Box Developerドキュメント
最新バージョン

Generate document using Box Doc Gen template

post
https://api.box.com/2.0
/docgen_batches

Box Doc Genテンプレートを使用してドキュメントを生成します。

リクエスト

bearer [ACCESS_TOKEN]
application/json

リクエストヘッダー

stringヘッダー内必須

Version header

次の値に固定: 2025.0

リクエスト本文

object本文内

生成されたファイルの保存先フォルダ。

string本文内必須
"42037322"

フォルダのID

string本文内必須
"folder"

folder

次の値に固定: folder

object array本文内必須
"New_Template"

出力ファイルのファイル名。

{"name":"Aaron Levie"}
object本文内

ドキュメントの生成に使用されるBox Doc Genテンプレート。

string本文内必須
"42037322"

オブジェクトのID

string本文内必須
"file"

file

次の値に固定: file

object本文内

テンプレートのファイルバージョン。

string本文内省略可能
"12345"

ファイルバージョンを表す一意の識別子。

string本文内省略可能
"file_version"

file_version

次の値に固定: file_version

string本文内必須
"api"

入力のソース。この値は、APIベースのすべてのドキュメント生成リクエストでapiにする必要があります。

string本文内必須
"docx"

出力ファイルの種類。

レスポンス

作成されたバッチID。

クライアントには、リクエストされたコンテンツまたはリソースへのアクセス権限がありません。

ユーザーが一定時間内に送信したリクエストが多すぎます。

サーバーで予期しない状況が発生しました。

post
Generate document using Box Doc Gen template
このドキュメント内で一部のAPIを試せるようになりました。
ログイン

リクエストの例

cURL
curl -L 'https://api.box.com/2.0/docgen_batches' \
     -H 'box-version: 2025.0' \
     -H 'Authorization: Bearer <ACCESS_TOKEN>' \
     -D '{
        "file": {
            "id": "12345678",
            "type": "file"
        },
        "input_source": "api",
        "destination_folder": {
            "id": "12345678",
            "type": "folder"
        },
        "output_type": "docx",
        "document_generation_data": [
            {
                "generated_file_name": "Image test",
                "user_input": {
                    "order": {
                        "id": "12305",
                        "date": "18-08-2023",
                        "country": "US",
                        "expiryDate": "18-08-2024",
                        "currency": "$",
                        "amount": 5060.5,
                        "taxRate": 10,
                        "requester": "John",
                        "approver": "Smith",
                        "department": "Procurement",
                        "paymentTerms": "30 days",
                        "deliveryTerms": "30 days",
                        "deliveryDate": "18-09-2023",
                        "vendor": {
                            "company": "Example company",
                            "address": {
                                "street": "Example street",
                                "city": "Example city",
                                "zip": "EX-456"
                            }
                        },
                        "products": [
                            {
                                "id": 1,
                                "name": "A4 Papers",
                                "type": "non-fragile",
                                "quantity": 100,
                                "price": 29,
                                "amount": 2900
                            },
                            {
                                "id": 2,
                                "name": "Ink  Cartridge",
                                "type": "non-fragile",
                                "quantity": 40,
                                "price": 39,
                                "amount": 1560
                            },
                            {
                                "id": 3,
                                "name": "Adhesive tape",
                                "type": "non-fragile",
                                "quantity": 20,
                                "price": 30,
                                "amount": 600.5
                            }
                        ]
                    }
                }
            }
        ]`

レスポンスの例

{
  "id": "12345",
  "type": "docgen_batch"
}