Integration Monitoring

Integration management and monitoring

Get integration status (session counts by state)

get
/{version}/integrations/{integration_id}/status

Returns counts for active/processing/processed/failed sessions.

Authorizations
Path parameters
versionstring · enumRequired

API version (e.g., v1)

Default: v1Possible values:
integration_idstringRequired

Sprinto-issued integration identifier.

Responses
200

Status counts

application/json
get
/{version}/integrations/{integration_id}/status
GET /api/external/push/{version}/integrations/{integration_id}/status HTTP/1.1
Host: api.sprinto.com
api-key: YOUR_API_KEY
Accept: */*
{
  "integration_id": "text",
  "sessions": {
    "active": 1,
    "processing": 1,
    "processed": 1,
    "failed": 1,
    "expired": 1
  },
  "last_activity_at": "2025-10-31T16:36:54.530Z"
}

Get activity log for the integration

get
/{version}/integrations/{integration_id}/activity

Returns recent events across sessions.

Authorizations
Path parameters
versionstring · enumRequired

API version (e.g., v1)

Default: v1Possible values:
integration_idstringRequired

Sprinto-issued integration identifier.

Query parameters
sincestring · date-timeOptional

Return events created at or after this timestamp.

pageinteger · min: 1OptionalDefault: 1
page_sizeinteger · min: 1 · max: 200OptionalDefault: 50
Responses
200

Activity events

application/json
get
/{version}/integrations/{integration_id}/activity
GET /api/external/push/{version}/integrations/{integration_id}/activity HTTP/1.1
Host: api.sprinto.com
api-key: YOUR_API_KEY
Accept: */*
{
  "items": [
    {
      "id": "text",
      "at": "2025-10-31T16:36:54.530Z",
      "level": "info",
      "type": "session_created",
      "message": "text",
      "session_id": "text",
      "details": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    }
  ],
  "page": 1,
  "page_size": 1,
  "next_page": 1
}

Last updated