Search Smart IA Sessions
Returns a paginated list of completed and in progress sessions
This endpoint should be used if there are more than 30 values for any given filter.
Body
Required
-
search
object -
limit
integer(int32) The maximum number of results to return per page.
Minimum value is
1
, maximum value is100
. Default value is100
. -
offset
integer(int32) Indicates the starting position or index (offset)
Default value is
0
. -
cursor
string(byte) | null The cursor for pagination. Encoded byte string used to navigate between pages.
-
sort
object Specify the sort order of the results.
The default sort order is
{"field": "startDate", "direction": "asc"}
POST
/smart-ia/sessions/search
curl \
--request POST 'https://connect.century.tech/api/v1/smart-ia/sessions/search' \
--header "x-api-key: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"sort":{"field":"endDate","direction":"desc"},"limit":100,"offset":0,"search":{"status":"COMPLETED","endDate":{"gt":"2023-01-01T12:00:00.000Z","lt":"2023-06-01T12:00:00.000Z"}}}'
Request examples
Search completed sessions within a date range
{
"sort": {
"field": "endDate",
"direction": "desc"
},
"limit": 100,
"offset": 0,
"search": {
"status": "COMPLETED",
"endDate": {
"gt": "2023-01-01T12:00:00.000Z",
"lt": "2023-06-01T12:00:00.000Z"
}
}
}
{
"sort": {
"field": "endDate",
"direction": "desc"
},
"limit": 100,
"offset": 0,
"search": {
"status": "COMPLETED",
"endDate": {
"gt": "2023-01-01T12:00:00.000Z"
}
}
}
{
"sort": {
"field": "endDate",
"direction": "desc"
},
"limit": 100,
"offset": 0,
"search": {
"status": "COMPLETED",
"testIds": [
"c5a77fda-7174-446f-a4f5-0f47ccbf15ce"
]
}
}
{
"sort": {
"field": "startDate",
"direction": "desc"
},
"limit": 100,
"offset": 0,
"search": {
"userIds": [
"2716be03-cec0-4027-a373-46b53fb6a08d"
]
}
}
Response examples (200)
{
"data": [
[
{
"test": {
"name": "English Smart Initial Assessment",
"testId": "c5a77fda-7174-446f-a4f5-0f47ccbf15ce",
"subject": "English",
"testVersionId": "38444333-7450-49d5-922d-eb16a8f30589"
},
"user": {
"emails": [
"john.doe@email.com"
],
"gender": "male",
"userId": "2716be03-cec0-4027-a373-46b53fb6a08d",
"fullName": "John Doe",
"lastName": "Doe",
"username": "john_doe",
"firstName": "John",
"externalId": "External_ID_123"
},
"result": {
"level": "L1 - Lower",
"duration": "PT1H30M",
"createdDate": "2023-07-10T15:30:00.000Z"
},
"status": "COMPLETED",
"endDate": "2023-07-10T15:30:00.000Z",
"sessionId": "d93ba3c3-2482-4b0d-8b99-42a20e68e11e",
"startDate": "2023-07-10T14:00:00.000Z"
},
{
"test": {
"name": "English Smart Initial Assessment",
"testId": "c5a77fda-7174-446f-a4f5-0f47ccbf15ce",
"subject": "English",
"testVersionId": "38444333-7450-49d5-922d-eb16a8f30589"
},
"user": {
"gender": "female",
"userId": "b4334e39-0fa9-4278-8b61-c7aa7e6c8d5e",
"fullName": "Jane Doe",
"lastName": "Doe",
"username": "jane_doe",
"firstName": "Jane"
},
"status": "IN_PROGRESS",
"sessionId": "9f8a38c6-9194-480e-bb5f-9155b7636580",
"startDate": "2023-07-10T14:00:00.000Z"
}
]
],
"pagination": {
"limit": 30,
"total": 300,
"offset": 100,
"nextCursor": "eyJsaW1pdCI6MSxiZWZvcmU6IiIsc29ydDpbWyJlbmREYXRlIiwiZGVzYyJdXX0=",
"previousCursor": "eyJsaW1pdCI6MSxiZWZvcmU6IiIsc29ydDpbWyJlbmREYXRlIiwiZGVzYyJdXX0="
}
}