Skip to main content

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