Sweeping Accounts - Consultas
Visão Geral
Os endpoints de consulta permitem listar e detalhar payment initiations de Sweeping Accounts. São úteis para acompanhar o status do consentimento, visualizar pagamentos realizados e auditar a jornada do usuário.
Listar Payment Initiations
GET /open-keys/itp/api/v2/sweeping-accounts/v2/payment-initiation
GET /open-keys/itp/api/v2/sweeping-accounts/v2/payment-initiationRetorna todas as payment initiations associadas a um CPF.
Autenticação: Bearer Token (application_token)
Request
GET /open-keys/itp/api/v2/sweeping-accounts/v2/payment-initiation?cpf=12345678909
Authorization: Bearer {{application_token}}Query Parameters
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
cpf | string | ✅ | CPF do usuário (somente números, 11 dígitos) |
status | string | ❌ | Filtrar por status: PENDING, AUTHORISED, CONSUMED, REVOKED, EXPIRED |
page | integer | ❌ | Número da página (paginação) |
pageSize | integer | ❌ | Itens por página (padrão: 10) |
Response
{
"data": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "AUTHORISED",
"brandId": "66f4d9e296f18bc4606e13ec",
"brandName": "Banco Exemplo",
"createdAt": "2026-02-12T10:00:00Z",
"authorisedAt": "2026-02-12T10:05:00Z",
"totalAllowedAmount": "10000.00",
"totalUsedAmount": "0.01",
"recurringConfiguration": {
"sweeping": {
"transactionLimit": "150.00",
"startDateTime": "2026-02-12T00:00:00Z"
}
}
}
],
"meta": {
"totalRecords": 1,
"totalPages": 1,
"currentPage": 1
}
}| Campo | Tipo | Descrição |
|---|---|---|
data[].id | string | ID da payment initiation |
data[].status | string | Status atual do consentimento |
data[].brandName | string | Nome da instituição detentora |
data[].totalAllowedAmount | string | Teto total autorizado |
data[].totalUsedAmount | string | Total já utilizado |
Códigos de Retorno
| HTTP | Descrição |
|---|---|
200 OK | Lista retornada com sucesso |
400 Bad Request | CPF ausente ou inválido |
401 Unauthorized | Token inválido ou expirado |
Detalhar Payment Initiation
GET /open-keys/itp/api/v2/sweeping-accounts/v2/payment-initiation/:paymentInitiationId
GET /open-keys/itp/api/v2/sweeping-accounts/v2/payment-initiation/:paymentInitiationIdRetorna os detalhes completos de uma payment initiation específica, incluindo dados do consentimento, histórico de pagamentos e informações da sessão.
Autenticação: Bearer Token (application_token)
Path Parameters
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
paymentInitiationId | string | ✅ | ID da payment initiation |
Request
GET {{base_url}}/open-keys/itp/api/v2/sweeping-accounts/v2/payment-initiation/{{payment_initiation_id}}
Authorization: Bearer {{application_token}}Response
{
"data": {
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "AUTHORISED",
"brandId": "66f4d9e296f18bc4606e13ec",
"brandName": "Banco Exemplo",
"createdAt": "2026-02-12T10:00:00Z",
"authorisedAt": "2026-02-12T10:05:00Z",
"consent": {
"consentId": "urn:celcoin:a1b2c3d4-e5f6...",
"status": "AUTHORISED",
"expiresAt": "2028-02-12T00:00:00Z"
},
"recurringConfiguration": {
"sweeping": {
"totalAllowedAmount": "10000.00",
"transactionLimit": "150.00",
"periodicLimits": {
"day": { "quantityLimit": 5, "transactionLimit": "25.00" },
"week": { "quantityLimit": 5, "transactionLimit": "100.00" },
"month": { "quantityLimit": 5, "transactionLimit": "300.00" },
"year": { "quantityLimit": 5, "transactionLimit": "10000.00" }
},
"startDateTime": "2026-02-12T00:00:00Z"
}
},
"creditors": [
{
"name": "João Silva",
"cpfCnpj": "12345678909",
"personType": "PESSOA_NATURAL"
}
],
"payments": [
{
"paymentId": "pmt-abc123def456",
"endToEndId": "E13935893202602180000AbCdEfGhIjK",
"amount": "0.01",
"currency": "BRL",
"status": "ACSC",
"date": "2026-02-18",
"createdAt": "2026-02-18T10:00:00Z"
}
],
"journeySession": {
"authorisationFlow": "HYBRID_FLOW",
"authorisedBy": "12345678909"
}
}
}| Campo | Tipo | Descrição |
|---|---|---|
data.consent.consentId | string | URN do consentimento na detentora |
data.consent.expiresAt | string | Data de expiração do consentimento |
data.payments[] | array | Lista de pagamentos realizados dentro deste consentimento |
data.payments[].status | string | Status do pagamento. Ver Máquina de Estados |
data.journeySession | object | Informações sobre o fluxo de autorização utilizado |
Códigos de Retorno
| HTTP | Descrição |
|---|---|
200 OK | Detalhes retornados com sucesso |
401 Unauthorized | Token inválido ou expirado |
404 Not Found | Payment initiation não encontrada |
Pontos de Atenção
Versão da API (v2): Os endpoints de consulta e cancelamento utilizam a rota/v2/. Chamadas à versão/v1/retornam404 Not Found. Certifique-se de utilizar sempre a versão correta.
Filtro por CPF obrigatório na listagem: O endpoint de listagem exige o parâmetrocpf. Não é possível listar todas as payment initiations sem este filtro.
totalUsedAmount: Este campo acumula o total de pagamentos com status de sucesso (ACSC). Utilize-o para calcular o saldo restante disponível dentro do consentimento (totalAllowedAmount - totalUsedAmount).
Updated about 1 month ago
Did this page help you?