> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alforse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 契約

> 契約の作成、検索、更新、インポート、エクスポート、OCR レビュー、ライフサイクル管理。

本ページの全エンドポイントはテナント Bearer token を必要とし、モジュール権限、主体スコープ、所有者スコープで制御されます。

| エンドポイント                                          | 本文/パラメータ                                                                     | 権限                     |
| ------------------------------------------------ | ---------------------------------------------------------------------------- | ---------------------- |
| `GET /contracts`                                 | `page, pageSize, q, type, statusCode, payment, ownerId, subjectId, workflow` | `contract_view view`   |
| `GET /contracts/:id`                             | `id`                                                                         | `contract_view view`   |
| `POST /contracts`                                | `契約フィールド, dynamicFields, payments, terms`                                    | `contract_edit edit`   |
| `PATCH /contracts/:id`                           | `partial 契約フィールド`                                                            | `contract_edit edit`   |
| `DELETE /contracts/:id`                          | `id`                                                                         | `contract_delete edit` |
| `POST /contracts/bulk-delete`                    | `{ ids } max 1000`                                                           | `contract_delete edit` |
| `POST /contracts/bulk-attachment`                | `{ ids, contractAttachment }`                                                | `contract_edit edit`   |
| `POST /contracts/import`                         | `rows, xlsxBase64 or csv`                                                    | `contract_edit edit`   |
| `GET /contracts/export`                          | `filters, ids, profile`                                                      | `export edit`          |
| `POST /contracts/export`                         | `filters, ids, profile`                                                      | `export edit`          |
| `POST /contracts/extract`                        | `contractId, fileRef, fileName or text`                                      | `contract_edit edit`   |
| `PATCH /contracts/extractions/:runId/review`     | `fields, applyToContract, metadata`                                          | `contract_edit edit`   |
| `POST /contracts/:id/notes`                      | `{ label, value }`                                                           | `contract_edit edit`   |
| `POST /contracts/:id/terms`                      | `{ kind, title, date, note }`                                                | `contract_edit edit`   |
| `POST /contracts/:id/payments`                   | `支払い行フィールド`                                                                  | `payment_entry edit`   |
| `POST /contracts/:id/fulfillment-tasks`          | `タスクフィールド`                                                                   | `contract_edit edit`   |
| `PATCH /contracts/:id/fulfillment-tasks/:taskId` | `タスクフィールド`                                                                   | `contract_edit edit`   |
| `POST /contracts/:id/invoices`                   | `請求書フィールド`                                                                   | `invoice edit`         |
