Serviços de cartão — Zeroauth e validação

Serviços de cartão

Zeroauth e validação

Zeroauth autoriza R$ 0,00 (ou o valor mínimo) para validar que o cartão é válido. A consulta de BIN identifica bandeira, tipo e país do cartão.

POST/api/v1/bank/wallet/zeroauth/

Executa uma autorização de valor zero para confirmar a validade do cartão.

Requisição
POST /bank/wallet/zeroauth/
Authorization: Bearer <token>
Content-Type: application/json

{
  "wallet_uuid": "00000000-0000-0000-0000-000000000000",
  "merchant_uuid": "9a1e2b3c-4d5f-6789-abcd-ef0123456789",
  "card_holder_name": "JOAO DA SILVA",
  "card_number": "4111111111111111",
  "card_expiry_month": "12",
  "card_expiry_year": "2030",
  "card_cvv": "123",
  "brand": "VISA"
}
Resposta
{
  "internal_uuid": "aa1b2c3d-4e5f-6789-abcd-ef0123456789",
  "is_valid": true,
  "code": "00"
}

Consulta de BIN

GET/api/v1/bank/wallet/bin/<card_bin>/

Retorna os dados da bandeira para os 6 primeiros dígitos do cartão.

Requisição
GET /bank/wallet/bin/411111/
Authorization: Bearer <token>
Resposta
{
  "bin": "411111",
  "brand": "visa",
  "type": "credit",
  "category": "standard",
  "issuer": "BANCO TESTE SA",
  "country": "BR"
}