GET /{resource}/{id} e todo payload de webhook usam este envelope. O objeto attributes varia por processo — consulte as páginas de cada recurso para as tabelas completas de campos.
Estrutura
Campos
A mecânica interna do processo — o componente, seu estado bruto e o nome do template — deliberadamente não faz parte deste contrato e nunca aparece em um response. Conduza sua integração por
status e substatus.Lendo o envelope corretamente
Os quatro objetos de rótulo estão sempre presentes. Quando um estado não tem rótulo registrado,status, substatus, message e error_message voltam como {"en": "", "pt": "", "es": ""} — presentes e vazios, não ausentes. Trate string vazia como “sem informação”; não espere que a chave esteja faltando.
attributes é sempre um objeto. Quando um processo não tem schema de atributos publicado, você recebe {}, não um campo ausente nem null.
Atributo de valor vazio é omitido de attributes. Chave ausente significa “ainda não preenchido” — é assim que se distingue “ainda não aconteceu” de “aconteceu com valor zero”. Verifique a presença da chave, não se o valor é falsy.
version é um rótulo, não a versão da API
O campo carrega um literal por rota, e as rotas de ramp ainda emitem "v1":
Todas são rotas
/v2/ sobre o mesmo contrato. O valor é um rótulo herdado — não ramifique por ele.
Responses de lista
Todos os endpoints de lista (GET /v2/crossramp_checkouts, GET /v2/onramps, etc.) devolvem os mesmos objetos de transação dentro de um array results, envolvidos em um envelope de paginação:
total é a contagem de correspondências sem paginação aplicada, então serve para percorrer o conjunto inteiro. results nunca é null — página vazia é []. Os itens dentro de results carregam todos os campos acima, exceto version.
Listas são sempre ordenadas por data de criação, da mais recente para a mais antiga. A ordenação não é configurável.
Webhooks
Webhooks entregam o mesmo objeto JSON do endpointGET /{resource}/{id} correspondente. Configure a URL do webhook por transação no momento da criação, ou por template no dashboard.
