Alteração de status de modalidade
beta
Este endpoint permite realizar o bloqueio temporário de uma das modalidade do cartão do tipo combo (débito ou crédito) e também possibilita habilitar uma modalidade bloqueada.
Com isso, nosso parceiro pode oferecer a seu cliente a comodidade de habilitar a modalidade de crédito, por exemplo, para uso em uma compra específica. Do mesmo modo, o cliente poderá bloquear a modalidade quando desejar.
O bloqueio temporário poderá ser aplicado a uma modalidade por vez. Desse modo, o cartão permanecerá ativo e a modalidade que está habilitada poderá continuar sendo utilizada normalmente.
Nota
Para realizar o bloqueio total cartão, utilize o endpoint de Alteração do status do cartão.
Pré-requisitos
Para que seja possível utilizar este endpoint, é necessário que:
- O cartão seja do tipo combo;
- O status da modalidade do cartão seja diferente de "Disabled" ou "BlockedByContract";
- O status atual da modalidade do cartão seja diferente daquele para o qual se deseja mudar. Exemplo: se uma modalidade já está ativa, não é possível requisitar que seu status passe para “Enabled”.
Requisição (Request)
Requisição HTTP
PATCH 'https://api-mtls.sandbox.bankly.com.br/cards/{proxy}/functionalityStatus'
--request PATCH
--url 'https://api-mtls.sandbox.bankly.com.br/cards/{proxy}/functionalityStatus' \
--header 'api-version: 1.0' \
--header 'Authorization: Bearer {{Token}}' \
--header 'Content-Type: application/json' \
--header 'accept: application/json' \
--data-raw '
{
"enable": true,
"functionalityType": "Pos",
"password": "1234",
"documentNumber": "38327396889"
}
Autorização
Para garantir a segurança nas requisições, todos os endpoints do Bankly utilizam scopes como parte do seu fluxo de autorização.
Esta requisição requer o scope descrito a seguir:
Scope | Descrição |
---|---|
card.update | Concede acesso para realizar atualizações no cartão. |
Cabeçalhos (Headers)
Nome | Descrição |
---|---|
api-version | Obrigatório. Versão da API. Atualmente estamos na versão 1.0. |
Authorization | Obrigatório. Token de autorização do tipo Bearer. |
Parâmetros da rota (Path)
No path desta requisição envie os seguintes campos:
Nome | Tipo | Descrição | Especificação |
---|---|---|---|
proxy | string | Obrigatório. Código identificador do cartão. | Insira somente números, sem caracteres especiais. |
Corpo da requisição (Body)
No body, envie os seguintes campos em formato JSON:
Nome | Tipo | Descrição | Especificação |
---|---|---|---|
enable | boolean | Obrigatório. Indica se a modalidade deverá ser habilitada (true) ou bloqueada temporariamente (false). | — |
functionalityType | string | Obrigatório. Tipo de modalidade que sofrerá alteração de status, que pode ser "Pos" ou "Debit". | — |
password | string | Obrigatório. Senha do cartão. Importante: dependendo da configuração do programa, o envio deste campo pode ser opcional. | Informe somente números. |
documentNumber | string | Obrigatório. Número de documento de CPF ou CNPJ. Exemplo: “00000000000”. | Informe somente números. |
{
enable: true,
functionalityType: "Pos",
password: "1234",
documentNumber: "47742663023"
}
Resposta (Response)
O status code 200 indicará sucesso na requisição.
Nota
Após o bloqueio, a modalidade bloqueada apresentará o status “Blocked” nos endpoints de consultas de cartão.
Erros
Este endpoint pode retornar erros específicos, conforme a tabela a seguir:
Status Code | Código | Mensagem | Descrição |
---|---|---|---|
400 | NOT_FOUND | Card not found! | O cartão informado não foi encontrado. |
400 | INVALID_FUNCTIONALITY_TYPE | Invalid Functionality Type to Change Status! | Tipo de modalidade inválida. |
400 | CARD_IS_NOT_COMBO_TYPE | Card Is Not Combo Type! | O cartão não é do tipo combo. |
400 | ERROR_CHANGE_FUNCTIONALITY_STATUS | Error on Change Functionality Status! | Erro ao alterar o status. |
Válido lembrar que a API também poderá retornar erros comuns entre todos os endpoints.
Dica
Para simular uma requisição nesse endpoint, acesse o API Reference.
Eventos
Caso o parceiro deseje receber mensagens referentes aos eventos relacionados a esse endpoint, é preciso configurar o webhook. Os eventos são:
Nome do evento | Descrição |
---|---|
CARD_FUNCTION_WAS_MODIFIED | Um cartão do tipo combo teve o status de uma de suas modalidades (débito ou crédito) alterada. |
Updated about 5 hours ago