Essa rota retorna os dados de um Flashlink pago.
Consultar por Token e Email
Retorna os dados de um Flashlink que foi pago através dos parâmetros: token do link, obtido na URL gerada pela rota de criação de link, e do e-mail do cliente pagador cadastrado na hora da compra. Como um link pode ser pago mais de uma vez por pessoas diferentes, essa rota é útil para buscar os dados de um pagador específico através do e-mail inserido na hora da compra.
Como implementar:
Primeiramente, é necessário passar o token API do estabelecimento no header "Authorization". Esse token é disponibilizado através do Suporte. Os contatos estão disponibilizados em nossa página Fix Pay.
Exemplo:
Agora, veremos um exemplo da requisição feita em JavaScript e seu resultado.
const options = {
method: 'GET',
headers: {accept: 'application/json', Authorization: '125SEBXXXXXX20150821'}
};
fetch('https://apis.fixpay.com.br/v1/flashlink/bytokenandemail/be58202a-85c9-23ef-ad72-a4e7ed528d73/cliente%40gmail.com', options)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));
O retorno da requisição é um JSON contendo dados relevantes do Flashlink.
{
"data": {
"id": 129039,
"flashlink_id": 0,
"estabelecimento_id": 2488,
"grupo_id": 0,
"request_json": "",
"response_json": "",
"amount": 0.00,
"card_token": "",
"installments": 0,
"client_name": "Ana",
"client_email": "[email protected]",
"client_phone": "",
"zip_code": "",
"address": "",
"number": 0,
"complement": "",
"neighborhood": "",
"city": "",
"state": "",
"country": "",
"tid": "",
"reference": "",
"card_number": "",
"card_holder_name": "",
"nsu": "",
"authorization": "",
"date_payment": "0001-01-01T00:00:00Z",
"natureza_id": 0,
"integradora_id": 0,
"bandeira_id": 0,
"captura_id": 0,
"status_id": 11,
"freight": false,
"amount_freight": 0.00,
"ip": "",
"cpf_cnpj_holder": "",
"antifraude": "",
"created_at": "2023-08-25T12:18:50.833471Z",
"updated_at": "0001-01-01T00:00:00Z",
"TotalAmount": 0.00,
"Bandeira": {
"id": 0,
"descricao": "",
"created_at": "0001-01-01T00:00:00Z",
"updated_at": "0001-01-01T00:00:00Z"
},
"Token": "4754cf9c-4633-4c5a-b54c-f9d173f384q1",
"Fantasia": "",
"Description": "",
"LinkUrl": "",
"UsuarioId": 0,
"Usuario": "",
"StatusDescricao": "",
"FormaDePagamento": 0,
"Consultado": 0,
"OrderID": 0,
"InstallmentsAmount": 0,
"ErrorHistory": ""
}
}
Testar rota
Abaixo, você poderá testar a rota em produção, passando os valores nos parâmetros conforme sua descrição e tipo. Na lateral direita da tela, você poderá ver o código da requisição em várias linguagens diferentes e sua resposta. Além disso, na parte de resposta da requisição, você poderá ver todos os possíveis retornos gerados pela rota.