{
  "info": {
    "name": "Prescri API",
    "description": "Coleção oficial da API de assinatura digital ICP-Brasil da Prescri. Documentação: https://www.prescri.com.br/documentacao-api",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "base_url",
      "value": "https://suykokupoevtdfalrzue.supabase.co/functions/v1"
    },
    {
      "key": "api_key",
      "value": "pk_live_xxxxxxxxxxxxxxxx"
    },
    {
      "key": "api_secret",
      "value": "sk_live_xxxxxxxxxxxxxxxx"
    },
    {
      "key": "signature_id",
      "value": ""
    },
    {
      "key": "session_id",
      "value": ""
    }
  ],
  "auth": {
    "type": "apikey",
    "apikey": [
      {
        "key": "key",
        "value": "X-API-Key"
      },
      {
        "key": "value",
        "value": "{{api_key}}"
      },
      {
        "key": "in",
        "value": "header"
      }
    ]
  },
  "item": [
    {
      "name": "Criar sessão de assinatura",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-signatures-sessions-create",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-signatures-sessions-create"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"provider\": \"birdid\",\n  \"doctor_cpf\": \"12345678901\",\n  \"session_lifetime_seconds\": 604800,\n  \"redirect_url\": \"https://seusistema.com/sessao-autorizada\"\n}"
        }
      }
    },
    {
      "name": "Consultar sessão",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-signatures-sessions-get?session_id={{session_id}}",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-signatures-sessions-get"
          ],
          "query": [
            {
              "key": "session_id",
              "value": "{{session_id}}"
            }
          ]
        }
      }
    },
    {
      "name": "Criar assinatura",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-signatures-create",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-signatures-create"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"provider\": \"birdid\",\n  \"doctor_cpf\": \"12345678901\",\n  \"doctor_full_name\": \"Dra. Ana Souza\",\n  \"doctor_crm\": \"123456\",\n  \"doctor_crm_uf\": \"SP\",\n  \"pdf_url\": \"https://seusistema.com/receita.pdf\",\n  \"document_type\": \"Receituário Médico\",\n  \"external_id\": \"atendimento-9876\",\n  \"webhook_url\": \"https://seusistema.com/webhooks/prescri\",\n  \"session_id\": \"{{session_id}}\",\n  \"patient\": {\n    \"full_name\": \"João da Silva\",\n    \"cpf\": \"98765432100\",\n    \"phone\": \"5511999998888\"\n  }\n}"
        }
      }
    },
    {
      "name": "Consultar assinatura",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-signatures-get?id={{signature_id}}",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-signatures-get"
          ],
          "query": [
            {
              "key": "id",
              "value": "{{signature_id}}"
            }
          ]
        }
      }
    },
    {
      "name": "Baixar PDF assinado",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-signatures-pdf?id={{signature_id}}",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-signatures-pdf"
          ],
          "query": [
            {
              "key": "id",
              "value": "{{signature_id}}"
            }
          ]
        }
      }
    },
    {
      "name": "Cancelar assinatura",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-signatures-cancel?id={{signature_id}}",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-signatures-cancel"
          ],
          "query": [
            {
              "key": "id",
              "value": "{{signature_id}}"
            }
          ]
        }
      }
    },
    {
      "name": "Listar tipos de documento",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-document-types",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-document-types"
          ]
        }
      }
    },
    {
      "name": "Consultar saldo SNCR do médico",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-sncr-balance?doctor_cpf=12345678901",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-sncr-balance"
          ],
          "query": [
            {
              "key": "doctor_cpf",
              "value": "12345678901"
            }
          ]
        }
      }
    },
    {
      "name": "Pré-reservar numeração SNCR",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-sncr-reserve",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-sncr-reserve"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"doctor_cpf\": \"12345678901\",\n  \"sncr_type\": \"NRB\",\n  \"ttl_minutes\": 30\n}"
        }
      }
    },
    {
      "name": "Liberar pré-reserva SNCR",
      "request": {
        "method": "DELETE",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-sncr-reserve?reservation_token=rsv_...",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-sncr-reserve"
          ],
          "query": [
            {
              "key": "reservation_token",
              "value": "rsv_..."
            }
          ]
        }
      }
    },
    {
      "name": "Criar assinatura controlada (estampa SNCR)",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "X-API-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "X-API-Secret",
            "value": "{{api_secret}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api-signatures-create",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api-signatures-create"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"provider\": \"birdid\",\n  \"doctor_cpf\": \"12345678901\",\n  \"document_type\": \"Notificação de Receita B\",\n  \"patient\": {\n    \"full_name\": \"Maria Silva\",\n    \"cpf\": \"98765432100\"\n  },\n  \"pdf_url\": \"https://seusistema.com/receita.pdf\",\n  \"sncr_stamp\": {\n    \"position\": \"top-right\",\n    \"marginX\": 24,\n    \"marginY\": 24,\n    \"page\": \"first\",\n    \"width\": 180\n  },\n  \"webhook_url\": \"https://seusistema.com/webhooks/prescri\"\n}"
        }
      }
    }
  ]
}