Saltar al contenido principal

Listar Retiros Recurrentes

Utilice este endpoint para listar retiros recurrentes con filtros.

Entornos Disponibles​

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

Endpoint​

  • Método: GET
  • Endpoint: /recurring-withdrawal
  • Autenticación: Bearer token

Query Params​

ℹ️ Fechas en ISO

Los campos startDate y endDate deben enviarse como ISO date string con hora.

Ejemplo:

  • 2026-03-06T12:00:00.000Z
ℹ️ Paginación por snapshot

El snapshot no es un puntero a la "página siguiente": es un identificador fijo de la sesión de paginación, usado junto con page (que se sigue enviando e incrementando normalmente) para mantener los resultados consistentes incluso si se crean nuevos registros durante la navegación.

Tome el valor de snapshot de la primera respuesta (enviada sin snapshot en la primera solicitud) y reenvíe ese mismo valor, sin alterarlo, en las solicitudes de las páginas siguientes, junto con los mismos filtros y el mismo perPage usados originalmente. Si alguno de esos valores cambia mientras se reenvía un snapshot anterior, la API devuelve un error.

NombreTipoObligatorioDescripciónValidaciones
snapshotstringNoIdentificador de la sesión de paginación (recibido en el campo snapshot de la primera respuesta); reenvíelo sin alterar junto con page en las páginas siguientesDebe corresponder a los mismos filtros y al mismo perPage de la solicitud original
startDatestringNoFecha inicial del filtro (createdAt)Debe ser una ISO date string con hora
endDatestringNoFecha final del filtro (createdAt)Debe ser una ISO date string con hora
statusstring[] (enum) - ACTIVE, CANCELLEDNoLista de estados para filtrarDebe ser un arreglo no vacío y sin duplicados
pixKeystringNoClave PIX de destino
descriptionstringNoDescripción del retiro recurrente

Ejemplo de Solicitud​

curl --request GET \
--url https://api.gateway.com.br/core/recurring-withdrawal?status=ACTIVE \
--header 'Authorization: Bearer su-token-jwt'

Respuesta Exitosa​

CampoTipoObligatorioDescripción
totalPagesnumberSíTotal de páginas
currentPagenumberSíPágina actual
perPagenumberSíElementos por página
snapshotstringNoIdentificador de la sesión de paginación; reenvíelo sin alteraciones en las páginas siguientes
dataarraySíLista de retiros recurrentes

Campos del elemento en data​

CampoTipoObligatorioDescripción
idstring (UUID)SíIdentificador único del retiro recurrente
pixKeyobjectSíClave PIX de destino (ver Sub-Objeto PixKeyVo)
amountnumberSíMonto de cada retiro (entero, en centavos)
statusstring (enum) - ACTIVE, CANCELLEDSíEstado del retiro recurrente
frequencyTypestring (enum) - REPEAT_EVERY, FIXED_DAYSíTipo de frecuencia
frequencyUnitstring (enum) - DAYS, MONTHSSíUnidad de la frecuencia
frequencyValuenumberSíIntervalo (para REPEAT_EVERY) o día del mes (para FIXED_DAY)
durationnumberSíCantidad de ejecuciones programadas
descriptionstringSíDescripción del retiro recurrente
lastScheduledDatestring (ISO)SíFecha de la última programación generada
createdAtstring (ISO)SíFecha de creación
updatedAtstring (ISO)SíFecha de la última actualización

Sub-Objetos​

PixKeyVo​

CampoTipoObligatorioDescripción
keystringSíClave PIX
typestring (enum) - CPF, CNPJ, EMAIL, PHONE, EVPSíTipo de la clave PIX

Ejemplo de Respuesta​

Datos enmascarados

Los valores sensibles pueden estar enmascarados con ***.

{
"totalPages": 1,
"currentPage": 1,
"perPage": 15,
"snapshot": "b3BhcXVlLXNuYXBzaG90LXRva2Vu",
"data": [
{
"id": "553e8400-e29b-41d4-a716-436251480000",
"pixKey": {
"key": "12345678910",
"type": "CPF"
},
"amount": 10000,
"status": "ACTIVE",
"frequencyType": "FIXED_DAY",
"frequencyUnit": "MONTHS",
"frequencyValue": 5,
"duration": 12,
"description": "Repasse mensal para fornecedor",
"lastScheduledDate": "2027-02-05T12:00:00.000Z",
"createdAt": "2026-03-06T12:49:04.681Z",
"updatedAt": "2026-03-06T12:49:04.681Z"
}
]
}

Errores Posibles​

CódigoDescripciónSolución
401Credenciales inválidasVerifique sus credenciales
403Sin permiso/autorizaciónContacte al soporte
422Datos inválidos o faltantesVerifique el formato de los datos
500Error internoContacte al soporte