APIキー方式および、アクセス元IPアドレスでの認証機能を提供しています。
APIキーの発行につきましては、「お問い合わせフォーム」からまたは、担当営業までご連絡ください。
GET /cabinets
HTTP/2
x-api-key: YOUR_API_KEY
2026-08-26 項目抽出の新しいデータ種別(マスタ)の追加に伴うAPI仕様の変更を公開しました。
2026-05-27 新しいAPI仕様を公開しました。
指定場所(指定キャビネット直下または指定フォルダ)に存在しているフォルダとファイルの一覧を取得します。
検索オプションとして、取得対象の検索方法を指定することができます。
一度に取得できるフォルダおよびファイルの上限数は合計15,000件となります。超過分は取得対象外となります。
レスポンスの"itemList"の並び順は、”modifiedAt”の降順です。
| cabinetId required | integer <int32> キャビネットID |
| itemId | string Example: itemId=SOlNCKMByiVliEzPAJfS ID検索(オプション).対象フォルダまたはファイルのアイテムIDを指定してください。パス検索と同時に指定することはできません。 |
| path | string Example: path=FOLDER1/フォルダ2/ パス検索(オプション). ID検索と同時に指定することはできません。 |
{- "itemList": [
- {
- "itemId": "IWlPCI4ByiVliEzPPJfl",
- "itemName": "sample1.xlsx",
- "isFolder": false,
- "isLocked": false,
- "modifiedAt": "2024-04-01T10:00:00Z",
- "lastModifiedBy": "PATPOST 太郎",
- "size": 256,
- "path": "folder1/",
- "fileStatus": "SUCCESS",
- "attachedTemplates": [
- {
- "templateId": "b4a74c17-67bb-4306-8e30-cf93bbfea397",
- "templateName": "請求書テンプレート",
- "status": "SUCCESS"
}, - {
- "templateId": "f7d06f4a-90ee-7629-bg63-fi26eeihcd620",
- "templateName": "契約書テンプレート",
- "status": "SUCCESS"
}, - {
- "templateId": "g8e17g5b-a1ff-8730-ch74-gj37ffjdec721",
- "templateName": "見積書テンプレート",
- "status": "PROCESSING"
}
]
}, - {
- "itemId": "JKWEI4BTiVlialsPJeA",
- "itemName": "sample2.xlsx",
- "isFolder": false,
- "isLocked": false,
- "modifiedAt": "2024-04-03T15:00:00Z",
- "lastModifiedBy": "PATPOST 花子",
- "size": 516,
- "path": "folder1/",
- "fileStatus": "SUCCESS",
- "attachedTemplates": [
- {
- "templateId": "f7d06f4a-90ee-7629-bg63-fi26eeihcd620",
- "templateName": "契約書テンプレート",
- "status": "ERROR",
- "statusErrorDetail": "予期せぬエラーが発生し正常に処理が完了していない可能性があります。"
}, - {
- "templateId": "g8e17g5b-a1ff-8730-ch74-gj37ffjdec721",
- "templateName": "見積書テンプレート",
- "status": "SUCCESS"
}
]
}, - {
- "itemId": "EDQI55TiMlibtsOJeC",
- "itemName": "sample3.xlsx",
- "isFolder": false,
- "isLocked": false,
- "modifiedAt": "2024-04-03T15:00:00Z",
- "lastModifiedBy": "PATPOST 花子",
- "size": 256,
- "path": "folder1/",
- "fileStatus": "ERROR",
- "statusErrorDetail": "予期せぬエラーが発生し正常に処理が完了していない可能性があります。アイテム一覧にて削除後、再度アップロードしてください。",
- "attachedTemplates": [ ]
}, - {
- "itemId": "SOlNCKMByiVliEzPAJfS",
- "itemName": "folder2",
- "isFolder": true,
- "isLocked": false,
- "modifiedAt": "2025-11-01T10:00:00Z",
- "lastModifiedBy": "PATPOST 太郎",
- "size": 0,
- "path": "folder1/",
}
], - "totalCount": 3
}ファイルの基本情報とテンプレートで抽出された単一項目の結果を取得します。
テンプレートの抽出項目のうち明細項目はこのAPIでは取得されません。
明細項目を取得する場合は別API「ファイルの明細項目の抽出結果を取得」をご利用ください。
| cabinetId required | integer <int32> キャビネットID |
| itemId required | string Example: X1lNEFMByiVliEzPDJwl ファイルID |
| templateId | string Example: templateId=b4a74c17-67bb-4306-8e30-cf93bbfea397 テンプレートで抽出された単一項目情報を取得する場合はテンプレートIDを指定してください。 |
{- "itemId": "IWlPCI4ByiVliEzPPJfl",
- "cabinetId": "123456",
- "fileName": "sample.pdf",
- "path": "/契約書/2023年度/",
- "size": 2048,
- "pages": 10,
- "lastModifiedBy": "PATPOST 太郎",
- "modifiedAt": "2023-03-17T12:34:56Z",
- "fileStatus": "SUCCESS",
- "isLocked": false,
- "attachedTemplates": [
- {
- "templateId": "b4a74c17-67bb-4306-8e30-cf93bbfea397",
- "templateName": "請求書テンプレート",
- "status": "SUCCESS"
}, - {
- "templateId": "d5c85e28-78cc-5407-9f41-dfa4cc0fb4a8",
- "templateName": "契約書テンプレート",
- "status": "PROCESSING"
}, - {
- "templateId": "c3e96f39-89dd-6518-af52-efa5dd1gc5b9",
- "templateName": "電帳法テンプレート",
- "status": "ERROR",
- "statusErrorDetail": "項目抽出処理に失敗した可能性があります。必要に応じて再度アップロードするか、項目抽出処理の再処理を実施してください。"
}
]
}テンプレートで抽出された明細項目の結果を取得します。
1リクエストでの最大取得件数は100件です。
取得件数が100件を超える場合は、ページ番号を指定して複数回リクエストを行ってください。
| cabinetId required | integer <int32> キャビネットID |
| itemId required | string Example: X1lNEFMByiVliEzPDJwl ファイルID |
| templateId required | string Example: templateId=b4a74c17-67bb-4306-8e30-cf93bbfea397 テンプレートID |
| page | integer <int32> Default: 1 取得する明細項目データのページ番号(1から始まる連番)。 |
{- "templateId": "b4a74c17-67bb-4306-8e30-cf93bbfea397",
- "templateName": "請求書テンプレート",
- "status": "SUCCESS",
- "fieldDefinitions": {
- "21f6a3b4-5c7d-48e1-9a2b-3c4d5e6f7081": {
- "fieldName": "請求書番号",
- "order": 1,
- "type": "TEXT"
}, - "32a7b4c5-6d8e-49f2-ab3c-4d5e6f708192": {
- "fieldName": "請求日",
- "order": 2,
- "type": "DATE"
}, - "43b8c5d6-7e9f-4a03-bc4d-5e6f708192a3": {
- "fieldName": "金額",
- "order": 3,
- "type": "AMOUNT"
}, - "54c9d6e7-8fa0-4b14-cd5e-6f708192a3b4": {
- "fieldName": "支払い方法",
- "order": 4,
- "type": "SELECT"
}, - "3650e7f8-9ab1-4c25-cd6e-7f708192a3b4": {
- "fieldName": "仕入先",
- "order": 5,
- "type": "MASTER",
- "masterInfo": {
- "masterName": "仕入先マスタ"
}
}
}, - "rows": [
- {
- "21f6a3b4-5c7d-48e1-9a2b-3c4d5e6f7081": {
- "fieldValue": "INV-2023-001"
}, - "32a7b4c5-6d8e-49f2-ab3c-4d5e6f708192": {
- "fieldValue": "2023-03-01"
}, - "43b8c5d6-7e9f-4a03-bc4d-5e6f708192a3": {
- "fieldValue": 150000
}, - "54c9d6e7-8fa0-4b14-cd5e-6f708192a3b4": {
- "fieldValue": "クレジットカード"
}, - "3650e7f8-9ab1-4c25-cd6e-7f708192a3b4": {
- "fieldValue": {
- "code": "ABC-001",
- "name": "株式会社AAA"
}
}
}, - {
- "21f6a3b4-5c7d-48e1-9a2b-3c4d5e6f7081": {
- "fieldValue": "INV-2023-002"
}, - "32a7b4c5-6d8e-49f2-ab3c-4d5e6f708192": {
- "fieldValue": "2023-03-15"
}, - "43b8c5d6-7e9f-4a03-bc4d-5e6f708192a3": {
- "fieldValue": 200000
}, - "54c9d6e7-8fa0-4b14-cd5e-6f708192a3b4": {
- "fieldValue": "銀行振込"
}, - "3650e7f8-9ab1-4c25-cd6e-7f708192a3b4": {
- "fieldValue": {
- "code": "DEF-002",
- "name": ""
}
}
}, - {
- "21f6a3b4-5c7d-48e1-9a2b-3c4d5e6f7081": {
- "fieldValue": "INV-2023-003"
}, - "32a7b4c5-6d8e-49f2-ab3c-4d5e6f708192": {
- "fieldValue": "2023-03-20"
}, - "43b8c5d6-7e9f-4a03-bc4d-5e6f708192a3": {
- "fieldValue": 175000
}, - "54c9d6e7-8fa0-4b14-cd5e-6f708192a3b4": {
- "fieldValue": "クレジットカード"
}, - "3650e7f8-9ab1-4c25-cd6e-7f708192a3b4": {
- "fieldValue": {
- "code": "",
- "name": "株式会社サンプル"
}
}
}, - {
- "21f6a3b4-5c7d-48e1-9a2b-3c4d5e6f7081": {
- "fieldValue": "INV-2023-004"
}, - "32a7b4c5-6d8e-49f2-ab3c-4d5e6f708192": {
- "fieldValue": "2023-03-25"
}, - "43b8c5d6-7e9f-4a03-bc4d-5e6f708192a3": {
- "fieldValue": 225000
}, - "54c9d6e7-8fa0-4b14-cd5e-6f708192a3b4": {
- "fieldValue": "コンビニ払い"
}, - "3650e7f8-9ab1-4c25-cd6e-7f708192a3b4": {
- "fieldValue": {
- "code": "",
- "name": ""
}
}
}
], - "totalPages": 10,
- "pageIndex": 5,
- "hasNext": true
}指定場所(指定キャビネット直下または指定フォルダ)にフォルダを作成します。
指定場所に同じ名前のフォルダがある場合はエラーとなります。
フォルダごとのアップロードを行う場合は、「ファイルアップロード情報を登録」APIと組み合わせて実装を行ってください。
¥, /, :, *, ?, ", <, >, || cabinetId required | integer <int32> キャビネットID |
| folderName required | string [ 1 .. 250 ] characters ^[^¥¥¥/:¥*¥?¥"<>¥|]+$ フォルダ名 |
| parentFolder | string non-empty 親フォルダのアイテムID(オプション).指定なしの場合は指定キャビネットの直下に作成されます。 |
{- "folderName": "SAMPLE_FOLDER"
}{- "itemId": "JKWEI4BTiVlialsPJeA"
}/documents/cabinets/{cabinetId}/files/uploads)をご利用ください。指定場所(指定キャビネット直下または指定フォルダ)にファイルをアップロードするための情報登録を行います。
登録オプションとして、取引情報項目の内容を指定することで、AI-OCRの読み取り結果にかかわらず、項目情報の一括登録ができます。
指定場所に同じ名前のファイルがある場合はエラーとなります。
APIのレスポンスとして返却される"url"に対して対象ファイルを直接アップロードしてください。
アップロード方法については選択するアップロード方式によって異なります。詳細は「アップロード方法」をご参照ください。
.csv, .doc, .docx, .jpeg, .jpg, .pdf, .png, .ppt, .pptx, .tif, .tiff, .txt, .xls, .xlsx
¥, /, :, *, ?, ", <, >, |PUT用URLの場合(デフォルト)
curl --request PUT \
--url 'https://orb-essentia-ai-app-prd.s3.ap-northeast-1.amazonaws.com/......' \ # APIのレスポンスで返却された"url"で置き換えてください
--upload-file './sample.pdf'
※ ご利用のシステムの仕様によっては、HostとContent-Lengthを手動で設定する必要がありますPOST用URLの場合
curl -i -X POST \
-H "Content-Type:multipart/form-data" \
-F "X-Amz-Signature=XXXX...[省略]...XXXX" \
-F "X-Amz-Algorithm=AWS4-HMAC-SHA256" \
-F "X-Amz-Date=20250101T000000Z" \
-F "X-Amz-Credential=XXXX...[省略]...XXXX/20250101/ap-northeast-1/s3/aws4_request" \
-F "X-Amz-Security-Token=XXXX...[省略]...XXXX" \
-F "key=proj/1/11111/XXXX...[省略]...XXXX" \
-F "policy=XXXX...[省略]...XXXX" \
-F "file=@\"./sample.pdf\";filename=\"sample.pdf\"" \
'https://orb-essentia-ai-app-prd.s3.ap-northeast-1.amazonaws.com' # APIのレスポンスで返却された"url"で置き換えてください
| cabinetId required | integer <int32> キャビネットID |
| fileName required | string [ 1 .. 250 ] characters ^[^¥¥¥/:¥*¥?¥"<>¥|]+$ ファイル名 |
| folder | string non-empty 親フォルダのアイテムID(オプション) |
| docType | string Enum: "INVOICE" "QUOTATION" "RECEIPT" "ORDER_SHEET" "ORDER_CONFIRMATION" "DELIVERY_SLIP" "INSPECTION" "CONTRACT" "OTHERS" 登録オプション:書類種別
|
| receiptType | string Enum: "RECEIVE" "EMIT" 登録オプション:発行・受領
|
| voucherNumber | string <= 250 characters 登録オプション:伝票番号 |
| memo | string <= 250 characters 登録オプション:メモ |
| uploadMethod | string Enum: "PUT" "POST" ファイルアップロード方式(HTTPメソッド)選択
|
{- "fileName": "sample_file.pdf"
}{- "itemId": "IWlPCI4ByiVliEzPPJfl",
}指定場所(指定キャビネット直下または指定フォルダ)にファイルをアップロードするための情報登録を行います。
指定されたテンプレートIDに紐づくテンプレートで、指定項目抽出AIによる項目抽出処理が実行されます。
電帳法テンプレートを指定した場合は、登録オプションとして取引情報項目の内容を指定することで、AI-OCRの読み取り結果にかかわらず、項目情報の一括登録ができます。
指定場所に同じ名前のファイルがある場合はエラーとなります。
APIのレスポンスとして返却される"url"に対して対象ファイルを直接アップロードしてください。
アップロード方法については選択するアップロード方式によって異なります。詳細は「アップロード方法」をご参照ください。
.csv, .doc, .docx, .jpeg, .jpg, .pdf, .png, .ppt, .pptx, .tif, .tiff, .txt, .xls, .xlsx
¥, /, :, *, ?, ", <, >, |PUT用URLの場合(デフォルト)
curl --request PUT \
--url 'https://orb-essentia-ai-app-prd.s3.ap-northeast-1.amazonaws.com/......' \ # APIのレスポンスで返却された"url"で置き換えてください
--upload-file './sample.pdf'
※ ご利用のシステムの仕様によっては、HostとContent-Lengthを手動で設定する必要がありますPOST用URLの場合
curl -i -X POST \
-H "Content-Type:multipart/form-data" \
-F "X-Amz-Signature=XXXX...[省略]...XXXX" \
-F "X-Amz-Algorithm=AWS4-HMAC-SHA256" \
-F "X-Amz-Date=20250101T000000Z" \
-F "X-Amz-Credential=XXXX...[省略]...XXXX/20250101/ap-northeast-1/s3/aws4_request" \
-F "X-Amz-Security-Token=XXXX...[省略]...XXXX" \
-F "key=proj/1/11111/XXXX...[省略]...XXXX" \
-F "policy=XXXX...[省略]...XXXX" \
-F "file=@\"./sample.pdf\";filename=\"sample.pdf\"" \
'https://orb-essentia-ai-app-prd.s3.ap-northeast-1.amazonaws.com' # APIのレスポンスで返却された"url"で置き換えてください
| cabinetId required | integer <int32> キャビネットID |
| fileName required | string [ 1 .. 250 ] characters ^[^¥¥¥/:¥*¥?¥"<>¥|]+$ ファイル名 |
| folder | string non-empty 親フォルダのアイテムID(オプション) |
| templateId required | string 指定項目抽出AIのテンプレートID |
| docType | string Enum: "INVOICE" "QUOTATION" "RECEIPT" "ORDER_SHEET" "ORDER_CONFIRMATION" "DELIVERY_SLIP" "INSPECTION" "CONTRACT" "OTHERS" 電帳法登録オプション:書類種別
|
| receiptType | string Enum: "RECEIVE" "EMIT" 電帳法登録オプション:発行・受領
|
| voucherNumber | string <= 250 characters 電帳法登録オプション:伝票番号 |
| memo | string <= 250 characters 電帳法登録オプション:メモ |
| uploadMethod | string Enum: "PUT" "POST" ファイルアップロード方式(HTTPメソッド)選択
|
{- "fileName": "sample_file.pdf",
- "templateId": "b4a74c17-67bb-4306-8e30-cf93bbfea397"
}{- "itemId": "IWlPCI4ByiVliEzPPJfl",
}アップロード済みのファイルに対して指定項目抽出AI処理を再実行します。
抽出処理は非同期で実行され、リクエストが受理された場合は202ステータスが返却されます。
電帳法テンプレートで処理を行う場合は、付加情報をオプションで指定できます。
再処理依頼を行った後、指定項目抽出処理の完了の判断については別API「ファイル情報を取得」にてファイルの情報を取得し、"attachedTemplates"の中の該当テンプレートの"status"をご確認ください。
PROCESSING から SUCCESS に変わったタイミングで処理完了となります。
| cabinetId required | integer <int32> キャビネットID |
| itemId required | string Example: X1lNEFMByiVliEzPDJwl ファイルID |
| templateId required | string 指定項目抽出AIのテンプレートID |
| docType | string Enum: "INVOICE" "QUOTATION" "RECEIPT" "ORDER_SHEET" "ORDER_CONFIRMATION" "DELIVERY_SLIP" "INSPECTION" "CONTRACT" "OTHERS" 電帳法登録オプション:書類種別
|
| receiptType | string Enum: "RECEIVE" "EMIT" 電帳法登録オプション:発行・受領
|
| voucherNumber | string <= 250 characters 電帳法登録オプション:伝票番号 |
| memo | string <= 250 characters 電帳法登録オプション:メモ |
{- "templateId": "836d9473-c8b9-4847-bccf-244e52e140e6"
}{- "error": {
- "message": "Bad Request",
- "detail": "templateIdが指定されていません。"
}
}キャビネット内で利用可能なテンプレートの一覧を取得します。
レスポンスの"templateList"の並び順は、管理者が設定した”displayOrder”の昇順です。
| cabinetId required | integer <int32> キャビネットID |
{- "templateList": [
- {
- "templateId": "836d9473-c8b9-4847-bccf-244e52e140e6",
- "templateName": "請求書テンプレート",
- "modelType": "STANDARD",
- "templateType": "CUSTOM",
- "displayOrder": 1
}, - {
- "templateId": "a1b12e8b-728b-4dd2-bc9f-1f57983bdcf4",
- "templateName": "発注書テンプレート",
- "modelType": "HIGH",
- "templateType": "CUSTOM",
- "displayOrder": 2
}, - {
- "templateId": "8bf9bb2b-4881-41e9-9bd7-27d8507d6df2",
- "templateName": "電帳法テンプレート",
- "modelType": "DENCHO",
- "templateType": "DENCHO",
- "displayOrder": 3
}
]
}APIキーに紐づくユーザーに対して権限付与されているキャビネット一覧を取得します。
他アカウントから共有されているキャビネット情報は取得対象外です。
一度に取得できるキャビネットの上限数は合計15,000件となります。超過分は取得対象外となります。
レスポンスの"cabinetList"の並び順は、"cabinetId"の昇順です。
{- "cabinetList": [
- {
- "cabinetId": 123456,
- "cabinetName": "【一般】サンプルキャビネット",
- "isDencho": false,
- "fileCount": 100
}, - {
- "cabinetId": 123457,
- "cabinetName": "【電帳法】サンプルキャビネット",
- "isDencho": true,
- "fileCount": 100
}
], - "totalCount": 2
}