Status: Operacional

Documentação API v3

Visão Geral

A API da A-TechPay permite que você integre nosso gateway de pagamentos de alto desempenho em qualquer sistema de terceiros. Nossa infraestrutura v3 foi desenhada para ser robusta, segura e extremamente veloz.

Endpoints Seguros

Toda comunicação é criptografada via TLS.

Tempo Real

Consulte e receba status instantaneamente.

Multimeios

PIX, Cartão e Boleto em uma única API.

Autenticação

Utilize suas credenciais geradas no painel administrativo para autenticar cada requisição.

POST A-TechPay Autenticação
Envie os parâmetros client_id e client_secret em cada chamada POST.

Gerar PIX QR Code (In)

Gere cobranças dinâmicas com QR Code e chave copia-e-cola.

POST /v3/pix/qrcode
$ch = curl_init('https://app.atechpay.fun/v3/pix/qrcode');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
    'client_id' => 'SEU_CLIENT_ID',
    'client_secret' => 'SUA_CLIENT_SECRET',
    'nome' => 'Nome do Cliente',
    'cpf' => '000.000.000-00',
    'valor' => 100.00,
    'descricao' => 'Depósito PIX',
    'urlnoty' => 'https://seu-sistema.com/webhook'
]);
$res = curl_exec($ch);
curl_close($ch);

Transferência PIX (Out)

Envie pagamentos PIX instantaneamente para qualquer chave cadastrada.

POST /v3/pix/payment
$ch = curl_init('https://app.atechpay.fun/v3/pix/payment');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
    'client_id' => 'SEU_CLIENT_ID',
    'client_secret' => 'SUA_CLIENT_SECRET',
    'nome' => 'Nome do Favorecido',
    'cpf' => '000.000.000-00',
    'chave_pix' => '00000000000',
    'valor' => 50.00,
    'descricao' => 'Pagamento Fornecedor',
    'urlnoty' => 'https://seu-sistema.com/webhook'
]);
$res = curl_exec($ch);
curl_close($ch);

Cartão Global

Processamento direto de cartões de crédito nacionais e internacionais.

POST /v3/card/pay
$ch = curl_init('https://app.atechpay.fun/v3/card/pay');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
    'client_id' => 'SEU_CLIENT_ID',
    'client_secret' => 'SUA_CLIENT_SECRET',
    'amount' => 150.00,
    'holder_name' => 'JOAO DA SILVA',
    'card_number' => '4444555566667777',
    'expiry' => '12/28',
    'cvv' => '123',
    'installments' => 1,
    'customer' => json_encode([
        'name' => 'Cliente Exemplo',
        'email' => 'cliente@email.com',
        'cpf' => '00000000000'
    ])
]);
$res = curl_exec($ch);
curl_close($ch);

Boleto Bancário

Geração de boletos registrados para pagamento em qualquer banco.

POST /v3/boleto/generate
$ch = curl_init('https://app.atechpay.fun/v3/boleto/generate');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
    'client_id' => 'SEU_CLIENT_ID',
    'client_secret' => 'SUA_CLIENT_SECRET',
    'amount' => 89.90,
    'payer_name' => 'Maria Oliveira',
    'payer_cpf' => '000.000.000-00',
    'postback_url' => 'https://seu-sistema.com/notify'
]);
$res = curl_exec($ch);
echo $res;

Webhooks (Notificações)

A A-TechPay enviará um POST para sua URL de notificação sempre que o status de uma transação mudar.

Estrutura Sugerida

{
  "event": "payment.paid",
  "transaction_id": "CHK_65F2A...",
  "external_id": "...",
  "amount": 100.00,
  "status": "PAID",
  "payment_method": "PIX"
}