{
  "info": {
    "name": "AIFAM Pay API v1",
    "_postman_id": "f146e153-0c6b-4f89-945b-a090f57fbf4d",
    "description": "Colecao oficial da API v1: ping, cobranca PIX e saque PIX. A autenticacao oficial e X-Api-Key, com compatibilidade para Authorization Bearer usando o mesmo token.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "item": [
    {
      "name": "Health",
      "item": [
        {
          "name": "Ping",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{base_url}}/ping",
              "host": ["{{base_url}}"],
              "path": ["ping"]
            }
          }
        }
      ]
    },
    {
      "name": "Charges",
      "item": [
        {
          "name": "Criar Cobranca PIX",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" },
              { "key": "X-Api-Key", "value": "{{api_key}}" },
              { "key": "Authorization", "value": "Bearer {{api_key}}" },
              { "key": "X-Idempotency-Key", "value": "{{idempotency_key}}" }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"valor\": 2500,\n  \"cliente\": {\n    \"nome\": \"Maria Souza\",\n    \"email\": \"maria@email.com\",\n    \"cpf\": \"12345678909\",\n    \"telefone\": \"11999999999\"\n  },\n  \"moeda\": \"BRL\",\n  \"descricao\": \"Pedido #123\",\n  \"callback\": \"https://sualoja.com/webhook/pagamento\",\n  \"callback_secret\": \"segredo123\",\n  \"metodos\": [\"pix\"]\n}"
            },
            "url": {
              "raw": "{{base_url}}/charges",
              "host": ["{{base_url}}"],
              "path": ["charges"]
            }
          }
        },
        {
          "name": "Consultar Cobranca",
          "request": {
            "method": "GET",
            "header": [
              { "key": "X-Api-Key", "value": "{{api_key}}" },
              { "key": "Authorization", "value": "Bearer {{api_key}}" }
            ],
            "url": {
              "raw": "{{base_url}}/charges/{{charge_id}}",
              "host": ["{{base_url}}"],
              "path": ["charges", "{{charge_id}}"]
            }
          }
        }
      ]
    },
    {
      "name": "Withdrawals",
      "item": [
        {
          "name": "Criar Saque PIX",
          "request": {
            "method": "POST",
            "header": [
              { "key": "Content-Type", "value": "application/json" },
              { "key": "X-Api-Key", "value": "{{api_key}}" },
              { "key": "Authorization", "value": "Bearer {{api_key}}" },
              { "key": "X-Idempotency-Key", "value": "{{idempotency_key}}" }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"valor\": 1000,\n  \"pix_chave\": \"12345678909\",\n  \"pix_tipo\": \"cpf\",\n  \"descricao\": \"Saque do cliente\",\n  \"callback\": \"https://sualoja.com/webhook/saque\",\n  \"callback_secret\": \"segredo123\",\n  \"cliente\": {\n    \"nome\": \"Maria Souza\",\n    \"email\": \"maria@email.com\",\n    \"cpf\": \"12345678909\"\n  }\n}"
            },
            "url": {
              "raw": "{{base_url}}/withdrawals",
              "host": ["{{base_url}}"],
              "path": ["withdrawals"]
            }
          }
        }
      ]
    }
  ],
  "variable": [
    { "key": "base_url", "value": "http://localhost/pay/api/v1" },
    { "key": "api_key", "value": "" },
    { "key": "idempotency_key", "value": "123e4567-e89b-12d3-a456-426614174000" },
    { "key": "charge_id", "value": "1" }
  ]
}
