Catálogo de erros

unauthorized

401

Só chave PulbiAPI / IP allowlist. Nunca sessão da origem.

invalid_url

400

URL que não é uma publicação extraível.

invalid_request

400

Pedido malformado.

unsupported_content

400

Story/Highlight recusado sem fetch.

unsupported_platform

400

Hostname fora do catálogo público.

end_user_required

400

Chaves de bot exigem x-end-user-id.

insufficient_scope

403

A chave não tem o scope desta operação.

platform_not_allowed

403

A plataforma não está no entitlement da chave.

end_user_banned

403

Acesso do end-user suspenso.

platform_auth_required

403

A origem exige sessão. O modo público não inicia sessão.

private_content

403

Conteúdo privado explícito.

privacy_undetermined

403

Não foi possível confirmar que é público.

not_found

404

Conteúdo ou job não encontrado.

conflict

409

Conflito com o estado actual.

key_limit_reached

409

Limite de chaves activas do workspace atingido.

issuance_no_grant

403

O workspace não tem política de emissão.

issuance_grant_suspended

403

A emissão de chaves deste workspace está suspensa.

issuance_workspace_suspended

403

O workspace está suspenso.

idempotency_conflict

409

Idempotency-Key reutilizada com corpo diferente.

rate_limited

429

Demasiados pedidos. Ver Retry-After.

quota_exceeded

429

Quota diária esgotada.

geo_blocked

451

Conteúdo indisponível nesta região.

extraction_failed

502

A extração falhou. Pode ser retryable.

platform_unavailable

503

Plataforma ou transporte temporariamente indisponível.

timeout

504

A extração demorou demasiado.

internal_error

500

Erro interno sanitizado. Sem detalhe da origem.