Visão Geral
Seja bem-vindo à documentação oficial da BANKISA! Aqui você encontrará todas as informações necessárias para fazer a integração com sua aplicação.
Para utilização da API, é necessário obter um TOKEN de autenticação.
São fornecidos 2 (dois) tipos de Tokens:
- Token de Consulta
Este token é utilizado exclusivamente para obter todas as consultas do tipo GET - Token de Transação
Este token é utilizado exclusivamente realizar transações financeiras.
Comprovação
Após gerar seu token é necessario informa-lo em toda solicitação.
O token deve ser informado no cabeçalho, header, da requisição.
Defina o nome da chave como (Authorization) e o valor como (Bearer + 'seu token'):
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.example.com/process.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$vars); //Post Fields
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$headers = [
'X-Apple-Tz: 0',
'X-Apple-Store-Front: 143444,12',
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Encoding: gzip, deflate',
'Accept-Language: en-US,en;q=0.5',
'Cache-Control: no-cache',
'Content-Type: application/x-www-form-urlencoded; charset=utf-8',
'Host: www.example.com',
'Referer: http://www.example.com/index.php', //Your referrer address
'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0',
'X-MicrosoftAjax: Delta=true'
];
Retorno
Todas as respostas da API são em formato JSON, compostas dos seguintes campos:
- Status
Sempre vai retornar 'true' para uma ação bem sucedida ou 'false' para uma ação malsucedida. - Mensage
Em casos de uma ação malsucedida o sistema retorna uma mensagem sobre o motivo da falha. - Data
Retorna os dados resultantes de uma consulta bem sucedida.
{"status": true, "mensage": "Usuario validado com sucesso", data: []"}
Validar usuario
Esse endpoint oferece uma forma de comprovar se o usuário que esta se cadastrando em seu site é realmente um usuário bankisa. Utilizando a conta e cpf do usuario para validação.
POST Validar usuario
https://api.bankisa.com.br/validar-usuario
HEADERS
Authentication required string |
Bearer (TOKEN CONSULTA) Informe seu token de consulta. |
Content-Type required string |
application/json |
BODY
Conta required string |
Informe a conta que deseja validar. |
Cpf required string |
Informe o cpf para cruzamento com a conta. |
Request
curl -X POST \
https://api.bankisa.com.br/validar-usuario \
-H 'authorization: Bearer (TOKEN CONSULTA)' \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-H 'postman-token: 2891d85d-192a-220c-66fa-acbc1fc00f22' \
-d '{
"conta" : "00-000000",
"cpf" : "999.999.999-99"
}'
Resposta de sucesso
{"status":true,"message":"A conta (00-000000) foi validada com sucesso.","data":[]}