Skip to main content
GET
List scheduled debits

Autorizações

Authorization
string
header
obrigatório

JWT bearer token issued by the identity provider.

Cabeçalhos

X-Account-Id
string<uuid>
obrigatório

Non-zero UUID of the payer account selected by the calling PSP. The PSP must authorize its end user for that account before calling this API. A resource outside the selected account returns 404; a read with no records returns an empty page. See the API overview for the complete trust boundary.

Pattern: ^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$

Parâmetros de consulta

limit
integer<int64>
padrão:10

Maximum number of records per page (1-100, default 10). A value outside that range, or one that is not an integer, is REFUSED — never clamped, never silently coerced.

Intervalo obrigatório: 1 <= x <= 100
cursor
string

Opaque cursor taken from a previous page's next_cursor. On the last page that value is null, never an empty string. A malformed or undecodable value is refused with 400. The cursor must be replayed against the same endpoint, with the same sort_order and the same filters used to obtain it; changing any of those starts a different query, and the previous cursor should not be reused.

Exemplo:

"eyJ0IjoiMjAyNi0wOC0yN1QxODo0MjowMFoiLCJpIjoiMDE5OGYzYTEtN2M0Mi03ZGUxLWEwMjQtYjFmMGI3ZTljMzAxIn0="

sort_order
enum<string>
padrão:desc

Sort direction. An unrecognised value is refused rather than silently defaulted, because switching it mid-traversal without notice would silently reverse the page sequence the caller is walking.

Opções disponíveis:
asc,
desc
Exemplo:

"desc"

status
string[] | null

Filter by the DEBIT's status, the vocabulary each item's status field carries: SCHEDULED, DISPATCHING, SETTLED, FAILED, CANCELLED, RECONCILING. To filter on several, send them as ONE comma-separated value (status=SCHEDULED,CANCELLED): repeating the parameter is not supported, and only its first occurrence is read. A status this end does not know matches no row, which is an empty page rather than an error. Only SCHEDULED and CANCELLED are produced today, and a debit that SETTLED keeps reading SCHEDULED: filter on status for the scheduling lifecycle and read settlement.outcome for the payment result.

Exemplo:
authorization_id
string<uuid>

Only the debits scheduled under this mandate (the id of GET /v1/payer/authorizations). A debit with no mandate (a RIFL resend, or one scheduled from an Open Finance payment initiation) never matches. A mandate of another account matches nothing: the account in X-Account-Id still scopes the page. A value that is not a UUID is answered 400 PIX-0003 naming authorization_id.

Exemplo:

"01a044a8-f3bd-7488-a0dc-e8d4be4802be"

start_date
string<date>

Earliest scheduledDate to include, INCLUSIVE, as a calendar date YYYY-MM-DD. It bounds the settlement date, not the creation instant. A malformed date is answered 400 PIX-0003 naming start_date.

Exemplo:

"2026-09-01"

end_date
string<date>

Latest scheduledDate to include, INCLUSIVE, as a calendar date YYYY-MM-DD. A malformed date is answered 400 PIX-0003 naming end_date, and so is an end_date earlier than start_date. There is no maximum range.

Exemplo:

"2026-09-30"

Resposta

A page of scheduled debits, newest settlement date first. Empty when the account named in X-Account-Id has none.

items
object[]
obrigatório

Empty array when there are no results, never null. On a request without a cursor, an empty array means that no scheduled debit of the account named in X-Account-Id matched the query; on a later page, it means only that no match remains past the cursor.

next_cursor
string | null
obrigatório

Opaque cursor for the next page. NULL on the last page, never an empty string.

Exemplo:

"eyJ0IjoiMjAyNi0wOC0yN1QxODo0MjowMFoiLCJpIjoiMDE5OGYzYTEtN2M0Mi03ZGUxLWEwMjQtYjFmMGI3ZTljMzAxIn0="

prev_cursor
string | null
obrigatório

Opaque cursor for the previous page. These listings do not issue a backwards cursor, so the value is null.