Download OpenAPI specification:
API for accessing Open Finance Brazil data and managing consents.
This API exposes endpoints for:
/consent-management)/openid)/open-finance): accounts, credit cards, loans, financings, overdraft advances, invoice financings, investments, and customer dataThe Open Finance data endpoints (/open-finance/*) expose aggregated financial data from transmitting institutions via Open Finance Brazil, providing a unified abstraction layer over connected account data.
Issues an OAuth 2.0 access token using either the Client Credentials or Refresh Token grant type.
client_credentials: exchange your client credentials for a new access token and refresh token.refresh_token: exchange a previously issued refresh token for a new access token (and optionally a new refresh token) without re-presenting credentials.Cache and reuse the access token until it expires, then call this endpoint again with grant_type=refresh_token.
| grant_type required | string Enum: "client_credentials" "refresh_token" OAuth 2.0 grant type. Use |
| scope | string Optional space-separated list of requested scopes. Applies to |
| refresh_token | string Required when |
{- "access_token": "string",
- "token_type": "Bearer",
- "expires_in": 0,
- "scope": "string",
- "refresh_token": "string",
- "refresh_expires_in": 0
}Creates a new data-sharing consent for the customer.
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
required | object |
{- "data": {
- "loggedUser": {
- "document": {
- "identification": "11111111111",
- "rel": "CPF"
}
}, - "businessEntity": {
- "document": {
- "identification": "11111111111111",
- "rel": "CNPJ"
}
}, - "permissions": [
- "ACCOUNTS_READ",
- "ACCOUNTS_OVERDRAFT_LIMITS_READ",
- "RESOURCES_READ"
], - "expirationDateTime": "2021-05-21T08:30:00Z"
}
}{- "data": {
- "consentId": "urn:bancoex:C1DD33123",
- "consent": {
- "data": {
- "consentId": "urn:bancoex:C1DD33123",
- "creationDateTime": "2021-05-21T08:30:00Z",
- "status": "AWAITING_AUTHORISATION",
- "statusUpdateDateTime": "2021-05-21T08:30:00Z",
- "permissions": [
- "ACCOUNTS_READ",
- "ACCOUNTS_OVERDRAFT_LIMITS_READ",
- "RESOURCES_READ"
], - "expirationDateTime": "2021-05-21T08:30:00Z"
}, - "links": {
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}
}
}Generates a new authorisation redirect URL for a consent that failed or was not completed.
| consentId required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 The consentId is the unique consent identifier and must be a URN (Uniform Resource Name), as defined in RFC 8141. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
required | object |
{
}{- "data": {
- "consentId": "urn:bancoex:C1DD33123",
- "consent": {
- "data": {
- "consentId": "urn:bancoex:C1DD33123",
- "creationDateTime": "2021-05-21T08:30:00Z",
- "status": "AWAITING_AUTHORISATION",
- "statusUpdateDateTime": "2021-05-21T08:30:00Z",
- "permissions": [
- "ACCOUNTS_READ",
- "ACCOUNTS_OVERDRAFT_LIMITS_READ",
- "RESOURCES_READ"
], - "expirationDateTime": "2021-05-21T08:30:00Z"
}, - "links": {
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}
}
}Renews an existing consent. The consent can only be renewed if it is in an active state and within the allowed renewal window.
| consentId required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 The consentId is the unique consent identifier and must be a URN (Uniform Resource Name), as defined in RFC 8141. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-customer-user-agent required | string [ 1 .. 100 ] characters [\w\W\s]* User-agent string of the end user. |
| x-fapi-customer-ip-address required | string[\w\W\s]* End user's IP address if they are currently logged in with the client. |
required | object |
{- "data": {
- "expirationDateTime": "2021-05-21T08:30:00Z",
- "loggedUser": {
- "document": {
- "identification": "11111111111",
- "rel": "CPF"
}
}, - "businessEntity": {
- "document": {
- "identification": "11111111111111",
- "rel": "CNPJ"
}
}
}
}{- "data": {
- "consentId": "urn:bancoex:C1DD33123",
- "consent": {
- "data": {
- "consentId": "urn:bancoex:C1DD33123",
- "creationDateTime": "2021-05-21T08:30:00Z",
- "status": "AWAITING_AUTHORISATION",
- "statusUpdateDateTime": "2021-05-21T08:30:00Z",
- "permissions": [
- "ACCOUNTS_READ",
- "ACCOUNTS_OVERDRAFT_LIMITS_READ",
- "RESOURCES_READ"
], - "expirationDateTime": "2021-05-21T08:30:00Z"
}, - "links": {
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}
}
}Returns details of all extensions (renewals) made to the specified consent.
| consentId required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 The consentId is the unique consent identifier and must be a URN (Uniform Resource Name), as defined in RFC 8141. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
{- "data": {
- "consentId": "urn:bancoex:C1DD33123",
- "consent": {
- "data": [
- {
- "expirationDateTime": "2021-05-21T08:30:00Z",
- "loggedUser": {
- "document": {
- "identification": "11111111111",
- "rel": "CPF"
}
}, - "requestDateTime": "2021-05-21T08:30:00Z"
}
]
}
}
}Returns the full details of the specified consent.
| consentId required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 The consentId is the unique consent identifier and must be a URN (Uniform Resource Name), as defined in RFC 8141. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
{- "data": {
- "consentId": "urn:bancoex:C1DD33123",
- "consent": {
- "data": {
- "consentId": "urn:bancoex:C1DD33123",
- "creationDateTime": "2021-05-21T08:30:00Z",
- "status": "AWAITING_AUTHORISATION",
- "statusUpdateDateTime": "2021-05-21T08:30:00Z",
- "permissions": [
- "ACCOUNTS_READ",
- "ACCOUNTS_OVERDRAFT_LIMITS_READ",
- "RESOURCES_READ"
], - "expirationDateTime": "2021-05-21T08:30:00Z",
- "rejection": {
- "rejectedBy": "USER",
- "reason": {
- "code": "CONSENT_EXPIRED",
- "additionalInformation": "Authorization timeout exceeded."
}
}, - "journey": {
- "isLinked": true,
- "linkId": "urn:bancoex:C1DD331237"
}
}, - "links": {
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}
}
}Deletes or revokes the specified consent, terminating data-sharing authorisation.
| consentId required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 The consentId is the unique consent identifier and must be a URN (Uniform Resource Name), as defined in RFC 8141. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
{- "errors": [
- {
- "code": "4XX",
- "title": "Título legível por humanos deste erro específico",
- "detail": "Descrição legível por humanos deste erro específico"
}
], - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns all institutions registered in the Open Finance Brazil directory, including their Authorisation Server identifiers and available API resources.
| role | string Filter results to OrgDomainRoleClaims containing the specified role. Role types are subject to change. |
| familyType | string Filter results to ApiResources containing the specified familyType. |
[- {
- "OpenIDDiscoveryDocument": "https://open-finance.transmissora.com.br/.well-known/openid-configuration",
- "CustomerFriendlyName": "Transmissora Open Finance",
- "CustomerFriendlyLogoUri": "https://cdn.raidiam.io/directory-ui/brand/obbrazil/0.2.0.112/favicon.svg",
- "CustomerFriendlyDescription": "Descrição da transmissora Open Finance",
- "Organisations": [
- {
- "OrganisationId": "ce31b1e1-71c5-4918-ba5b-3e8f6401c71f",
- "RegisteredName": "Transmissora S.A.",
- "RegistrationNumber": "60663556000104",
- "ParentOrganisationReference": "60701190000104"
}
], - "OrgDomainRoleClaims": [
- {
- "Status": "Active",
- "role": "CONTA"
}
], - "AuthorisationServerIds": [
- "a9e62501-0b91-4af9-837d-c2d210736f28"
], - "ApiResources": [
- {
- "ApiFamilyType": "payments-consents",
- "ApiVersion": 1
}
]
}
]Used in the App-to-App flow to exchange the authorisation code returned by the data provider for tokens, or to process an authorisation error.
| data | string |
{- "data": "code=LxSevzQNevQJM0yx4dhPo4oJHdYhAHG808ssYF2OlzC&id_token=eyJhbGciOiJQUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IkVKU01fbW1UMV9qTTVieTM5aEttR01BSWNTM2lzQ3BPSlB5NVdnUmY3RUUifQ.eyJzdWIiOiJPRkMtNDkzOGI1ODIzZWQzNjMxNmQyZTVjYzY5M2YxNzljMTJjNTE0MjNlYTQ0NzJiYjgyZWI5YWYzNTE0NjEyYmI2MSIsImF1dGhfdGltZSI6MTY5NTY3NjE2MCwiYWNyIjoidXJuOmJyYXNpbDpvcGVuYmFua2luZzpsb2EyIiwibm9uY2UiOiIzNjE2YzM3NWFjMDZlODBjMTk3MjljMTkwOGEzYjkxMGQ3ODVlYzViZTkxOTZhN2YyZjllZjhmNDI1YmVlNWMxIiwiY19oYXNoIjoiRUVMd2FoU1FQUGt2WEZWZzJOZnRHUSIsInNfaGFzaCI6IndPN1hZbFB1c1FZMGtwOG1Ucmw3WVEiLCJhdWQiOiI1aUtkV3JCdlhFRjJHNWgwZ1RaMkMiLCJleHAiOjE2OTU2NzcwNjAsImlhdCI6MTY5NTY3NjE2MCwiaXNzIjoiaHR0cHM6Ly9vYmIucWEub29iLm9wdXMtc29mdHdhcmUuY29tLmJyLyJ9.SNBN_Buh_Y0iLuJGP4bgSHYnSKC_g76R0CpWEVRJua788RNoJpAzhAm6Ah6vOb2nD-H4Yq2MAjRy_Fkh7ruziBaJ4ebDexxQ2GAocBgrmQ2JwI-Q-1D4Xm1WuSS6OSm04Kk0CiV8MylidwxF_4XS40uWqxTJQcgG8dP4NC9-ty8S6a-6oGs0MekjOqm9mU0aFDwS8fRGZ8TU-8AT15hiMQ9sXsgNlfrci0MQi9Jb6t9o4c93mKCLhGypYswjs1MjVoXD3K6btZ2NSZYBQROtTK_tl9HkvW1uRVhNVZjzwDs1DJrvZpLP48es8YPxFtYAAKsuwiB8bza58MYKvvW81A&state=dXJuOmFtYXppbmdiYW5rOjdlOWYxMDhmLWE3MDktNDBlNi1iMzQ2LTNjNGZiMzBjNjcyNnwx"
}{- "error": "access_denied",
- "error_description": "Error in user authentication"
}Endpoints for listing resources linked to a consent, following Open Finance Brazil standards.
Returns the list of resources held by the customer at the data provider and covered by the active consent.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "resourceId": "25cac914-d8ae-6789-b215-650a6215820d",
- "type": "ACCOUNT",
- "status": "AVAILABLE"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying customer registration data (individuals and businesses), following Open Finance Brazil standards.
Returns the identification records for the individual customer held at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "updateDateTime": "2021-05-21T08:30:00Z",
- "personalId": "578-psd-71md6971kjh-2d414",
- "brandName": "Organização A",
- "civilName": "Juan Kaique Cláudio Fernandes",
- "socialName": "Jaqueline de Freitas",
- "birthDate": "1989-03-23",
- "maritalStatusCode": "OUTRO",
- "maritalStatusAdditionalInfo": "Amasiado",
- "sex": "FEMININO",
- "companiesCnpj": [
- "01773247000103",
- "01773247000563"
], - "documents": {
- "cpfNumber": "25872252137",
- "passport": {
- "number": "75253468744594820620",
- "country": "CAN",
- "expirationDate": "2021-05-21",
- "issueDate": "2021-05-21"
}
}, - "otherDocuments": [
- {
- "type": "CNH",
- "typeAdditionalInfo": "CREA-RJ",
- "number": "15291908",
- "checkDigit": "P",
- "additionalInfo": "SSP/SP",
- "expirationDate": "2021-05-21"
}
], - "hasBrazilianNationality": false,
- "nationality": [
- {
- "otherNationalitiesInfo": "CAN",
- "documents": [
- {
- "type": "SOCIAL SEC",
- "number": "423929299",
- "expirationDate": "2021-05-21",
- "issueDate": "2021-05-21",
- "country": "Brasil",
- "additionalInfo": "Informações adicionais."
}
]
}
], - "filiation": [
- {
- "type": "PAI",
- "civilName": "Marcelo Cláudio Fernandes",
- "socialName": "string"
}
], - "contacts": {
- "postalAddresses": [
- {
- "isMain": true,
- "address": "Av Naburo Ykesaki, 1270",
- "additionalInfo": "Fundos",
- "districtName": "Centro",
- "townName": "Marília",
- "ibgeTownCode": "3550308",
- "countrySubDivision": "SP",
- "postCode": "17500001",
- "country": "Brasil",
- "countryCode": "BRA",
- "geographicCoordinates": {
- "latitude": "-23.5475000",
- "longitude": "-46.6361100"
}
}
], - "phones": [
- {
- "isMain": true,
- "type": "FIXO",
- "additionalInfo": "Informações adicionais.",
- "countryCallingCode": "55",
- "areaCode": "19",
- "number": "29875132",
- "phoneExtension": "932"
}
], - "emails": [
- {
- "isMain": true,
- "email": "karinafernandes-81@br.inter.net"
}
]
}
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the identification records for the business customer held at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "updateDateTime": "2021-05-21T08:30:00Z",
- "businessId": "578-psd-71md6971kjh-2d414",
- "brandName": "Organização A",
- "companyName": "Luiza e Benjamin Assessoria Jurídica Ltda",
- "tradeName": "Mundo da Eletronica",
- "incorporationDate": "2021-05-21T08:30:00Z",
- "cnpjNumber": "50685362006773",
- "companiesCnpj": [
- "50685362000135",
- "50685362006555"
], - "otherDocuments": [
- {
- "type": "EIN",
- "number": "128328453",
- "country": "CAN",
- "expirationDate": "2021-05-21"
}
], - "parties": [
- {
- "personType": "PESSOA_NATURAL",
- "type": "SOCIO",
- "civilName": "Juan Kaique Cláudio Fernandes",
- "socialName": "Karina",
- "companyName": "Luiza e Benjamin Assessoria Jurídica Ltda",
- "tradeName": "Mundo da Eletronica",
- "startDate": "2021-05-21T08:30:00Z",
- "shareholding": "0.510000",
- "documentType": "CPF",
- "documentNumber": "73677831148",
- "documentAdditionalInfo": "CNH",
- "documentCountry": "CAN",
- "documentExpirationDate": "2021-05-21",
- "documentIssueDate": "2021-05-21"
}
], - "contacts": {
- "postalAddresses": [
- {
- "isMain": true,
- "address": "Av Naburo Ykesaki, 1270",
- "additionalInfo": "Fundos",
- "districtName": "Centro",
- "townName": "Marília",
- "ibgeTownCode": "3550308",
- "countrySubDivision": "SP",
- "postCode": "17500001",
- "country": "Brasil",
- "countryCode": "BRA",
- "geographicCoordinates": {
- "latitude": "-23.5475000",
- "longitude": "-46.6361100"
}
}
], - "phones": [
- {
- "isMain": true,
- "type": "FIXO",
- "additionalInfo": "Informações adicionais.",
- "countryCallingCode": "55",
- "areaCode": "19",
- "number": "29875132",
- "phoneExtension": "932"
}
], - "emails": [
- {
- "isMain": true,
- "email": "karinafernandes-81@br.inter.net"
}
]
}
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the qualification records (financial profile) for the individual customer held at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "updateDateTime": "2021-05-21T08:30:00Z",
- "companyCnpj": "50685362000135",
- "occupationCode": "RECEITA_FEDERAL",
- "occupationDescription": "01",
- "informedIncome": {
- "frequency": "DIARIA",
- "amount": {
- "amount": "100000.0400",
- "currency": "BRL"
}, - "date": "2021-05-21"
}, - "informedPatrimony": {
- "amount": {
- "amount": "100000.0400",
- "currency": "BRL"
}, - "year": 2010
}, - "employerCnpjCpf": "30386566000164",
- "employerName": "Organização A"
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the qualification records (financial profile) for the business customer held at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "updateDateTime": "2021-05-21T08:30:00Z",
- "economicActivities": [
- {
- "code": "0600001",
- "isMain": true
}
], - "informedRevenue": {
- "frequency": "DIARIA",
- "frequencyAdditionalInfo": "Informações adicionais",
- "amount": {
- "amount": "100000.0400",
- "currency": "BRL"
}, - "year": 2010
}, - "informedPatrimony": {
- "amount": {
- "amount": "100000.0400",
- "currency": "BRL"
}, - "date": "2021-05-21"
}
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the financial relationship records and authorised representatives for the individual customer at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "updateDateTime": "2021-05-21T08:30:00Z",
- "startDate": "2021-05-21T08:30:00Z",
- "productsServicesType": [
- "SEGURO"
], - "productsServicesTypeAdditionalInfo": "Informações adicionais do tipo de serviço.",
- "procurators": [
- {
- "type": "PROCURADOR",
- "cpfNumber": "73677831148",
- "civilName": "Elza Milena Stefany Teixeira",
- "socialName": "Carlos"
}
], - "accounts": [
- {
- "compeCode": "001",
- "branchCode": "6272",
- "number": "24550245",
- "checkDigit": "4",
- "type": "CONTA_DEPOSITO_A_VISTA",
- "subtype": "INDIVIDUAL"
}
], - "portabilitiesReceived": [
- {
- "employerName": "string",
- "employerCnpjCpf": "string",
- "paycheckBankDetainerCnpj": "string",
- "paycheckBankDetainerIspb": "string",
- "portabilityApprovalDate": "2019-08-24"
}
], - "paychecksBankLink": [
- {
- "employerName": "string",
- "employerCnpjCpf": "string",
- "paycheckBankCnpj": "string",
- "paycheckBankIspb": "string",
- "accountOpeningDate": "2019-08-24"
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the financial relationship records and authorised representatives for the business customer at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "updateDateTime": "2020-07-21T08:30:00Z",
- "startDate": "2020-07-21T08:30:00Z",
- "productsServicesType": [
- "SEGURO"
], - "procurators": [
- {
- "type": "PROCURADOR",
- "cnpjCpfNumber": "73677831148",
- "civilName": "Elza Milena Stefany Teixeira",
- "socialName": "Stefany Teixeirass"
}
], - "accounts": [
- {
- "compeCode": "001",
- "branchCode": "6272",
- "number": "24550245",
- "checkDigit": "4",
- "type": "CONTA_DEPOSITO_A_VISTA"
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying credit card account data, following Open Finance Brazil standards.
Returns the list of credit card (post-paid payment) accounts held by the customer at the data provider and covered by the active consent.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "creditCardAccountId": "XXZTR3459087",
- "brandName": "Organização A",
- "companyCnpj": "21128159000166",
- "name": "Cartão Universitário",
- "productType": "CLASSIC_NACIONAL",
- "creditCardNetwork": "MASTERCARD"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the identification data for the credit card account identified by creditCardAccountId.
| creditCardAccountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the credit card account, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "name": "Cartão Universitário",
- "productType": "OUTROS",
- "productAdditionalInfo": "OURO_INTERNACIONAL",
- "creditCardNetwork": "VISA",
- "networkAdditionalInfo": "AURA CARD",
- "paymentMethod": [
- {
- "identificationNumber": "4453",
- "isMultipleCreditCard": true
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the credit limits for the account identified by creditCardAccountId.
| creditCardAccountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the credit card account, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "creditLineLimitType": "LIMITE_CREDITO_TOTAL",
- "consolidationType": "CONSOLIDADO",
- "identificationNumber": "4453",
- "lineName": "CREDITO_A_VISTA",
- "lineNameAdditionalInfo": "Informações adicionais e complementares.",
- "isLimitFlexible": true,
- "limitAmount": {
- "amount": "1000.0400",
- "currency": "BRL",
- "limitAmountReason": "O perfil do cliente passou por uma análise e o limite precisou ser zerado"
}, - "usedAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "availableAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "customizedLimitAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the historical transaction list (up to the last 12 months) for the credit card account identified by creditCardAccountId.
| creditCardAccountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the credit card account, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| transactionType | string <= 50 characters Filter by transaction type. |
| payeeMCC | integer <int32> Filter by payee's Merchant Category Code (MCC). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "transactionId": "TXpRMU9UQTROMWhZV2xSU1FUazJSMDl",
- "identificationNumber": "4453",
- "transactionName": "PGTO",
- "billId": "MTU0OTU1NjI2NTk4OTRmc2ZhZDRmc2Q1NmZkM",
- "creditDebitType": "DEBITO",
- "transactionType": "CASHBACK",
- "transactionalAdditionalInfo": "string",
- "paymentType": "A_VISTA",
- "feeType": "ANUIDADE",
- "feeTypeAdditionalInfo": "string",
- "otherCreditsType": "CREDITO_ROTATIVO",
- "otherCreditsAdditionalInfo": "string",
- "chargeIdentificator": 12,
- "chargeNumber": 12,
- "brazilianAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "amount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "transactionDateTime": "2016-01-29T12:29:03.374Z",
- "billPostDate": "2021-05-21",
- "billForecastDate": "2021-05",
- "payeeMCC": 5137
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the recent transaction list (last 7 days) for the credit card account identified by creditCardAccountId.
| creditCardAccountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the credit card account, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| transactionType | string <= 50 characters Filter by transaction type. |
| payeeMCC | integer <int32> Filter by payee's Merchant Category Code (MCC). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "transactionId": "TXpRMU9UQTROMWhZV2xSU1FUazJSMDl",
- "identificationNumber": "4453",
- "transactionName": "PGTO",
- "billId": "MTU0OTU1NjI2NTk4OTRmc2ZhZDRmc2Q1NmZkM",
- "creditDebitType": "DEBITO",
- "transactionType": "CASHBACK",
- "transactionalAdditionalInfo": "string",
- "paymentType": "A_VISTA",
- "feeType": "ANUIDADE",
- "feeTypeAdditionalInfo": "string",
- "otherCreditsType": "CREDITO_ROTATIVO",
- "otherCreditsAdditionalInfo": "string",
- "chargeIdentificator": 12,
- "chargeNumber": 12,
- "brazilianAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "amount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "transactionDateTime": "2016-01-29T12:29:03.374Z",
- "billPostDate": "2021-05-21",
- "billForecastDate": "2021-05",
- "payeeMCC": 5137
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the list of bills for the credit card account identified by creditCardAccountId.
| creditCardAccountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the credit card account, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| fromDueDate | string <date> <= 10 characters Filter bills with due date from this date (YYYY-MM-DD). |
| toDueDate | string <date> <= 10 characters Filter bills with due date up to this date (YYYY-MM-DD). |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "billId": "3459087XXZTR",
- "dueDate": "2021-05-21",
- "billClosingDate": "2021-05-21",
- "billTotalAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "billMinimumAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "isInstalment": false,
- "financeCharges": [
- {
- "type": "JUROS_REMUNERATORIOS_ATRASO_PAGAMENTO_FATURA",
- "additionalInfo": "Informações Adicionais",
- "amount": "100000.0400",
- "currency": "BRL"
}
], - "payments": [
- {
- "valueType": "VALOR_PAGAMENTO_FATURA_PARCELADO",
- "paymentDate": "2021-05-21",
- "paymentMode": "DEBITO_CONTA_CORRENTE",
- "amount": "1000.0400",
- "currency": "BRL"
}
]
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the list of transactions for the bill identified by billId on the credit card account identified by creditCardAccountId.
| creditCardAccountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the credit card account, preserving immutability rules within the data provider. |
| billId required | string Identifies the bill. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| transactionType | string <= 50 characters Filter by transaction type. |
| payeeMCC | integer <int32> Filter by payee's Merchant Category Code (MCC). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "transactionId": "TXpRMU9UQTROMWhZV2xSU1FUazJSMDl",
- "identificationNumber": "4453",
- "transactionName": "PGTO",
- "billId": "MTU0OTU1NjI2NTk4OTRmc2ZhZDRmc2Q1NmZkM",
- "creditDebitType": "DEBITO",
- "transactionType": "CASHBACK",
- "transactionalAdditionalInfo": "string",
- "paymentType": "A_VISTA",
- "feeType": "ANUIDADE",
- "feeTypeAdditionalInfo": "string",
- "otherCreditsType": "CREDITO_ROTATIVO",
- "otherCreditsAdditionalInfo": "string",
- "chargeIdentificator": 12,
- "chargeNumber": 12,
- "brazilianAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "amount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "transactionDateTime": "2016-01-29T12:29:03.374Z",
- "billPostDate": "2021-05-21",
- "payeeMCC": 5137
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying payment and deposit account data, following Open Finance Brazil standards.
Returns the list of accounts consented by the customer.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| accountType | string Enum: "CONTA_DEPOSITO_A_VISTA" "CONTA_POUPANCA" "CONTA_PAGAMENTO_PRE_PAGA" Filter by account type. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "brandName": "Organização A",
- "companyCnpj": "21128159000166",
- "type": "CONTA_DEPOSITO_A_VISTA",
- "compeCode": "001",
- "branchCode": "6272",
- "number": "24550245",
- "checkDigit": "4",
- "accountId": 9.279212601992927e+40
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the identification data for the account identified by accountId.
| accountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Identifier for a demand deposit, savings, or prepaid payment account. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "compeCode": "001",
- "branchCode": "6272",
- "number": "24550245",
- "checkDigit": "4",
- "type": "CONTA_DEPOSITO_A_VISTA",
- "subtype": "INDIVIDUAL",
- "currency": "BRL"
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the balance information for the account identified by accountId.
| accountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Identifier for a demand deposit, savings, or prepaid payment account. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "availableAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "blockedAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "automaticallyInvestedAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "updateDateTime": "2021-05-21T08:30:00Z",
- "hasReservedBalance": true
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the historical transaction list for the account identified by accountId.
| accountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Identifier for a demand deposit, savings, or prepaid payment account. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromBookingDate | string <date> <= 10 characters Filter transactions from this booking date (YYYY-MM-DD). |
| toBookingDate | string <date> <= 10 characters Filter transactions up to this booking date (YYYY-MM-DD). |
| creditDebitIndicator | string Enum: "CREDITO" "DEBITO" Filter by credit/debit indicator. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "transactionId": "TXpRMU9UQTROMWhZV2xSU1FUazJSMDl",
- "completedAuthorisedPaymentType": "TRANSACAO_EFETIVADA",
- "creditDebitType": "DEBITO",
- "transactionName": "Transferencia Enviada Lima Santos",
- "type": "PIX",
- "typeAdditionalInfo": "APLIC_FINANCEIRA",
- "transactionAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "transactionDateTime": "2016-01-29T12:29:03.374Z",
- "partieCnpjCpf": "43908445778",
- "partiePersonType": "PESSOA_NATURAL",
- "partieCompeCode": "001",
- "partieBranchCode": "6272",
- "partieNumber": "67890854360",
- "partieCheckDigit": "4",
- "codeISPB": "00300300"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the recent transaction list (last 7 days) for the account identified by accountId.
| accountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Identifier for a demand deposit, savings, or prepaid payment account. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromBookingDate | string <date> <= 10 characters Filter transactions from this booking date (YYYY-MM-DD). |
| toBookingDate | string <date> <= 10 characters Filter transactions up to this booking date (YYYY-MM-DD). |
| creditDebitIndicator | string Enum: "CREDITO" "DEBITO" Filter by credit/debit indicator. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "transactionId": "TXpRMU9UQTROMWhZV2xSU1FUazJSMDl",
- "completedAuthorisedPaymentType": "TRANSACAO_EFETIVADA",
- "creditDebitType": "DEBITO",
- "transactionName": "Transferencia Enviada Lima Santos",
- "type": "PIX",
- "typeAdditionalInfo": "APLIC_FINANCEIRA",
- "transactionAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "transactionDateTime": "2016-01-29T12:29:03.374Z",
- "partieCnpjCpf": "43908445778",
- "partiePersonType": "PESSOA_NATURAL",
- "partieCompeCode": "001",
- "partieBranchCode": "6272",
- "partieNumber": "67890854360",
- "partieCheckDigit": "4",
- "codeISPB": "00300300"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the overdraft limits for the account identified by accountId.
| accountId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Identifier for a demand deposit, savings, or prepaid payment account. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "overdraftContractedLimit": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "overdraftUsedLimit": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "unarrangedOverdraftAmount": {
- "amount": "1000.0400",
- "currency": "BRL"
}
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the list of loan contracts held by the customer at the data provider and covered by the active consent.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "contractId": "92792126019929279212650822221989319252576",
- "brandName": "Organização A",
- "companyCnpj": "21128159000166",
- "productType": "EMPRESTIMOS",
- "productSubType": "CREDITO_PESSOAL_COM_CONSIGNACAO",
- "productSubTypeCategory": "CREDITO_PESSOAL_CLEAN",
- "ipocCode": "92792126019929279212650822221989319252576"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the data for the loan contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "contractNumber": "1324926521496",
- "ipocCode": "92792126019929279212650822221989319252576",
- "productName": "Crédito Pessoal Consignado",
- "productType": "EMPRESTIMOS",
- "productSubType": "CREDITO_PESSOAL_COM_CONSIGNACAO",
- "productSubTypeCategory": "CREDITO_PESSOAL_CLEAN",
- "contractDate": "2018-01-05",
- "disbursementDates": [
- "2018-01-15"
], - "settlementDate": "2018-01-15",
- "contractAmount": "1000.0400",
- "currency": "BRL",
- "dueDate": "2028-01-15",
- "instalmentPeriodicity": "SEMANAL",
- "instalmentPeriodicityAdditionalInfo": "Informações adicionais sobre periodicidade",
- "firstInstalmentDueDate": "2018-02-15",
- "CET": "0.290000",
- "hasInsuranceContracted": true,
- "amortizationScheduled": "SAC",
- "amortizationScheduledAdditionalInfo": "Informações complementares relativa à amortização do tipo 'OUTROS'",
- "cnpjConsignee": "60500998000135",
- "interestRates": [
- {
- "taxType": "EFETIVA",
- "interestRateType": "SIMPLES",
- "taxPeriodicity": "AA",
- "calculation": "21/252",
- "referentialRateIndexerType": "PRE_FIXADO",
- "referentialRateIndexerSubType": "TJLP",
- "referentialRateIndexerAdditionalInfo": "Informações adicionais",
- "preFixedRate": "0.600000",
- "postFixedRate": "0.550000",
- "additionalInfo": "Informações adicionais"
}
], - "contractedFees": [
- {
- "feeName": "Renovação de cadastro",
- "feeCode": "CADASTRO",
- "feeChargeType": "UNICA",
- "feeCharge": "MINIMO",
- "feeAmount": "100000.0400",
- "feeRate": "0.062000"
}
], - "contractedFinanceCharges": [
- {
- "chargeType": "JUROS_REMUNERATORIOS_POR_ATRASO",
- "chargeAdditionalInfo": "Informações adicionais sobre encargos.",
- "chargeRate": "0.070000"
}
], - "nextInstalmentAmount": "1000.0400"
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the list of warranties linked to the loan contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "currency": "BRL",
- "warrantyType": "CESSAO_DIREITOS_CREDITORIOS",
- "warrantySubType": "NOTAS_PROMISSORIAS_OUTROS_DIREITOS_CREDITO",
- "warrantyAmount": "1000.0400"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the payment data for the loan contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "paidInstalments": 73,
- "contractOutstandingBalance": "1000.0400",
- "lastUpdatedContractOutstandingBalance": "2021-05-21T08:30:03.374Z",
- "totalRemainingAmount": "1000.0400",
- "releases": [
- {
- "paymentId": "XlthLXpBLVowLTldW2EtekEtWjAtOVwtXXswLDk5fSQ",
- "isOverParcelPayment": true,
- "instalmentId": "WGx0aExYcEJMVm93TFRsZFcyRXRla0V0V2pBdE9Wd3RYWH",
- "paidDate": "2021-05-21",
- "currency": "BRL",
- "paidAmount": "1000.0400",
- "overParcel": {
- "fees": [
- {
- "feeName": "Reavaliação periódica do bem",
- "feeCode": "aval_bem",
- "feeAmount": "100000.0400"
}
], - "charges": [
- {
- "chargeType": "JUROS_REMUNERATORIOS_POR_ATRASO",
- "chargeAdditionalInfo": "Informações adicionais",
- "chargeAmount": "1000.0400"
}
]
}
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the scheduled instalments for the loan contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "typeNumberOfInstalments": "MES",
- "totalNumberOfInstalments": 130632,
- "typeContractRemaining": "DIA",
- "contractRemainingNumber": 14600,
- "paidInstalments": 73,
- "dueInstalments": 57,
- "pastDueInstalments": 73,
- "balloonPayments": [
- {
- "dueDate": "2021-05-21",
- "amount": {
- "amount": "1000.0400",
- "currency": "BRL"
}
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying financing credit operation data, following Open Finance Brazil standards.
Returns the list of financing contracts held by the customer at the data provider and covered by the active consent.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "contractId": "92792126019929279212650822221989319252576",
- "brandName": "Organização A",
- "companyCnpj": "21128159000166",
- "productType": "FINANCIAMENTOS",
- "productSubType": "AQUISICAO_BENS_VEICULOS_AUTOMOTORES",
- "ipocCode": "92792126019929279212650822221989319252576"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the data for the financing contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "contractNumber": "1324926521496",
- "ipocCode": "92792126019929279212650822221989319252576",
- "productName": "Crédito Pessoal Consignado",
- "productType": "FINANCIAMENTOS",
- "productSubType": "AQUISICAO_BENS_VEICULOS_AUTOMOTORES",
- "contractDate": "2018-01-05",
- "disbursementDates": [
- "2018-01-15"
], - "settlementDate": "2018-01-15",
- "contractAmount": "1000.0400",
- "currency": "BRL",
- "dueDate": "2028-01-15",
- "instalmentPeriodicity": "SEMANAL",
- "instalmentPeriodicityAdditionalInfo": "Informações adicionais sobre periodicidade",
- "firstInstalmentDueDate": "2018-02-15",
- "CET": "0.290000",
- "amortizationScheduled": "SAC",
- "amortizationScheduledAdditionalInfo": "Informações complementares relativa à amortização do tipo 'OUTROS'",
- "interestRates": [
- {
- "taxType": "EFETIVA",
- "interestRateType": "SIMPLES",
- "taxPeriodicity": "AA",
- "calculation": "21/252",
- "referentialRateIndexerType": "PRE_FIXADO",
- "referentialRateIndexerSubType": "TJLP",
- "referentialRateIndexerAdditionalInfo": "Informações adicionais",
- "preFixedRate": "0.600000",
- "postFixedRate": "0.550000",
- "additionalInfo": "Informações adicionais"
}
], - "contractedFees": [
- {
- "feeName": "Excesso em Conta",
- "feeCode": "EXCESSO_CONTA",
- "feeChargeType": "UNICA",
- "feeCharge": "MINIMO",
- "feeAmount": "1000.0400",
- "feeRate": "0.200000"
}
], - "contractedFinanceCharges": [
- {
- "chargeType": "JUROS_REMUNERATORIOS_POR_ATRASO",
- "chargeAdditionalInfo": "Informações adicionais sobre encargos.",
- "chargeRate": "0.071200"
}
], - "hasInsuranceContracted": true
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the warranties linked to the financing contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "currency": "BRL",
- "warrantyType": "CESSAO_DIREITOS_CREDITORIOS",
- "warrantySubType": "NOTAS_PROMISSORIAS_OUTROS_DIREITOS_CREDITO",
- "warrantyAmount": "1000.0400"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the payment data for the financing contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "paidInstalments": 73,
- "contractOutstandingBalance": "1000.0400",
- "releases": [
- {
- "paymentId": "XlthLXpBLVowLTldW2EtekEtWjAtOVwtXXswLDk5fSQ",
- "isOverParcelPayment": true,
- "instalmentId": "WGx0aExYcEJMVm93TFRsZFcyRXRla0V0V2pBdE9Wd3RYWH",
- "paidDate": "2021-05-21",
- "currency": "BRL",
- "paidAmount": "1000.0400",
- "overParcel": {
- "fees": [
- {
- "feeName": "Reavaliação periódica do bem",
- "feeCode": "aval_bem",
- "feeAmount": "1000.0400"
}
], - "charges": [
- {
- "chargeType": "JUROS_REMUNERATORIOS_POR_ATRASO",
- "chargeAmount": "1000.0400",
- "chargeAdditionalInfo": "Informações adicionais"
}
]
}
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the scheduled instalments for the financing contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "typeNumberOfInstalments": "MES",
- "totalNumberOfInstalments": 130632,
- "typeContractRemaining": "DIA",
- "contractRemainingNumber": 14600,
- "paidInstalments": 73,
- "dueInstalments": 57,
- "pastDueInstalments": 73,
- "balloonPayments": [
- {
- "dueDate": "2020-01-10",
- "amount": {
- "amount": "1000.0400",
- "currency": "BRL"
}
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying overdraft advance data, following Open Finance Brazil standards.
Returns the list of overdraft advance contracts consented by the customer.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "contractId": "xcjklompowsa279212650822221989319aadrtjk",
- "brandName": "Organização A",
- "companyCnpj": "60500998000144",
- "productType": "ADIANTAMENTO_A_DEPOSITANTES",
- "productSubType": "ADIANTAMENTO_A_DEPOSITANTES",
- "ipocCode": "92792126019929279212650822221989319252576"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the data for the overdraft advance contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "contractNumber": "1324926521496",
- "ipocCode": "92792126019929279212650822221989319252576",
- "productName": "AD",
- "productType": "ADIANTAMENTO_A_DEPOSITANTES",
- "productSubType": "ADIANTAMENTO_A_DEPOSITANTES",
- "contractDate": "2018-01-05",
- "disbursementDates": [
- "2018-01-15"
], - "settlementDate": "2018-01-15",
- "contractAmount": "100000.0400",
- "currency": "BRL",
- "dueDate": "2028-01-15",
- "instalmentPeriodicity": "SEMANAL",
- "instalmentPeriodicityAdditionalInfo": "Informações adicionais sobre periodicidade",
- "firstInstalmentDueDate": "2018-02-15",
- "CET": "0.290000",
- "amortizationScheduled": "SAC",
- "amortizationScheduledAdditionalInfo": "Informações complementares relativa à amortização do tipo 'OUTROS'",
- "interestRates": [
- {
- "taxType": "EFETIVA",
- "interestRateType": "SIMPLES",
- "taxPeriodicity": "AA",
- "calculation": "21/252",
- "referentialRateIndexerType": "PRE_FIXADO",
- "referentialRateIndexerSubType": "TJLP",
- "referentialRateIndexerAdditionalInfo": "Informações adicionais",
- "preFixedRate": "0.600000",
- "postFixedRate": "0.550000",
- "additionalInfo": "Informações adicionais"
}
], - "contractedFees": [
- {
- "feeName": "Excesso em Conta",
- "feeCode": "EXCESSO_CONTA",
- "feeChargeType": "UNICA",
- "feeCharge": "MINIMO",
- "feeAmount": "1000.0400",
- "feeRate": "0.062000"
}
], - "contractedFinanceCharges": [
- {
- "chargeType": "JUROS_REMUNERATORIOS_POR_ATRASO",
- "chargeAdditionalInfo": "Informações adicionais sobre encargos.",
- "chargeRate": "0.071200"
}
], - "hasInsuranceContracted": true
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the warranties linked to the overdraft advance contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "currency": "BRL",
- "warrantyType": "CESSAO_DIREITOS_CREDITORIOS",
- "warrantySubType": "NOTAS_PROMISSORIAS_OUTROS_DIREITOS_CREDITO",
- "warrantyAmount": "100000.0400"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the payment data for the overdraft advance contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "paidInstalments": 73,
- "contractOutstandingBalance": "100000.0400",
- "releases": [
- {
- "paymentId": "XlthLXpBLVowLTldW2EtekEtWjAtOVwtXXswLDk5fSQ",
- "isOverParcelPayment": true,
- "instalmentId": "WGx0aExYcEJMVm93TFRsZFcyRXRla0V0V2pBdE9Wd3RYWH",
- "paidDate": "2021-05-21",
- "currency": "BRL",
- "paidAmount": "100000.0400",
- "overParcel": {
- "fees": [
- {
- "feeName": "Saque a descoberto",
- "feeCode": "Saque descoberto",
- "feeAmount": "100000.0400"
}
], - "charges": [
- {
- "chargeType": "JUROS_REMUNERATORIOS_POR_ATRASO",
- "chargeAdditionalInfo": "Informações adicionais",
- "chargeAmount": "100000.0400"
}
]
}
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the scheduled instalments for the overdraft advance contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "typeNumberOfInstalments": "MES",
- "totalNumberOfInstalments": 130632,
- "typeContractRemaining": "DIA",
- "contractRemainingNumber": 80,
- "paidInstalments": 73,
- "dueInstalments": 57,
- "pastDueInstalments": 73,
- "balloonPayments": [
- {
- "dueDate": "2020-01-10",
- "amount": {
- "amount": "100000.0400",
- "currency": "BRL"
}
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying discounted credit rights (invoice financings) data, following Open Finance Brazil standards.
Returns the list of invoice financing (receivables advance) contracts consented by the customer.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "contractId": "92792126019929279212650822221989319252576",
- "brandName": "Organização A",
- "companyCnpj": "21128159000166",
- "productType": "DIREITOS_CREDITORIOS_DESCONTADOS",
- "productSubType": "DESCONTO_CHEQUES",
- "ipocCode": "92792126019929279212650822221989319252576"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the data for the invoice financing contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "contractNumber": "1324926521496",
- "ipocCode": "92792126019929279212650822221989319252576",
- "productName": "AD",
- "productType": "DIREITOS_CREDITORIOS_DESCONTADOS",
- "productSubType": "DESCONTO_CHEQUES",
- "contractDate": "2018-01-05",
- "disbursementDates": [
- "2018-01-15"
], - "settlementDate": "2018-01-15",
- "contractAmount": "1000.0400",
- "currency": "BRL",
- "dueDate": "2028-01-15",
- "instalmentPeriodicity": "SEMANAL",
- "instalmentPeriodicityAdditionalInfo": "Informações adicionais sobre periodicidade",
- "firstInstalmentDueDate": "2018-02-15",
- "CET": "0.290000",
- "amortizationScheduled": "SAC",
- "amortizationScheduledAdditionalInfo": "Informações complementares relativa à amortização do tipo 'OUTROS'",
- "interestRates": [
- {
- "taxType": "EFETIVA",
- "interestRateType": "SIMPLES",
- "taxPeriodicity": "AA",
- "calculation": "21/252",
- "referentialRateIndexerType": "PRE_FIXADO",
- "referentialRateIndexerSubType": "TJLP",
- "referentialRateIndexerAdditionalInfo": "Informações adicionais de Indexador ou tipo de taxa referencial",
- "preFixedRate": "0.600000",
- "postFixedRate": "0.550000",
- "additionalInfo": "Informações adicionais"
}
], - "contractedFees": [
- {
- "feeName": "Excesso em Conta",
- "feeCode": "EXCESSO_CONTA",
- "feeChargeType": "UNICA",
- "feeCharge": "MINIMO",
- "feeAmount": "1000.0400",
- "feeRate": "0.062000"
}
], - "contractedFinanceCharges": [
- {
- "chargeType": "JUROS_REMUNERATORIOS_POR_ATRASO",
- "chargeAdditionalInfo": "Informações adicionais sobre encargos",
- "chargeRate": "0.071200"
}
], - "hasInsuranceContracted": true
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the warranties linked to the invoice financing contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "currency": "BRL",
- "warrantyType": "CESSAO_DIREITOS_CREDITORIOS",
- "warrantySubType": "NOTAS_PROMISSORIAS_OUTROS_DIREITOS_CREDITO",
- "warrantyAmount": "1000.0400"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the payment data for the invoice financing contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "paidInstalments": 73,
- "contractOutstandingBalance": "1000.0400",
- "releases": [
- {
- "paymentId": "XlthLXpBLVowLTldW2EtekEtWjAtOVwtXXswLDk5fSQ",
- "isOverParcelPayment": true,
- "instalmentId": "15",
- "paidDate": "2021-05-21",
- "currency": "BRL",
- "paidAmount": "1000.0400",
- "overParcel": {
- "fees": [
- {
- "feeName": "Excesso em Conta",
- "feeCode": "EXCESSO_CONTA",
- "feeAmount": "1000.0400"
}
], - "charges": [
- {
- "chargeType": "JUROS_REMUNERATORIOS_POR_ATRASO",
- "chargeAdditionalInfo": "Informações adicionais",
- "chargeAmount": "1000.0400"
}
]
}
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the scheduled instalments for the invoice financing contract identified by contractId.
| contractId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Contract identifier for all types of credit operations. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "typeNumberOfInstalments": "MES",
- "totalNumberOfInstalments": 130632,
- "typeContractRemaining": "DIA",
- "contractRemainingNumber": 14600,
- "paidInstalments": 73,
- "dueInstalments": 57,
- "pastDueInstalments": 73,
- "balloonPayments": [
- {
- "dueDate": "2021-05-21",
- "amount": {
- "amount": "1000.0400",
- "currency": "BRL"
}
}
]
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying bank fixed income investment data, following Open Finance Brazil standards.
Returns the list of bank fixed income investment positions held by the customer at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "brandName": "Organização A",
- "companyCnpj": "21281590001660",
- "investmentType": "CDB",
- "investmentId": "92792126019929200000000000000000000000000"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the data for the bank fixed income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "issuerInstitutionCnpjNumber": "11225860000140",
- "isinCode": "BRCST4CTF001",
- "investmentType": "CDB",
- "remuneration": {
- "preFixedRate": "0.300000",
- "postFixedIndexerPercentage": "1.100000",
- "rateType": "LINEAR",
- "ratePeriodicity": "MENSAL",
- "calculation": "DIAS_CORRIDOS",
- "indexer": "CDI",
- "indexerAdditionalInfo": "Dólar"
}, - "issueUnitPrice": {
- "amount": "1000.000004",
- "currency": "BRL"
}, - "dueDate": "2018-02-15",
- "issueDate": "2018-02-16",
- "clearingCode": "CDB421GPXXX",
- "purchaseDate": "2018-02-15",
- "gracePeriodDate": "2018-02-16"
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the current balance/position for the bank fixed income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "referenceDateTime": "2022-07-21T17:32:00Z",
- "quantity": "1000.0004",
- "updatedUnitPrice": {
- "amount": "1000.000004",
- "currency": "BRL"
}, - "grossAmount": {
- "amount": "1000.0004",
- "currency": "BRL"
}, - "netAmount": {
- "amount": "1000.0004",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.0004",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.0004",
- "currency": "BRL"
}, - "blockedBalance": {
- "amount": "1000.0004",
- "currency": "BRL"
}, - "purchaseUnitPrice": {
- "amount": "1000.000004",
- "currency": "BRL"
}, - "preFixedRate": "0.300000",
- "postFixedIndexerPercentage": "1.000000"
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the transaction history for the bank fixed income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "type": "ENTRADA",
- "transactionType": "APLICACAO",
- "transactionTypeAdditionalInfo": "string",
- "transactionDate": "2018-02-15",
- "transactionUnitPrice": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionQuantity": "42.25",
- "transactionGrossValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionNetValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "remunerationTransactionRate": "0.300000",
- "indexerPercentage": "1.100000",
- "transactionId": "ABCD2126019929279212650822221989319253344"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns recent transactions (last 7 days) for the bank fixed income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "type": "ENTRADA",
- "transactionType": "APLICACAO",
- "transactionTypeAdditionalInfo": "string",
- "transactionDate": "2018-02-15",
- "transactionUnitPrice": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionQuantity": "42.25",
- "transactionGrossValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionNetValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "remunerationTransactionRate": "0.300000",
- "indexerPercentage": "1.100000",
- "transactionId": "ABCD2126019929279212650822221989319253344"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying credit fixed income investment data, following Open Finance Brazil standards.
Returns the list of credit fixed income investment positions held by the customer at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "brandName": "Organização A",
- "companyCnpj": "21128159000166",
- "investmentType": "CRI",
- "investmentId": "92792126019929200000000000000000000000000"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the data for the credit fixed income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "issuerInstitutionCnpjNumber": "11225860000140",
- "isinCode": "BRCST4CTF001",
- "investmentType": "CRI",
- "debtorCnpjNumber": "11225860000140",
- "debtorName": "Roberto Marino",
- "taxExemptProduct": "SIM",
- "remuneration": {
- "preFixedRate": "0.300000",
- "postFixedIndexerPercentage": "1.100000",
- "rateType": "LINEAR",
- "ratePeriodicity": "MENSAL",
- "calculation": "DIAS_CORRIDOS",
- "indexer": "CDI",
- "indexerAdditionalInfo": "Dólar"
}, - "issueUnitPrice": {
- "amount": "1000.000004",
- "currency": "BRL"
}, - "issueDate": "2018-02-16",
- "dueDate": "2018-02-15",
- "voucherPaymentIndicator": "SIM",
- "voucherPaymentPeriodicity": "MENSAL",
- "voucherPaymentPeriodicityAdditionalInfo": "Diária",
- "clearingCode": "CDB421GPXXX",
- "purchaseDate": "2018-02-15",
- "gracePeriodDate": "2018-02-16"
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the current balance/position for the credit fixed income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "referenceDateTime": "2022-07-21T17:32:00Z",
- "updatedUnitPrice": {
- "amount": "1000.0400",
- "currency": "BRL"
}, - "quantity": "15.00",
- "grossAmount": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "netAmount": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "blockedBalance": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "purchaseUnitPrice": {
- "amount": "1000.000004",
- "currency": "BRL"
}, - "preFixedRate": "0.300000",
- "postFixedIndexerPercentage": "1.100000",
- "fine": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "latePayment": {
- "amount": "1000.04",
- "currency": "BRL"
}
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the transaction history for the credit fixed income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "type": "ENTRADA",
- "transactionType": "COMPRA",
- "transactionTypeAdditionalInfo": "string",
- "transactionDate": "2018-02-15",
- "transactionUnitPrice": {
- "amount": "1000.000004",
- "currency": "BRL"
}, - "transactionQuantity": "42.25",
- "transactionGrossValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionNetValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "remunerationTransactionRate": "0.300000",
- "indexerPercentage": "1.100000",
- "transactionId": "ABCD2126019929279212650822221989319253344"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns recent transactions (last 7 days) for the credit fixed income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "type": "ENTRADA",
- "transactionType": "COMPRA",
- "transactionTypeAdditionalInfo": "string",
- "transactionDate": "2018-02-15",
- "transactionUnitPrice": {
- "amount": "1000.000004",
- "currency": "BRL"
}, - "transactionQuantity": "42.25",
- "transactionGrossValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionNetValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "remunerationTransactionRate": "0.300000",
- "indexerPercentage": "1.100000",
- "transactionId": "ABCD2126019929279212650822221989319253344"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying variable income investment data, following Open Finance Brazil standards.
Returns the list of variable income (equity) investment positions held by the customer at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "brandName": "Organização A",
- "companyCnpj": "21281590001660",
- "investmentId": "92792126019929200000000000000000000000000"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the data for the variable income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "issuerInstitutionCnpjNumber": "11225860000140",
- "isinCode": "BRCST4CTF001",
- "ticker": "PETR4"
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the current balance/position for the variable income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "referenceDate": "2023-01-07",
- "priceFactor": "100.0005",
- "grossAmount": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "blockedBalance": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "quantity": "1000.00000004",
- "closingPrice": {
- "amount": "1000.0004",
- "currency": "BRL"
}
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the transaction history for the variable income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "type": "SAIDA",
- "transactionType": "DIVIDENDOS",
- "transactionTypeAdditionalInfo": "string",
- "transactionDate": "2018-02-15",
- "priceFactor": "100.0005",
- "transactionUnitPrice": {
- "amount": "1000.0004",
- "currency": "BRL"
}, - "transactionQuantity": "42.00000025",
- "transactionValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionId": "ABCD2126019929279212650822221989319253344",
- "brokerNoteId": "XWYZ555019929279212650822221989319252233"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns recent transactions (last 7 days) for the variable income investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "type": "SAIDA",
- "transactionType": "DIVIDENDOS",
- "transactionTypeAdditionalInfo": "string",
- "transactionDate": "2018-02-15",
- "priceFactor": "100.0005",
- "transactionUnitPrice": {
- "amount": "1000.0004",
- "currency": "BRL"
}, - "transactionQuantity": "42.00000025",
- "transactionValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionId": "ABCD2126019929279212650822221989319253344",
- "brokerNoteId": "XWYZ555019929279212650822221989319252233"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the broker note identified by brokerNoteId.
| brokerNoteId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the broker note, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "brokerNoteNumber": "1854009930314350",
- "grossValue": {
- "amount": "5000.0024",
- "currency": "BRL"
}, - "brokerageFee": {
- "amount": "13.8751",
- "currency": "BRL"
}, - "clearingSettlementFee": {
- "amount": "13.8751",
- "currency": "BRL"
}, - "clearingRegistrationFee": {
- "amount": "13.8751",
- "currency": "BRL"
}, - "stockExchangeAssetTradeNoticeFee": {
- "amount": "13.8751",
- "currency": "BRL"
}, - "stockExchangeFee": {
- "amount": "13.8751",
- "currency": "BRL"
}, - "clearingCustodyFee": {
- "amount": "13.8751",
- "currency": "BRL"
}, - "taxes": {
- "amount": "13.8751",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "13.8751",
- "currency": "BRL"
}, - "netValue": {
- "amount": "4889.0012",
- "currency": "BRL"
}
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying Tesouro Direto (Brazilian treasury bond) investment data, following Open Finance Brazil standards.
Returns the list of Tesouro Direto (Brazilian treasury bond) investment positions held by the customer at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "brandName": "Organização A",
- "companyCnpj": "21128159000166",
- "investmentId": "92792126019929200000000000000000000000000"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the data for the Tesouro Direto investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "isinCode": "BRCST4CTF001",
- "productName": "Tesouro Selic 2025",
- "remuneration": {
- "indexer": "CDI",
- "indexerAdditionalInfo": "Dólar",
- "preFixedRate": "0.300000",
- "postFixedIndexerPercentage": "1.100000",
- "ratePeriodicity": "DIARIO",
- "calculation": "DIAS_CORRIDOS"
}, - "dueDate": "2018-02-15",
- "purchaseDate": "2018-02-15",
- "voucherPaymentIndicator": "SIM",
- "voucherPaymentPeriodicity": "MENSAL",
- "voucherPaymentPeriodicityAdditionalInfo": "Diária"
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the current balance/position for the Tesouro Direto investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "referenceDateTime": "2022-07-21T17:32:00Z",
- "updatedUnitPrice": {
- "amount": "1000.000004",
- "currency": "BRL"
}, - "grossAmount": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "netAmount": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "blockedBalance": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "purchaseUnitPrice": {
- "amount": "1000.000004",
- "currency": "BRL"
}, - "quantity": "1000.015"
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the transaction history for the Tesouro Direto investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "type": "ENTRADA",
- "transactionType": "AMORTIZACAO",
- "transactionTypeAdditionalInfo": "",
- "transactionDate": "2018-02-15",
- "transactionUnitPrice": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionQuantity": "42.25",
- "transactionGrossValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionNetValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "remunerationTransactionRate": "0.300000",
- "transactionId": "ABCD2126019929279212650822221989319253344"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns recent transactions (last 7 days) for the Tesouro Direto investment identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionDate | string <date> <= 10 characters Filter transactions from this date (YYYY-MM-DD). |
| toTransactionDate | string <date> <= 10 characters Filter transactions up to this date (YYYY-MM-DD). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "type": "ENTRADA",
- "transactionType": "AMORTIZACAO",
- "transactionTypeAdditionalInfo": "",
- "transactionDate": "2018-02-15",
- "transactionUnitPrice": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionQuantity": "42.25",
- "transactionGrossValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionNetValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "remunerationTransactionRate": "0.300000",
- "transactionId": "ABCD2126019929279212650822221989319253344"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Endpoints for querying investment fund data, following Open Finance Brazil standards.
Returns the list of investment fund positions held by the customer at the data provider.
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "brandName": "Organização A",
- "companyCnpj": "21128159000166",
- "anbimaCategory": "RENDA_FIXA",
- "anbimaClass": "string",
- "anbimaSubclass": "string",
- "investmentId": "92792126019929200000000000000000000000000"
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "totalRecords": 1,
- "totalPages": 1,
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the data for the investment fund position identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "name": "CONSTELLATION MASTER FIA",
- "cnpjNumber": "11225860000140",
- "isinCode": "BRCST4CTF001",
- "anbimaCategory": "RENDA_FIXA",
- "anbimaClass": "string",
- "anbimaSubclass": "string"
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the current balance/position for the investment fund identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": {
- "referenceDate": "2023-01-07",
- "grossAmount": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "netAmount": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTaxProvision": {
- "amount": "50.02",
- "currency": "BRL"
}, - "financialTransactionTaxProvision": {
- "amount": "50.02",
- "currency": "BRL"
}, - "blockedAmount": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "quotaQuantity": "42.25",
- "quotaGrossPriceValue": {
- "amount": "1000.04",
- "currency": "BRL"
}
}, - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns the transaction history for the investment fund identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionConversionDate | string <date> <= 10 characters Filter fund transactions from this conversion date (YYYY-MM-DD). |
| toTransactionConversionDate | string <date> <= 10 characters Filter fund transactions up to this conversion date (YYYY-MM-DD). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "transactionId": "ABCD2126019929279212650822221989319253344",
- "type": "ENTRADA",
- "transactionType": "AMORTIZACAO",
- "transactionTypeAdditionalInfo": "string",
- "transactionConversionDate": "2023-01-07",
- "transactionQuotaPrice": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionQuotaQuantity": "42.25",
- "transactionValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionGrossValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionExitFee": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionNetValue": {
- "amount": "1000.04",
- "currency": "BRL"
}
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Returns recent transactions (last 7 days) for the investment fund identified by investmentId.
| investmentId required | string <= 100 characters ^[a-zA-Z0-9][a-zA-Z0-9\-]{0,99}$ Uniquely identifies the customer's relationship with the investment product, preserving immutability rules within the data provider. |
| authorizationServerId | string <uuid> Authorisation Server identifier for the target institution, obtained from the participants directory. Alternative to the x-authorisation-server-id header; when both are provided this query parameter takes precedence. |
| fromTransactionConversionDate | string <date> <= 10 characters Filter fund transactions from this conversion date (YYYY-MM-DD). |
| toTransactionConversionDate | string <date> <= 10 characters Filter fund transactions up to this conversion date (YYYY-MM-DD). |
| page | integer <int32> >= 1 Default: 1 Requested page number (1-indexed). |
| page-size | integer <int32> [ 1 .. 1000 ] Default: 25 Number of records per page. |
| pagination-key | string <= 2048 characters Cursor pagination key. Returned in the x-next-page response header. |
| x-authorisation-server-id | string <uuid> (UUID) [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-... Example: 556392bd-b4c2-4cc0-9abe-f2c77a5c5d8f Authorisation Server identifier for the consent's data provider, obtained from the participants list. Can also be supplied as the |
| x-consent-id required | string <= 256 characters ^urn:[a-zA-Z0-9][a-zA-Z0-9-]{0,31}:[a-zA-Z0-9... Example: urn:bancox:f865cd66-392a-420b-9ff0-1b6d7cc60ee0 Consent identifier to be used in this operation, obtained from the consent creation response. |
{- "data": [
- {
- "transactionId": "ABCD2126019929279212650822221989319253344",
- "type": "ENTRADA",
- "transactionType": "AMORTIZACAO",
- "transactionTypeAdditionalInfo": "string",
- "transactionConversionDate": "2023-01-07",
- "transactionQuotaPrice": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionQuotaQuantity": "42.25",
- "transactionValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionGrossValue": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "incomeTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "financialTransactionTax": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionExitFee": {
- "amount": "1000.04",
- "currency": "BRL"
}, - "transactionNetValue": {
- "amount": "1000.04",
- "currency": "BRL"
}
}
], - "links": {
- "self": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "first": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "prev": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=1&page-size=25",
- "next": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=2&page-size=25",
- "last": "/open-finance/accounts/v2/accounts?authorizationServerId={uuid}&page=10&page-size=25"
}, - "meta": {
- "requestDateTime": "2021-05-21T08:30:00Z"
}
}Receiving institution data reciprocity endpoints: registration of the institution's own account holders' identification records to serve Open Finance Brazil reciprocity queries, and retrieval of the redirect URL to the shared consent-management portal.
Registers the personal (individual) identification records of the receiving institution's own account holders, feeding the Open Finance Brazil reciprocity queries. The body is forwarded unchanged to the tenant's reciprocity repository, identified by the client_id present in the access token (never by header). The write is an idempotent upsert keyed by CPF; records submitted by the partner always take precedence over the records created automatically by the gateway after consent authorisation and are never overwritten by them.
The repository validates the presence of the top-level fields updateDateTime, personalId, brandName, civilName, birthDate, hasBrazilianNationality and contacts, plus documents.cpfNumber with exactly 11 digits. Additional fields are accepted but discarded on storage.
| updateDateTime required | string <date-time> Timestamp of the record's last update, per RFC-3339, UTC format. |
| personalId required | any Identifier of the natural person at the institution, per the Open Finance Brazil standard. |
| brandName required | string Brand name of the institution registering the account holder. |
| civilName required | string Full civil name of the natural person. |
| birthDate required | string <date> Date of birth of the natural person. |
| hasBrazilianNationality required | boolean Indicates whether the natural person holds Brazilian nationality. |
required | object |
required | object Contact details of the natural person. The persisted subfields are postalAddresses (isMain, address, townName, postCode, country), phones (isMain, type, areaCode, number) and emails (isMain, email); other subfields are discarded on storage. |
{- "updateDateTime": "2021-05-21T08:30:00Z",
- "personalId": null,
- "brandName": "Organização AA",
- "civilName": "Juan Kaique Cláudio Fernandes",
- "birthDate": "1990-08-15",
- "hasBrazilianNationality": true,
- "documents": {
- "cpfNumber": "12345678901"
}, - "contacts": {
- "postalAddresses": [
- {
- "isMain": true,
- "address": "string",
- "townName": "string",
- "postCode": "string",
- "country": "string"
}
], - "phones": [
- {
- "isMain": true,
- "type": "string",
- "areaCode": "string",
- "number": "string"
}
], - "emails": [
- {
- "isMain": true,
- "email": "string"
}
]
}
}{- "data": {
- "cpf": "12345678901"
}
}Registers the business (legal-entity) identification records of the receiving institution's own account holders, feeding the Open Finance Brazil reciprocity queries. Applies only to institutions that serve legal-entity customers. The body is forwarded unchanged to the tenant's reciprocity repository, identified by the client_id present in the access token (never by header). The write is an idempotent upsert keyed by CNPJ.
Unlike the personal registration, the business registration has no precedence by origin: every write overwrites the previous one, whether it came from the partner or was created automatically by the gateway after consent authorisation.
The repository validates the presence of the top-level fields updateDateTime, businessId, brandName, companyName, incorporationDate, parties and contacts, plus cnpjNumber with exactly 14 digits. Note that the CNPJ is sent at the top level of the body, not inside documents as in the personal registration. Additional fields are accepted but discarded on storage.
Business qualification and financial-relations lookups have no registration endpoint of their own: the reciprocity repository derives both from this same body.
| updateDateTime required | string <date-time> Timestamp of the record's last update, per RFC-3339, UTC format. |
| businessId required | string Identifier of the legal entity at the institution, per the Open Finance Brazil standard. |
| brandName required | string Brand name of the institution registering the account holder. |
| companyName required | string Registered corporate name of the legal entity. |
| incorporationDate required | string <date-time> Date the company was incorporated, per RFC-3339. |
| cnpjNumber required | string <= 14 characters ^\d{14}$ CNPJ of the legal entity, exactly 14 digits. Key of the record in the reciprocity repository. Sent at the top level of the body, not inside documents as in the personal registration. |
required | Array of objects Parties related to the legal entity (partners, administrators). The persisted subfields are personType, type, documentType and documentNumber; other subfields are discarded on storage. |
required | object Contact details of the legal entity. The persisted subfields are postalAddresses (isMain, townName, country, countryCode), phones (isMain, type, areaCode, number) and emails (isMain, email); other subfields are discarded on storage. |
{- "updateDateTime": "2021-05-21T08:30:00Z",
- "businessId": "578-psd-71md6971kjh-2d414",
- "brandName": "Organização A",
- "companyName": "Luiza e Benjamin Assessoria Jurídica Ltda",
- "incorporationDate": "2021-05-21T08:30:00Z",
- "cnpjNumber": "12345678000199",
- "parties": [
- {
- "personType": "PESSOA_NATURAL",
- "type": "SOCIO",
- "documentType": "CPF",
- "documentNumber": "12345678901"
}
], - "contacts": {
- "postalAddresses": [
- {
- "isMain": true,
- "townName": "string",
- "country": "string",
- "countryCode": "string"
}
], - "phones": [
- {
- "isMain": true,
- "type": "string",
- "areaCode": "string",
- "number": "string"
}
], - "emails": [
- {
- "isMain": true,
- "email": "string"
}
]
}
}{- "data": {
- "cnpj": "12345678000199"
}
}Method for obtaining the redirect URL to the shared consent-management portal. The contract has two sides: the partner calls this endpoint on the gateway with Bearer authentication, providing the customer document; the gateway internally signs a PS256 JWT with the customer and brand data and sends it (Content-Type application/jwt) to the shared portal configured for the client, which responds with the redirect URL. The partner receives only the redirectUrl field (the JWT is never exposed to the partner) and must redirect the end user to that URL, where they can view and manage their consents.
| document required | string CPF (11 dígitos) ou CNPJ (14 dígitos) do cliente. Caracteres de formatação (pontos, traços e barras) são removidos antes da validação; o gateway valida apenas o comprimento resultante (11 ou 14 caracteres), sem verificar se são dígitos. |
| representativeCpf | string CPF do representante legal, utilizado apenas quando document é um CNPJ. |
{- "document": "12345678901",
- "representativeCpf": "12345678901"
}{
}Backoffice endpoints for querying and revoking out-of-band (OOB) consents. Requests are passed through transparently to the upstream consent service; the gateway attaches its own OIDC credential to the upstream call. The partner token is never forwarded.
Method for listing out-of-band (OOB) consents. The request is passed through transparently to the upstream consent service: the gateway authenticates the partner with the usual Bearer token (no additional scope) and attaches its own OIDC credential to the upstream call; the partner token is never forwarded. The upstream response body is returned unchanged. Scalar query parameters (for example cpf and page-size) are passed through unchanged; array-style parameters (k[]=...) are silently discarded.
Availability depends on per-instance configuration: in production the flow returns 503 BACKOFFICE_DISABLED until the instance's backoffice OIDC credentials are provisioned by Cumbuca; in homologation it works by default.
| cpf | string Filter by CPF, passed through unchanged to the upstream service. |
| page-size | string Page size, passed through unchanged to the upstream service. |
{ }Method for retrieving an out-of-band (OOB) consent by its identifier. The request is passed through transparently to the upstream consent service, with the same authentication and the same per-instance availability as the listing. The consentId is a URN (for example urn:bancoex:C1DD33123) and must be sent raw; the gateway encodes the %, /, ? and # characters in the path segment and preserves the ':'.
| consentId required | string Consent identifier in URN format (for example urn:bancoex:C1DD33123), sent raw in the path. |
{ }Method for updating (revoking) an out-of-band (OOB) consent. The JSON body is passed through unchanged to the upstream consent service (plain JSON, no JWS and no data envelope); the state change happens entirely in the upstream service and the gateway stores nothing. Same authentication and same per-instance availability as the listing.
Warning: the gateway never retries PATCH requests on transport failures (only GETs are retried), so a 502 on this operation is indeterminate: the revocation may or may not have reached the upstream service. Confirm the consent state with GET /backoffice/open-banking/oob-consents/v1/consents/{consentId} before retrying.
| consentId required | string Consent identifier in URN format (for example urn:bancoex:C1DD33123), sent raw in the path. |
Corpo JSON opaco; objetos são repassados sem alterações ao serviço upstream (JSON com raiz não-objeto é reempacotado pelo gateway sob a chave _json). O formato segue o contrato do serviço upstream de consentimentos OOB e não é validado pelo gateway.
{- "revocation": {
- "reason": "FRAUD"
}
}{ }