Introducão à API
Para desenvolver seu próprio fluxo de pagamentos personalizado, disponibilizamos as mesmas APIs utilizadas em nosso Checkout Transparente.
Autenticação
Exemplo de configuração de autenticação no JSON/XML
{
"...": {
"version": "1.0.0",
"verification": {
"merchantId": "00053232",
"merchantKey": "xl4fgdwt6ukutyb99772555939853191"
}
}
<transaction-request>
... (nós acima estão ocultos)
<verification>
<merchantId>00053232</merchantId>
<merchantKey>xl4fgdwt6ukutyb99772555939853191</merchantKey>
</verification>
</transaction-request>
... (nós abaixo estão ocultos)
Para transacionar pelo gateway de pagamento AZPAY precisa ser informado o merchantId
e o merchantKey
TAG | Descrição |
---|---|
merchantId | Identificação do cliente, fornecido ao contratar o serviço. Este valor é único para cada conta. |
merchantKey | Token de acesso à API, fornecido dentro do painel de controle painel.azpay.services. Pode ser alterado a qualquer momento. O merchantKey é a forma segura de validar os XML's que estão transacionando utilizando sua conta. |
Sobre o Merchant Key
O
merchantKey
pode ser alterado a qualquer momento, neste caso todas as aplicações precisarão ser atualizados com o novo valor para não deixar de transacionar.
Enviando o JSON/XML
Exemplo de envio do XML para o AZPAY usando PHP e a biblioteca cURL.
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api.azpay.services/v1/receiver/");
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"SEU_XML_STRING_AQUI" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec ($ch);
?>
URLs da API
Ambiente de testes
Todos os POST são enviados para:
https://evaluation-api.azpay.services/v1/receiver/
Ambiente de produção
Todos os POST são enviados para:
https://api.azpay.services/v1/receiver/
XML Schema
A validação inicialmente é feita através de XML Schema Definition (XSD) somente pelo protocolo HTTPS.
Updated about 4 years ago