Generates a document using a Box Doc Gen template.
Version header
Value is always 2025.0
Destination folder for the generated files.
"42037322"
ID of the folder
"folder"
folder
Value is always folder
"New_Template"
File name of the output file.
A Box Doc Gen template that is used to generate the document.
"42037322"
ID of the object
"file"
file
Value is always file
File version of a template.
"12345"
The unique identifier that represent a file version.
"file_version"
file_version
Value is always file_version
"api"
Source of input. The value has to be api
for all the API-based document generation requests.
"docx"
Type of the output file.
The created Batch ID.
The client does not have access rights to the content or resource requested.
The user has sent too many requests in a given amount of time.
An unexpected condition was encountered on the server.
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"
}