Pular para o conteúdo principal

Como consultar e listar TEDs via API

Os dois endpoints retornam TEDs enviadas e recebidas pela sua empresa, no mesmo formato do objeto ted de POST /api/v1/ted. Só aparecem as TEDs da empresa do AppID.

Referência completa

Para o schema, parâmetros e exemplos interativos, veja a API Reference.

Consultar uma TED​

GET /api/v1/ted/{correlationID} retorna uma TED pelo correlationID. Requer o scope TED_GET.

curl https://api.woovi.com/api/v1/ted/payout-20260203-1 \
--header 'Authorization: {APP_ID}'
{
"ted": {
"correlationID": "payout-20260203-1",
"nuop": "1234567820260203000001",
"status": "COMPLETED",
"type": "PAYMENT",
"direction": "OUT",
"value": 150050,
"moveDate": "2026-02-03",
"accountId": "6290ccfd42831958a405debc",
"sender": {
"name": "Empresa LTDA",
"document": "12345678000199",
"ispb": "12345678",
"agency": 1234,
"account": 567890,
"accountType": "CACC"
},
"receiver": {
"name": "Joao da Silva",
"document": "12345678901",
"ispb": "87654321",
"agency": 4321,
"account": 98765,
"accountType": "CACC"
},
"errorCode": null,
"reason": null,
"bcbCode": null,
"createdAt": "2026-02-03T14:30:00.000Z",
"updatedAt": "2026-02-03T14:31:02.000Z"
}
}

Quando a TED falha ou é devolvida, errorCode, reason e bcbCode explicam o motivo; nos outros casos são null. Veja Por que uma TED falhou.

Consultar a TED é a alternativa ao webhook para saber o resultado. Se for fazer polling, use intervalos de alguns segundos e pare quando o status for COMPLETED, FAILED ou REFUNDED.

StatusQuando
200TED encontrada
401AppID ausente ou inválido
403Empresa sem a funcionalidade TED (TED_FEATURE_REQUIRED) ou aplicação sem o scope TED_GET
404Nenhuma TED com esse correlationID na sua empresa (TED_NOT_FOUND)
{
"error": "TED não encontrada",
"errorCode": "TED_NOT_FOUND"
}

Listar TEDs​

GET /api/v1/ted lista as TEDs da empresa, das mais recentes para as mais antigas. Requer o scope TED_GET_LIST.

TEDs enviadas e recebidas vêm na mesma lista; direction diferencia as duas.

Parâmetros de query​

ParâmetroDescrição
skipRegistros a pular. Padrão 0
limitTamanho da página, de 1 a 100. Padrão 100
statusPENDING, SCHEDULED, PROCESSING, COMPLETED, FAILED ou REFUNDED
typePAYMENT, WITHDRAW, REFUND_SENT ou REFUND_RECEIVED
directionOUT para TEDs enviadas, IN para recebidas
correlationIDFiltra pelo seu identificador
accountIdFiltra por uma conta da empresa
start / endIntervalo de createdAt, no formato RFC 3339
curl 'https://api.woovi.com/api/v1/ted?direction=OUT&status=COMPLETED&start=2026-02-01T00:00:00Z&end=2026-02-28T23:59:59Z' \
--header 'Authorization: {APP_ID}'
{
"teds": [
{
"correlationID": "payout-20260203-1",
"nuop": "1234567820260203000001",
"status": "COMPLETED",
"type": "PAYMENT",
"direction": "OUT",
"value": 150050,
"moveDate": "2026-02-03",
"accountId": "6290ccfd42831958a405debc",
"errorCode": null,
"reason": null,
"bcbCode": null,
"createdAt": "2026-02-03T14:30:00.000Z",
"updatedAt": "2026-02-03T14:31:02.000Z"
}
],
"pageInfo": {
"skip": 0,
"limit": 100,
"totalCount": 1,
"hasPreviousPage": false,
"hasNextPage": false
}
}

Para a próxima página, some limit ao skip enquanto pageInfo.hasNextPage for true. Veja também Campos comuns da API.

StatusQuando
200Lista retornada, possivelmente vazia
400accountId inválido (INVALID_ACCOUNT_ID)
401AppID ausente ou inválido
403Empresa sem a funcionalidade TED ou aplicação sem o scope TED_GET_LIST