Skip to main content
POST
Learn more about Box SDK versioning strategy.

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Headers

box-version
enum<string>
required

Version header.

Available options:
2026.0

Body

application/json

The request body for creating a Document Split job. The split_input property carries the caller-supplied input that determines how the split is performed.

source_file_id
string
required

The ID of the source file to split.

Example:

"12345"

destination_folder_id
string
required

The ID of the folder where the resulting files will be uploaded.

Example:

"14047816008"

input_source
enum<string>
required

The system that initiated the request, used for analytics and traceability.

Available options:
api,
box,
relay,
salesforce
Example:

"api"

split_input
Document Split manual create request · object
required

Validation rules for creating a Document Split job using caller-supplied page ranges.

external_id
string

An optional identifier supplied by the caller for this Document Split job. The value is returned on job responses for correlation only. It is not a Box resource ID, is not required to be unique, and cannot be used to look up the job.

Maximum string length: 255
Example:

"invoice-48291"

Response

The Document Split job was accepted for processing. Returns a reference to the newly created job.

A reference to a newly created Document Split job. Returned when a Document Split job is accepted for asynchronous processing. Clients can poll the full job representation using this ID.

type
enum<string>
required

The value will always be document_split.

Available options:
document_split
Example:

"document_split"

id
string
required

The unique identifier of the created Document Split job.

Example:

"1748426"

Last modified on October 19, 2026