# Flowie Exchange — API reference (per-endpoint Markdown)

Each row links to a single endpoint as plain Markdown — ideal for
ingesting one endpoint at a time into an LLM or agent context.

| Method | Path | File |
|---|---|---|
| `GET` | `/v1/me` | [get-me.md](get-me.md) |
| `GET` | `/v1/requests/{request_id}` | [errors.md](errors.md) |
| `POST` | `/v1/sandbox/bootstrap` | [sandbox.md](sandbox.md) |
| `GET` | `/v1/oauth/scopes` | [oauth-scopes.md](oauth-scopes.md) |
| `POST` | `/v1/oauth/authorize` | [oauth-authorize.md](oauth-authorize.md) |
| `POST` | `/v1/oauth/token` | [oauth-token.md](oauth-token.md) |
| `POST` | `/v1/oauth/handoff` | [oauth-handoff.md](oauth-handoff.md) |
| `POST` | `/v1/oauth/handoff/sandbox` | [oauth-handoff-sandbox.md](oauth-handoff-sandbox.md) |
| `POST` | `/v1/oauth/handoff/exchange` | [oauth-handoff-exchange.md](oauth-handoff-exchange.md) |
| `POST` | `/v1/companies` | [create-company.md](create-company.md) |
| `GET` | `/v1/companies` | [list-companies.md](list-companies.md) |
| `GET` | `/v1/companies/resolve` | [resolve-company.md](resolve-company.md) |
| `GET` | `/v1/companies/search` | [search-companies.md](search-companies.md) |
| `GET` | `/v1/companies/{company_id}` | [get-company.md](get-company.md) |
| `PATCH` | `/v1/companies/{company_id}` | [update-company.md](update-company.md) |
| `POST` | `/v1/companies/import` | [import-company.md](import-company.md) |
| `POST` | `/v1/companies/import/batch` | [import-companies-batch.md](import-companies-batch.md) |
| `POST` | `/v1/companies/{company_id}/register` | [register-company.md](register-company.md) |
| `POST` | `/v1/documents/send` | [send-document.md](send-document.md) |
| `POST` | `/v1/documents/send/batch` | [send-batch.md](send-batch.md) |
| `POST` | `/v1/documents/validate` | [validate-document.md](validate-document.md) |
| `GET` | `/v1/documents` | [list-documents.md](list-documents.md) |
| `GET` | `/v1/documents/{document_id}/lifecycle` | [get-lifecycle.md](get-lifecycle.md) |
| `POST` | `/v1/documents/by-number/{number}/lifecycle` | [update-lifecycle-by-number.md](update-lifecycle-by-number.md) |
| `GET` | `/v1/directory/search` | [search-directory.md](search-directory.md) |
| `POST` | `/v1/partners` | [create-partner.md](create-partner.md) |
| `GET` | `/v1/purchase-orders/{purchase_order_id}/invoices` | [list-purchase-order-invoices.md](list-purchase-order-invoices.md) |
| `POST` | `/v1/webhooks` | [create-webhook.md](create-webhook.md) |
| `GET` | `/v1/events` | [events.md](events.md) |
| `GET` | `/v1/compliance/status` | [compliance.md](compliance.md) |
| `POST` | `/v1/platform/companies` | [platform-onboard.md](platform-onboard.md) |
| `POST` | `/v1/api-keys` | [api-keys.md](api-keys.md) |
| `GET` | `/v1/categorization/groups` | [categorization.md](categorization.md) |
| `GET` | `/v1/payments/documents/{documentId}` | [payments.md](payments.md) |
| `POST` | `/afnor/flow-service/v1/flows` | [afnor-submit.md](afnor-submit.md) |
| `GET` | `/afnor/directory-service/v1/directory-line/code:{addressing_identifier}` | [afnor-directory-line-by-id.md](afnor-directory-line-by-id.md) |
| `POST` | `/document/callback` | [punchout.md](punchout.md) |
| `POST` | `/document/oci-callback` | [punchout-oci.md](punchout-oci.md) |
| `GET` | `/v1/requests` | [list-requests.md](list-requests.md) |
| `GET` | `/v1/requests/summary` | [requests-summary.md](requests-summary.md) |
| `POST` | `/v1/portability/messages` | [build-portability-message.md](build-portability-message.md) |
| `POST` | `/v1/portability/messages/parse` | [parse-portability-message.md](parse-portability-message.md) |
| `GET` | `/health/liveness` | [health.md](health.md) |
