Introdução
Bem-vindo à documentação da API. Este guia irá ajudá-lo a entender os endpoints disponíveis e como integrá-los à sua aplicação.
Base URL: https://api.nettworkpay.com
Autenticação
Endpoint: https://api.nettworkpay.com/api/auth/login
Descrição: Autentique-se e gere um token Bearer para acessar a API.
Request Body
{ "client_id": "your_client_id", "client_secret": "your_client_secret" }
Response
{ "token": "your_generated_token", "expires_in": 3600 }
Depósito
Endpoint: https://api.nettworkpay.com/api/payments/deposit
Descrição: Crie um depósito e gere um QR Code para pagamento.
Request Headers
{ "Authorization": "Bearer YOUR_ACCESS_TOKEN" }
Request Body
{ "amount": 100.00, "external_id": "unique_deposit_id", "clientCallbackUrl": "https://example.com/callback", "payer": { "name": "John Doe", "email": "johndoe@example.com", "document": "12345678901" } }
Saque
Endpoint: https://api.nettworkpay.com/api/withdrawals/withdraw
Descrição: Inicie um saque e envie fundos via PIX.
Request Headers
{ "Authorization": "Bearer YOUR_ACCESS_TOKEN" }
Request Body
{ "amount": 50.00, "external_id": "unique_withdrawal_id", "pix_key": "user_pix_key", "key_type": "CPF", "name": "John Doe", "taxId": "12345678901", "description": "Withdrawal request", "clientCallbackUrl": "https://example.com/callback" }
Webhooks
Webhooks permitem receber notificações em tempo real sobre mudanças no status das transações.
Webhook de Depósito
Evento: Atualização de Status de Depósito
{ "transaction_id": "bced117701628c6f8104m50fmc7l5o4f", "status": "PENDING", "amount": 1, "type": "Deposit" } { "transaction_id": "2e79273435565c95312am50fyeae3q2h", "status": "COMPLETED", "amount": 2.00, "type": "Deposit" }
Webhook de Saque
Evento: Atualização de Status de Saque
{ "transaction_id": "bced117701628c6f8104m50fmc7l5o4f", "status": "PENDING", "amount": 1, "type": "Withdraw" } { "transaction_id": "2e79273435565c95312am50fyeae3q2h", "status": "COMPLETED", "amount": 2.00, "type": "Withdraw" }