Universes CES
Get CES for all entities of one universe
The CES is only available 48 hours after an entity is registered. Before that, the route returns the universe CES without including newly registered entities.
Request
Parameters
universe_id*uuidUnique identifier of the universe.
Example: "75ebc096-749e-4b8f-b690-df13daf49c62"sizeintegerNumber of records per page
Default: 10Range: [1, 9999]search_afterstringsearch_afterfield value from the previous pagedatedate (operator)Extraction date
Example: "between:2022-01-01;2022-01-02"order(field:direction (enum))[]Order to apply to the result.
Possible fields are:
date,ces_score.Possible directions are:
ascanddesc.You can specify multiples values.
Default: [date:asc, ces_score:desc]Example: "date:asc"pageintegerPage number, 1-based
Minimum: 1
Response
CES Scores
data*object[]Paginated Entities CES list with composed cursor.
size*integerNumber of records per page requested.
Minimum: 1has_next*booleanTrue if there are more records available.
Example: truecount*integerNumber of records returned in the current page.
Minimum: 0search_after*string | nullCursor for next page.
total*integerTotal number of records.
Minimum: 0
{
"data": [
{
"entity_id": "00000000-0000-0000-0000-000000000000",
"date": "2025-05-06",
"ces_score": 89
}
],
"size": 1,
"has_next": true,
"count": 1,
"search_after": "string",
"total": 1
}Error
Bad request
message*stringError message.
Example: "Check the errors field for more details"code*numberError code.
Example: 400reason*stringError reason.
Example: "invalid"errorsobject[]Possible error causes.
{
"message": "Check the errors field for more details",
"code": 400,
"reason": "invalid",
"errors": [
{
"message": "string",
"field": "size",
"reason": "invalid_type"
}
]
}Unauthorized
message*stringError message.
Example: "Authorization header is expected"code*numberError code.
Example: 401reason*stringError reason.
Example: "unauthorized"errors*object[]Array length: [1, 1]
{
"message": "Authorization header is expected",
"code": 401,
"reason": "unauthorized",
"errors": [
{
"message": "Required",
"field": "headers.authorization",
"reason": "invalid_type"
}
]
}Payment required
message*stringError message.
Example: "Your account does not have access to this entity. Contact SESAMm sales for more information."code*numberError code.
Example: 402reason*stringError reason.
Example: "forbidden"
{
"message": "Your account does not have access to this entity. Contact SESAMm sales for more information.",
"code": 402,
"reason": "forbidden"
}Forbidden
message*stringError message.
Example: "Missing required permissions to perform this action."code*numberError code.
Example: 403reason*stringError reason.
Example: "forbidden"
{
"message": "Missing required permissions to perform this action.",
"code": 403,
"reason": "forbidden"
}Not found
message*stringError message.
Example: "The requested universe does not exist or is not visible to your company."code*numberError code.
Example: 404reason*stringError reason.
Example: "not_found"
{
"message": "The requested universe does not exist or is not visible to your company.",
"code": 404,
"reason": "not_found"
}Generic errors are not shown, see Errors for more details.