Consultar Status do Credenciamento da Conta

Uma vez que a subconta tenha sido criada, é possível checar o status que ela está, validando sua aptidão para transacionar ou não cartão de crédito.

Para realizar a validação, é necessário ter um token válido.

Endpoint

GET https://sandbox.openfinance.celcoin.dev/baas/v1/cash/accreditation?account={account}

ParâmetroTipoEnvioObrigatórioDescrição
accountstringQuerySimId da subconta a ser consultada.
AuthorizationstringHeaderSimToken de autenticação no formato Bearer {TOKEN}.
Content-TypestringHeaderSimapplication/json

Exemplo de Requisição

curl --location --request GET 'https://sandbox.openfinance.celcoin.dev/baas/v1/cash/accreditation?account={account}' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {TOKEN}'

Importante: caso você tenha utilizado identificadores externos, denominados myId na requisição, os mesmos serão exibidos também na listagem de clientes.

Retorno

Conta ativa

{
    "message": "Conta ativa e aprovada para utilizar cartão.",
    "status": "active"
}

Conta inativa

{
    "message": "Conta não está ativa no momento.",
    "status": "inactive"
}

Subconta inválida

Caso você passe um Id de subconta que não pertence ao seu arranjo, será devolvida a seguinte mensagem:

{
    "error": {
        "message": "Subconta inválida uma vez que não pertence a empresa logada."
    }
}

Campos do response

CampoTipoValoresDescrição
messagestringDescrição legível da situação atual do credenciamento.
statusstringactive · inactiveIndica se a conta está apta a transacionar cartão.
documentationstringAPPROVED · REJECTResultado da análise documental. Retornado apenas quando a análise foi concluída — enquanto o credenciamento estiver em análise, o campo não é devolvido.
reasonstringMotivo da recusa. Retornado apenas quando documentation = REJECT.

Simulação em Sandbox

Em Sandbox, os Ids de subconta abaixo retornam cenários fixos de credenciamento, permitindo validar o tratamento de cada situação sem depender de uma análise real.

CenárioId da contastatusdocumentationreason
EM ANÁLISE91362471442499inactive
REJEITADA32397019033036inactiveREJECTDocumento de identidade não oficial
REJEITADA60413093177788inactiveREJECTSite incorreto
APROVADA83477789647244activeAPPROVED

1. Conta pendente (credenciamento em análise)

curl --location --request GET 'https://sandbox.openfinance.celcoin.dev/baas/v1/cash/accreditation?account=91362471442499' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {TOKEN}'

200 — Response body

{
    "message": "Credenciamento em análise, aguardando resposta.",
    "status": "inactive"
}

2. Conta rejeitada — documento de identidade não oficial

curl --location --request GET 'https://sandbox.openfinance.celcoin.dev/baas/v1/cash/accreditation?account=32397019033036' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {TOKEN}'

200 — Response body

{
    "message": "Conta não está ativa no momento.",
    "status": "inactive",
    "documentation": "REJECT",
    "reason": "Documento de identidade não oficial"
}

3. Conta rejeitada — site incorreto

curl --location --request GET 'https://sandbox.openfinance.celcoin.dev/baas/v1/cash/accreditation?account=60413093177788' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {TOKEN}'

200 — Response body

{
    "message": "Conta não está ativa no momento.",
    "status": "inactive",
    "documentation": "REJECT",
    "reason": "Site incorreto"
}

4. Conta aprovada

curl --location --request GET 'https://sandbox.openfinance.celcoin.dev/baas/v1/cash/accreditation?account=83477789647244' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {TOKEN}'

200 — Response body

{
    "message": "Conta ativa e aprovada para utilizar cartão.",
    "status": "active",
    "documentation": "APPROVED"
}

Did this page help you?