API documentation for LegalOn services
LegalOn API (1.3.1)
Languages
Servers
サーバーのURLは `{api_base_url}/rest/v1` です。
アクセストークン取得時のレスポンスに含まれる `api_base_url` の値を用いてサーバーの URL を構成してください。
https://{api_base_url_without_scheme}/rest/v1
Request
指定したワークスペースに汎用ファイルをアップロードし、ファイル ID を返します。
対象は、LegalOnの動作環境 の「■対応ファイル形式 > ◇メールからマターマネジメントの案件に添付して取込み可能なファイル形式 > サポート対象外」に記載されていないファイル形式です。
ファイル名は multipart の file part から取得します。
- ファイルは100MiB以下とします。
- ファイル名は拡張子を含む200文字以下とし、改行を含めず、先頭または末尾をピリオドにしないでください。
- アップロード後に、ファイルの拡張子と実体から検出したメディアタイプを検査します。いずれかが拒否対象の場合、このAPIが201を返した後でもファイルを削除します。
- 冪等性キーには対応していません。処理完了後に応答を受信できなかった場合、再送すると別のファイルが作成される可能性があります。
レスポンスの created_at は、API がファイル作成を完了してレスポンスを組み立てた時刻です。永続化時刻とは数秒程度ずれる場合があります。
ファイルは契約書または案件には紐付きません。POST /contracts/{document_id}/related-file-links で契約書、POST /matters/{matter_id}/related-file-links で案件に紐付けられます。同じファイルを両方に紐付けることもできます。
Security
OAuth2ClientCredentials
汎用ファイルアップロードリクエスト。
- サーバーのURLは `{api_base_url}/rest/v1` です。
アクセストークン取得時のレスポンスに含まれる `api_base_url` の値を用いてサーバーの URL を構成してください。
https://{api_base_url_without_scheme}/rest/v1/files
- cURL
- JavaScript
- Python
- Java
- Go
curl -i -X POST \
'https://{api_base_url_without_scheme}/rest/v1/files' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: multipart/form-data' \
-F workspace_id=00000000-0000-0000-0000-000000000003 \
-F 'file=<binary file content>'Response
application/json
{ "file_id": "00000000-0000-0000-0000-000000000040", "file_name": "nda.pdf", "mime_type": "application/pdf", "created_at": "2026-08-18T00:00:00Z" }
- サーバーのURLは `{api_base_url}/rest/v1` です。
アクセストークン取得時のレスポンスに含まれる `api_base_url` の値を用いてサーバーの URL を構成してください。
https://{api_base_url_without_scheme}/rest/v1/files:move
- cURL
- JavaScript
- Python
- Java
- Go
curl -i -X POST \
'https://{api_base_url_without_scheme}/rest/v1/files:move' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"destination_workspace_id": "00000000-0000-0000-0000-000000000003",
"file_ids": [
"00000016-0000-0000-0001-100000000001",
"00000016-0000-0000-0001-100000000002"
]
}'Response
application/json
{ "succeeded_file_ids": [ "00000016-0000-0000-0001-100000000001" ], "failed_file_ids": [ "00000016-0000-0000-0001-100000000002" ] }
- サーバーのURLは `{api_base_url}/rest/v1` です。
アクセストークン取得時のレスポンスに含まれる `api_base_url` の値を用いてサーバーの URL を構成してください。
https://{api_base_url_without_scheme}/rest/v1/files/{file_id}
- cURL
- JavaScript
- Python
- Java
- Go
curl -i -X DELETE \
'https://{api_base_url_without_scheme}/rest/v1/files/{file_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'