PipeCordocs
Começando

Erros e paginação

Como interpretar respostas de erro e navegar por listas grandes.

Formato de erro

Erros retornam ok: false e um objeto error com um code estável (use-o na sua lógica), uma message legível e details opcional.

json
{
  "ok": false,
  "error": {
    "code": "validation_error",
    "message": "O campo name é obrigatório.",
    "details": { "field": "name" }
  }
}

Códigos comuns

  • 400 validation_error — o corpo enviado é inválido.
  • 401 missing_api_key / invalid_api_key — problema de autenticação.
  • 403 insufficient_scope — a chave não tem o escopo necessário.
  • 404 not_found — o recurso não existe na sua conta.
  • 503 api_not_configured — a API pública não está habilitada.

Paginação

Os endpoints de listagem (/contacts, /deals) aceitam limit e offset na query string. O limit padrão é 25 e o máximo é 100.

bash
curl "https://app.pipecor.com/api/v1/contacts?limit=50&offset=100" \
  -H "Authorization: Bearer SUA_CHAVE_DE_API"

A resposta traz os itens em data e os metadados de paginação em meta.

json
{
  "ok": true,
  "data": [ /* itens */ ],
  "meta": {
    "limit": 50,
    "offset": 100,
    "count": 50
  }
}