Use
GET /api/client/data/:apiId para receber os registros processados de um API product diretamente — sem gateway adicional.
O
:apiId é o ID da API listada em
APIs. Requer o mesmo token Bearer das demais rotas.
Parâmetros de paginação
| Param | Default | Máximo |
page | 1 | — |
limit | 100 | 500 |
Campos da resposta
| Campo | Tipo | Descrição |
records | array | Registros da página atual |
total | integer | Total de registros no MongoDB |
pages | integer | Total de páginas disponíveis |
page | integer | Página atual |
truncated | boolean | true se dataset excede o limite MongoDB |
Exemplos
curl
curl -H "Authorization: Bearer <seu_token>" \
"<base_url>/api/client/data/<apiId>?page=1&limit=100"
JavaScript (fetch)
fetch("<base_url>/api/client/data/<apiId>?page=1&limit=100", {
headers: { "Authorization": "Bearer <seu_token>" }
}).then(r => r.json()).then(data => {
console.log(data.records); // array de registros
console.log(data.total); // total no MongoDB
console.log(data.pages); // páginas disponíveis
});
Python (requests)
import requests
resp = requests.get(
"<base_url>/api/client/data/<apiId>",
headers={"Authorization": "Bearer <seu_token>"},
params={"page": 1, "limit": 100}
)
data = resp.json()
print(data["records"]) # lista de registros
print(data["total"]) # total no MongoDB
Erros possíveis
| HTTP | code | Causa |
403 | api_not_allowed | API não habilitada para o seu workspace |
422 | no_dataset | API sem dataset vinculado |
422 | no_processed_ref | Pipeline ainda não executou para este dataset |
503 | mongo_unavailable | Dados temporariamente indisponíveis — tente novamente |
429 | rate_limited | Limite de consumo atingido |