Pular para o conteúdo principal

Listar Agendamentos

Utilize este endpoint para listar os agendamentos (schedulings) gerados por um saque recorrente.

Cada saque recorrente gera um agendamento por execução prevista, de acordo com a frequência e a duração informadas na criação.

Ambientes Disponíveis​

https://api.gateway.com.br/core

Endpoint​

  • Método: GET
  • Endpoint: /recurring-withdrawal/{id}/schedulings
  • Autenticação: Bearer token

Path Params​

NomeTipoObrigatórioDescriçãoValidações
idstring (UUID)SimIdentificador do saque recorrenteDeve ser UUID válido

Query Params​

ℹ️ Paginação por snapshot

O snapshot não é um ponteiro para a "próxima página": é um identificador fixo da sessão de paginação, usado junto com page (que continua sendo enviado e incrementado normalmente) para manter os resultados consistentes mesmo se novos registros forem criados durante a navegação.

Pegue o valor de snapshot na primeira resposta (sem enviar snapshot no primeiro request) e reenvie esse mesmo valor, sem alterá-lo, nas requisições das páginas seguintes, junto com os mesmos filtros e o mesmo perPage usados originalmente. Se algum desses valores mudar enquanto um snapshot antigo é reenviado, a API retorna erro.

NomeTipoObrigatórioDescriçãoValidações
snapshotstringNãoIdentificador da sessão de paginação (recebido no campo snapshot da primeira resposta); reenvie sem alterar junto com page nas páginas seguintesDeve corresponder aos mesmos filtros e ao mesmo perPage da requisição original

Exemplo de Requisição​

curl --request GET \
--url https://api.gateway.com.br/core/recurring-withdrawal/553e8400-e29b-41d4-a716-436251480000/schedulings \
--header 'Authorization: Bearer seu-token-jwt'

Resposta de Sucesso​

CampoTipoObrigatórioDescrição
totalPagesnumberSimTotal de páginas
currentPagenumberSimPágina atual
perPagenumberSimItens por página
snapshotstringNãoIdentificador da sessão de paginação; reenvie sem alterações nas páginas seguintes
dataarraySimLista de agendamentos

Campos do item em data​

CampoTipoObrigatórioDescrição
idstring (UUID)SimIdentificador único do agendamento
statusstring (enum) - SCHEDULED, PROCESSED, FAILED, CANCELEDSim
  • SCHEDULED: Aguardando a data prevista para execução
  • PROCESSED: Saque processado com sucesso
  • FAILED: Erro ao processar o saque
  • CANCELED: Agendamento cancelado (ex.: saque recorrente cancelado)
amountnumberSimValor do saque (inteiro em centavos)
descriptionstringSimDescrição do saque
scheduledDatestring (ISO)SimData prevista para execução

Exemplo de Resposta​

{
"totalPages": 1,
"currentPage": 1,
"perPage": 15,
"snapshot": "b3BhcXVlLXNuYXBzaG90LXRva2Vu",
"data": [
{
"id": "663e8400-e29b-41d4-a716-446655440001",
"status": "SCHEDULED",
"amount": 10000,
"description": "Repasse mensal para fornecedor",
"scheduledDate": "2027-02-05T12:00:00.000Z"
}
]
}

Possíveis Erros​

CódigoDescriçãoSolução
401Credenciais inválidasVerifique suas credenciais
403Sem permissão/autorizaçãoContate o suporte
404Registro não encontradoVerifique o id informado
422Dados inválidos ou faltandoVerifique o formato dos dados
500Erro internoContate o suporte