Create a transaction upload session

There can only be one active session at a time. A session is considered active if it's in status 'uploading' or 'processing'. If a session is not marked as complete within 30 minutes from creation it will be marked as 'expired' and a new upload session has to be created. Same upload session can be used for uploading multiple transaction batches on multiple accounts on an organization.

Path Params
uuid
required
Body Params

Request body for creating transaction upload sessions

string
enum
required

The type of upload session to be created. 'onboarding' should be used when it's an initial upload session while 'refresh' should be used when performing subsequent uploads, for example if you are sending weekly batches.

Allowed:
Headers
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Responses

201

The session was successfully created.

404

The organization was not found

409

The organization has an active upload session

422

Session type is 'refresh' and there is no fully processed 'onboarding' session.

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json