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 merchantIde o merchantKey

TAGDescrição
merchantIdIdentificação do cliente, fornecido ao contratar o serviço. Este valor é único para cada conta.
merchantKeyToken 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.