Session Management

Session lifecycle management

Start a new session

post
/{version}/integrations/{integration_id}/sessions

Public endpoint. Requires integration API key in api-key header.

Authorizations
api-keystringRequired
Path parameters
versionstring · enumRequired

API version (e.g., v1)

Default: v1Possible values:
integration_idstringRequired

Sprinto-issued integration identifier.

Body
client_reference_idstringOptional

Caller-side correlation id

Responses
post
/{version}/integrations/{integration_id}/sessions

Get session status

get
/{version}/integrations/{integration_id}/sessions/{session_id}

Returns state and counts of accepted rows so far (by entity and total).

Authorizations
api-keystringRequired
Path parameters
versionstring · enumRequired

API version (e.g., v1)

Default: v1Possible values:
integration_idstringRequired

Sprinto-issued integration identifier.

session_idstringRequired

Session identifier returned by the session creation endpoint.

Responses
chevron-right
200

Session status

application/json
idstringRequired
integration_idstringRequired
statestring · enumRequiredPossible values:
created_atstring · date-timeRequired
updated_atstring · date-timeOptional
expires_atstring · date-timeRequired
inactivity_timeout_secondsintegerOptionalExample: 3600
accepted_records_totalintegerOptionalDefault: 0
last_errorstring · nullableOptional
accepted_batchesintegerOptionalDefault: 0
retry_countintegerOptionalDefault: 0
get
/{version}/integrations/{integration_id}/sessions/{session_id}

Close the session & start processing

post
/{version}/integrations/{integration_id}/sessions/{session_id}/close

Send apply to apply staged data or discard to discard. Processing retries once on Sprinto side.

Authorizations
api-keystringRequired
Path parameters
versionstring · enumRequired

API version (e.g., v1)

Default: v1Possible values:
integration_idstringRequired

Sprinto-issued integration identifier.

session_idstringRequired

Session identifier returned by the session creation endpoint.

Body
statusstring · enumRequiredDefault: applyPossible values:
Responses
post
/{version}/integrations/{integration_id}/sessions/{session_id}/close

Last updated