Alteração do status do cartão
stable pré pós
Este endpoint possibilita que o cliente do parceiro Bankly altere o status do seu cartão. O parceiro também poderá solicitar a mudança do status do cartão de seus clientes se necessário, como no caso de fraude ou inadimplência.
O cartão poderá ser alterado para um status temporário ou definitivo.
Importante
É possível cancelar um cartão por meio da alteração do seu status.
Pré-requisito
Para que seja possível utilizar este endpoint, é necessário que:
- O cliente do parceiro Bankly tenha um cartão e que o seu status seja diferente de "Building".
Requisição
Requisição HTTP
PATCH https://api-mtls.sandbox.bankly.com.br/cards/{proxy}/status
--request PATCH \
--url 'https://api-mtls.sandbox.bankly.com.br/cards/{proxy}/status' \
--header 'Authorization: Bearer {{Token}}' \
--header 'accept: application/json' \
--header 'api-version: 1.0' \
--header 'content-type: application/json' \
--data '
{
"status": "TemporarilyUserLocked",
"password": "8457",
"updateCardBinded": false
}'
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 alterar o status de um 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 |
---|---|---|
proxy | path | Obrigatório. Código identificador do cartão. |
Corpo da requisição (Body)
No body, envie os seguintes campos em formato JSON:
Nome | Tipo | Descrição |
---|---|---|
status | string | Obrigatório. Status para o qual o cartão será modificado. Confira a tabela com os possíveis status reversíveis e irreversíveis na página Possíveis status do cartão. Importante: apenas informe os status contidos na tabela "Status alterados pelo parceiro". |
password | string | Senha de uso do cartão. A senha deve possuir 04 dígitos. Importante: este campo somente é obrigatório caso seja informado o status "CanceledByEmitter" ou "DeathCanceled". |
updateCardBinded | boolean | Indica se o cartão vinculado deverá ser atualizado (TRUE) ou não (FALSE). |
Nota
Os seguintes status podem ser alterados sem a necessidade de informar a senha: "Active", "TemporarilyUserLocked", "CanceledByCustomer" e "LostOrTheftCanceled".
{
"status": "TemporarilyUserLocked",
"password": "8457",
"updateCardBinded": false
}
Resposta (Response)
O status code 200 indicará que a solicitação foi aceita e que o status do cartão foi alterado com sucesso.
Dica
Para simular uma requisição nesse endpoint, acesse o API Reference.
Erros
Este endpoint pode retornar erros específicos, conforme a tabela a seguir:
Status Code | Código | Mensagem | Descrição |
---|---|---|---|
400 | 127 | BindProxy, Card Not Found! | O proxy informado possui vínculo com outros cartões. Neste caso, um ou mais cartões atrelados não foram encontrados. |
400 | 128 | ComboProxyBind, Card Not Found! | O proxy informado possui vínculo com outros cartões. Neste caso, um ou mais cartões atrelados não foram encontrados. |
403 | 020 | The current status does not allow changes by this user profile! | O status atual não permite alterações para o perfil de usuário usado na requisição. |
404 | 002 | Card not found! | O cartão informado não foi encontrado. |
406 | 009 | The current status does not allow a change to the chosen status! | O status atual do cartão não pode transacionar para o status informado. |
406 | 018 | Current status does not allow changes by this method! | O status atual não pode ser alterado por este método. |
406 | 021 | Card is already in the status! | O cartão já encontra-se no status de destino informado. |
409 | CARD_CANCELED | The card has already been permanently cancelled! | O cartão informado já se encontra cancelado permanentemente! |
Recordamos que esta API também poderá retornar erros comuns entre todos os endpoints. Portanto, recomendamos a consulta da documentação de erros, onde é possível encontrar as mensagens comuns em inglês que acompanham os erros 400 (se houver).
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_STATUS_WAS_MODIFIED | O status do cartão foi alterado. |
Updated 3 days ago