Obter detalhes de marcas no Open Finance

Antes de tudo, é importante se atentar que o Banco Central possui uma série de regras quanto ao uso das marcas de cada participante, assim como em como as informações devem ser exibidas durante as jornadas.

Para mais detalhes, acesse diretamente a página do Open Finance Brasil para garantir que está com a versão mais atualizada de todos os documentos, incluindo o Guia de Experiência do Usuário.

Obtendo o detalhe das marcas

Para acessar, é necessário conhecer o ID da marca que deseja ser consultada. Esse ID pode ser obtido por meio da listagem ustilizando a API de listagem de marcas.

Com o ID em mão e um token válido, basta fazer o request da API de detalhes de marcas passando o ID da marca que deseja ser consultada.

É possível consultar o detalhe de mais de uma marca com um único request.

Request (exemplo):

curl --request GET \
     --url https://sandbox.openfinance.celcoin.com.br/baas/v1/open/itp/participants/brands/1 \
     --header 'accept: application/json'
CampoDescriçãoTipo
idIdentificador único da marca para obter informações detalhadas.string

Response (exemplo - 200)

{
  "data": [
    {
      "id": "",
      "createdAt": "2024-01-01T20:32:44.581Z",
      "updatedAt": "2024-01-01T20:32:44.581Z",
      "deletedAt": "2024-01-01T20:32:44.581Z",
      "AuthorisationServerId": "",
      "CustomerFriendlyDescription": "",
      "CustomerFriendlyLogoUri": "",
      "CustomerFriendlyName": "",
      "Flags": {
        "Suporta Contas PF": [
          ""
        ],
        "Suporta Contas PJ": [
          ""
        ]
      },
      "OpenIDDiscoveryDocument": "",
      "OrganisationId": "",
      "ParentAuthorisationServerId": "",
      "OrganisationName": "",
      "strId": "",
      "ApiFamilyType": {
        "payments-pix-recurring-payments-automatic": false,
        "payments-pix": false,
        "payments-pix-recurring-payments": false
      },
      "settings": {
        "brandId": "66f4d9e296f18bc4606e1618",
        "sandboxUsersTests": [
          {
            "username": "usuario_teste",
            "password": "senha1234",
            "document": {
              "identification": "11122233344",
              "rel": "CPF"
            }
          }
        ],
        "updatedAt": "2024-09-26T03:51:03.642Z",
        "uptimeStatus": "OPERATIONAL",
        "id": "66f4da2796f18bc4606e2b87"
      },
      "organisationBrands": [
        {
          "AuthorisationServerId": "",
          "CustomerFriendlyDescription": "",
          "CustomerFriendlyLogoUri": "",
          "CustomerFriendlyName": "",
          "Flags": {},
          "OpenIDDiscoveryDocument": "",
          "OrganisationId": "",
          "ParentAuthorisationServerId": "",
          "OrganisationName": "",
          "strId": "",
          "ApiFamilyType": {},
          "id": ""
        }
      ]
    }
  ],
  "meta": {
    "total": 12,
    "page": 1,
    "pageSize": 10,
    "totalPages": 2
  }
}
CampoDescriçãoTipo
idIdentificador único do registro da marca no banco de dados local.string
createdAtData e hora de criação do registro)string
updatedAtRegistre a data e hora da última atualização..string
deletedAtData e hora da exclusão do registro (exclusão lógica).string
AuthorisationServerIdIdentificador único do servidor de autorização da instituição participante do Open Finance Brasil. Corresponde ao ID do servidor de autorização registrado no diretório central do ecossistema..string
CustomerFriendlyDescriptionDescrição da marca em linguagem acessível ao cliente final. Utilizada para apresentar informações claras sobre a instituição financeira na interface do usuário durante o processo de consentimento e autenticação.string
CustomerFriendlyLogoUriURL da imagem do logotipo da marca para exibição ao cliente final. Deve ser uma URL válida e acessível que aponte para o logotipo oficial da instituição financeira, conforme registrado no diretório Open Finance Brasil.string
CustomerFriendlyNameNome amigável da marca, conforme apresentado ao cliente final. Representa o nome comercial da instituição financeira utilizado na comunicação com os usuários durante os fluxos de consentimento e autenticação no Open Finance Brasil.string
FlagsIndicadores de funcionalidades que apontam as capacidades e os tipos de conta suportados pela instituição financeira.objeto
Suporta Contas PFMatriz indicando suporte para contas de pessoas físicasarray de strings
Suporta Contas PJMatriz indicando suporte para contas de pessoas jurídicasarray de strings
OpenIDDiscoveryDocumentURL do documento de descoberta OpenID Connect para o servidor de autorização da instituição. Contém metadados sobre os endpoints e recursos OAuth2/OIDC.string
OrganisationIdIdentificador único da organização matriz no diretório Open Finance Brasilstring
ParentAuthorisationServerIdIdentificador do servidor de autorização principal, caso esta marca faça parte de uma estrutura organizacional maior.string
OrganisationNameNome legal oficial da organização, conforme registrado no diretório Open Finance Brasil.string
strIdIdentificador adicional da marca, quando disponível.string
ApiFamilyTypeTipos de famílias de APIs suportadas por esta instituição, indicando as APIs Open Finance Brasil disponíveis (pagamentos, contas, etc.).objeto
payments-pix-recurring-payments-automaticIndica suporte para a API de pagamentos recorrentes automáticos PIX.boolean
payments-pixIndica suporte para a API de pagamentos PIX.boolean
payments-pix-recurring-paymentsIndica suporte para a API de pagamentos recorrentes PIX.boolean
settingsConfigurações específicas da marca, incluindo usuários de teste e status operacional.objeto
brandIdIdentificador da marca associado às configurações.string
sandboxUsersTestsLista de usuários de teste disponíveis para o ambiente sandbox.objeto
usernameNome de usuário para testes em ambiente sandbox.string
passwordSenha para o ambiente de teste sandbox.string
documentDocumento de identificação do usuário de teste.string
updatedAtData e hora da última atualização das configurações.string
uptimeStatusSituação operacional da marca (OPERACIONAL, MANUTENÇÃO, etc.).string
idIdentificador único das configurações.string
organisationBrandsLista de outras marcas pertencentes à mesma organização.array de objetos
AuthorisationServerIdIdentificador único do servidor de autorização da marca.string
CustomerFriendlyDescriptionDescrição da marca em linguagem acessível ao cliente para exibição.string
CustomerFriendlyLogoUriURL do logotipo da marca para exibição ao cliente.string
CustomerFriendlyNameNome da marca amigável ao cliente para exibição.string
FlagsIndicadores de capacidade da marca.objeto
OpenIDDiscoveryDocumentURL do documento de descoberta do OpenID Connect.string
OrganisationIdIdentificador da organização matriz.string
ParentAuthorisationServerIdIdentificador do servidor de autorização principal.string
OrganisationNameNome oficial da organização.string
strIdIdentificador adicional da marca, quando disponível.string
ApiFamilyTypeTipos de famílias de API suportados pela marca.objeto
idIdentificador único da marca.string