Skip to main content
GET
Obtener una programación Pix

Autorizaciones

Authorization
string
header
requerido

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Encabezados

X-Account-Id
string
requerido

Identificador único de la cuenta del Ledger de Midaz (formato UUID).

Parámetros de ruta

schedule_id
string
requerido

ID de la programación (UUID v7)

Respuesta

OK

accountId
string

AccountID refleja el AccountID de entrada para correlación de auditoría / logs.

Ejemplo:

"019cf6ef-e418-7ced-80c0-7b9816faa798"

amount
string

Amount es el monto en BRL con 2 decimales.

Ejemplo:

"100.50"

attemptCount
integer

AttemptCount es la cantidad de intentos de disparo realizados hasta ahora.

Ejemplo:

0

attempts
object[]

Attempts es la lista cronológica de intentos de disparo previos fallidos. El intento exitoso no se incluye aquí; queda registrado en la propia programación mediante su TransferID y EndToEndID. Arreglo vacío cuando no se registró ningún fallo.

cancelledAt
string<date-time>

CancelledAt es el momento en que la programación llegó a CANCELLED. Ausente para filas que no están en CANCELLED.

Ejemplo:

"2026-05-19T09:15:33Z"

createdAt
string<date-time>

CreatedAt es la marca de tiempo de persistencia (ISO 8601 UTC).

Ejemplo:

"2026-05-26T12:30:00Z"

description
string

Description es el mensaje de transferencia opcional legible para humanos.

Ejemplo:

"Recurring charge installment 03/12"

destination
object

Destination es la instantánea del destino capturada en la programación.

endToEndId
string

EndToEndID es el identificador end-to-end de BACEN de la transferencia liquidada (resuelto mediante TransferID). Ausente para estados que no son EXECUTED.

Ejemplo:

"E1234567820260815060012345678901"

executedAt
string<date-time>

ExecutedAt es el momento en que la programación llegó a EXECUTED. Ausente para filas que no están en EXECUTED.

Ejemplo:

"2026-08-15T06:00:04Z"

failedAt
string<date-time>

FailedAt es el momento en que la programación llegó al estado terminal FAILED. Ausente para filas que no están en FAILED. Simétrico con ExecutedAt / CancelledAt.

Ejemplo:

"2026-08-15T06:00:04Z"

failureMessage
string

FailureMessage es la descripción de fallo legible para humanos, en texto libre (saneada de PII). Ausente para filas que no están en FAILED.

failureReason
enum<string>

FailureReason categoriza un fallo terminal. Instantánea del FailureReason de la última entrada de Attempts[]. Ausente para filas que no están en FAILED.

Opciones disponibles:
INSUFFICIENT_FUNDS,
BTG_REJECTED,
MIDAZ_REJECTED,
VALIDATION_FAILED,
SCHEDULE_STALE_TIMEOUT,
SCHEDULE_RETRIES_EXHAUSTED
Ejemplo:

"INSUFFICIENT_FUNDS"

firedAt
string<date-time>

FiredAt es el instante de despacho más reciente. Ausente hasta que la programación empieza a procesarse (PROCESSING / EXECUTED / FAILED).

Ejemplo:

"2026-08-15T06:00:04Z"

id
string

ID es el identificador único de la programación (UUID v7, generado por la aplicación).

Ejemplo:

"01989f9e-6508-79f8-9540-835be49fbd0d"

initiationId
string

InitiationID es la iniciación de pago referenciada al momento de creación (ancla de auditoría). Nunca se reutiliza al momento del disparo; cada intento de disparo usa su propia iniciación, expuesta por intento como Attempts[].InitiationID.

Ejemplo:

"550e8400-e29b-41d4-a716-446655440010"

initiationType
enum<string>

InitiationType registra cómo se capturó el destino (MANUAL, KEY, QR_CODE).

Opciones disponibles:
MANUAL,
KEY,
QR_CODE
Ejemplo:

"MANUAL"

maxAttempts
integer

MaxAttempts es el tope de reintentos por fila aceptado al momento de creación.

Ejemplo:

2

recurrenceId
string

RecurrenceID refleja el ancla de la recurrencia padre cuando la programación se creó a partir de un flujo recurrente. Vacío para llamadas directas a POST /v1/schedules.

Ejemplo:

"01988a7c-1234-7abc-8def-111122223333"

scheduledFor
string<date-time>

ScheduledFor es el momento de disparo en horario de reloj (ISO 8601 UTC).

Ejemplo:

"2026-08-15T09:00:00Z"

status
enum<string>

Status es el estado del ciclo de vida de la programación. Siempre SCHEDULED al crear. Ciclo de vida: SCHEDULED -> PROCESSING -> EXECUTED | FAILED | CANCELLED.

Opciones disponibles:
SCHEDULED,
PROCESSING,
EXECUTED,
FAILED,
CANCELLED
Ejemplo:

"SCHEDULED"

transferId
string

TransferID es el identificador de la transferencia liquidada. Se completa solo en EXECUTED.

Ejemplo:

"c8d27e3f-4a5b-6c7d-8e9f-0a1b2c3d4e5f"

updatedAt
string<date-time>

UpdatedAt es la marca de tiempo de la última transición de estado (ISO 8601 UTC).

Ejemplo:

"2026-05-26T12:30:00Z"