Cadastro de chaves

beta scopes: pix.entries.create

A seguir, o formato de cada tipo de chave:

TipoExemplo
CPF12345678901
CNPJ12345678901234
Chave Aleatória (EVP)123e4567-e89b-12d3-a456-426655440000

📘

Nota

Lembrando que a pessoa física pode cadastrar até cinco chaves do tipo EVP para cada conta transacional. Já a pessoa jurídica pode registrar até 20 chaves EVP.

Cadastro de CPF e CNPJ

Etapas

Endpoint

Para o consumo do endpoint de cadastro de chaves do tipo CPF e CNPJ, é preciso preencher os seguintes campos obrigatórios:

  • x-correlation-id: informe um GUID v4, gerado randomicamente. A cada requisição, deve-se gerar um novo GUID v4;
  • addressingKey:
    • type: informe o tipo de chave, que pode ser CPF, CNPJ ou EVP;
    • value: preencha com o valor da chave a ser criada.
  • account:
    • branch: informe o número da agência;
    • number: preencha com o número da conta;
    • type: informe o tipo de conta. "CHECKING" para conta-corrente, "SALARY" para conta-salário, "SAVINGS" para conta-poupança e "PAYMENT" para conta de pagamento.
--location --request POST 'https://api-mtls.sandbox.bankly.com.br/pix/entries' \ 
--header 'Accept: application/json' \ 
--header 'Content-Type: application/json' \ 
--header 'api-version: 1.0' \ 
--header 'Authorization: Bearer {{access_token}} 
--data-raw '{ 
    "addressingKey": { 
        "type": "CPF", 
        "value": "12345678900" 
    }, 
    "account": { 
        "type": "CHECKING", 
        "branch": "0001", 
        "number": "1234" 
    } 
}'
--location --request POST 'https://api.sandbox.bankly.com.br/pix/entries' \ 
--header 'Accept: application/json' \ 
--header 'Content-Type: application/json' \ 
--header 'api-version: 1.0' \ 
--header 'Authorization: Bearer {{access_token}} 
--data-raw '{ 
    "addressingKey": { 
        "type": "CNPJ", 
        "value": "12345678900000" 
    }, 
    "account": { 
        "type": "CHECKING", 
        "branch": "0001", 
        "number": "187453" 
    } 
}'

Retorno

Quando as chaves de CPF e CNPJ são cadastradas com sucesso, o retorno é 201.

Cadastro de chave aleatória (EVP)

Etapas

Endpoint

Para o cadastro de chave tipo EVP, informe todos os campos obrigatórios citados anteriormente, exceto o campo value.

Caso o usuário queira cadastrar mais de uma chave EVP para a mesma conta, é necessário aguardar aproximadamente um minuto para que seja possível criar uma nova chave.

--location --request POST 'https://api-mtls.sandbox.bankly.com.br/pix/entries' \ 
--header 'Accept: application/json' \ 
--header 'Content-Type: application/json' \ 
--header 'api-version: 1.0' \ 
--header 'Authorization: Bearer {{access_token}}' \
--data-raw '{ 
    "addressingKey": { 
        "type": "EVP"
    }, 
    "account": { 
        "type": "CHECKING", 
        "branch": "{{branchNumber}}", 
        "number": "{{accountNumber}}" 
    } 
}'

Retorno

O retorno 201 indicará que sua chave foi criada com sucesso.

Erros

Status codeCódigoDescrição
400INVALID_PARAMETERO valor informado para a chave não corresponde ao tipo de chave informado.
422ADDRESSING_KEY_VALUE_AND_ACCOUNT_HOLDER_DOCUMENT_ARE_DIFFERENTQuando o tipo de chave for CPF ou CNPJ, a chave de endereçamento deve ser igual ao documento do detentor da conta no Bankly.
422ADDRESSING_KEY_TYPE_IS_INVALID_FOR_ACCOUNT_HOLDER_TYPEO tipo de chave de endereçamento não é válido para esse tipo de conta.
422TARGET_ACCOUNT_DOES_NOT_EXISTA chave CPF/CNPJ informada é referente a uma conta não existente.
422INVALID_ACCOUNT_STATUSA chave de endereçamento só pode ser associada a contas com status ACTIVE.
422INVALID_ACCOUNT_HOLDER_STATUSA chave de endereçamento só pode ser associada a clientes com seu registro em status APPROVED.
422MAXIMUM_ENTRIES_COUNT_REGISTERED_FOR_ACCOUNTA conta atingiu o número máximo de registro de chaves de endereçamento.
422ENTRY_ALREADY_EXISTS_TO_SAME_HOLDER_AND_ANOTHER_ACCOUNTEssa chave de endereçamento já é utilizada por esse cliente, mas em outra conta. Considere fazer uma requisição de portabilidade.
422ENTRY_ALREADY_EXISTS_TO_ANOTHER_HOLDEREssa chave de endereçamento está associada a outro cliente. Considere fazer a reivindicação da chave.
422ENTRY_ALREADY_EXISTS_TO_SAME_ACCOUNTChave de endereçamento já cadastrada para essa conta.
422ENTRY_ALREADY_EXISTS_TO_SAME_OWNER_INTO_ANOTHER_PLAYEREssa chave de endereçamento está sendo utilizada em outra instituição por esse mesmo cliente. Considere fazer uma requisição de portabilidade.
422EVP_ENTRY_CANNOT_REGISTER_SHORT_INTERVALPara cadastrar mais de uma chave do tipo EVP, é necessário um intervalo de, aproximadamente, um minuto.
422INVALID_USER_IDUser id inválido. Valide se o header x-bkly-pix-user-id é um CPF ou CNPJ válido.
422PERMISSION_NOT_GRANTEDPermissão não concedida para realizar a operação.