Skip to content

Batch sending

Preparing batch packages, opening batch sessions, uploading parts, and closing batches.

OperationSummaryVariants
Authenticated client: Batch sessionOpen a batch session for upload work.Sync, Async
Authenticated client: Open batch sessionOpen a batch session using caller-prepared encryption metadata.Sync, Async
Authenticated client: Resume batch sessionRebind an existing serialized batch session state to this client.Sync, Async
Authenticated client: BatchReturn the high-level batch upload workflow service.Sync, Async
Batch session: Reference numberGet the batch session reference number.Sync, Async
Batch session: Access tokenGet the access token for this session.Sync, Async
Batch session: Aes keyGet the AES key for encrypting batch files.Sync, Async
Batch session: IvGet the initialization vector for AES encryption.Sync, Async
Batch session: Part upload requestsGet the upload instructions for each file part.Sync, Async
Batch session: Get stateGet the serializable state of this batch session.Sync, Async
Batch session: Upload partsUpload the prepared batch parts using the session’s presigned URLs.Sync, Async
Batch session: CloseClose the batch session and start processing.Sync, Async
Batch service: Prepare batchBuild a ZIP package, split it, and encrypt each upload part.Sync, Async
Batch service: Prepare batch from pathsLoad invoice XML files from disk and prepare a batch package.Sync, Async
Batch service: Open sessionOpen a batch session for an already prepared package.Sync, Async
Batch service: Upload partsUpload all prepared batch parts using the session’s presigned URLs.Sync, Async
Batch service: Submit prepared batchOpen, upload, and close a batch session for a prepared package.Sync, Async
Batch service: Submit batchPrepare and submit a batch in one call.Sync, Async