Get Profile Context

Standalone profile-context lookup that is not session-scoped. Returns profile data suitable for direct injection into an LLM prompt.

URI: /api/context/profile

Format: application/json

HTTP Method: POST

Authentication: Bearer JWT

Request Headers 

HeaderRequiredDescription
AuthorizationYesBearer JWT token.

Request Body Schema 

FieldTypeRequiredDescription
sourceKeyObjectYesSource information for the request.
sourceKey.keyStringYesSource key type (for example, Agent).
sourceKey.sourceStringYesSource identifier (for example, agent-7).
individualIdStringYesIndividual identifier.
individualKqStringYesIndividual data model object qualified name (for example, ssot__Individual__dlm).

Example Request 

1{
2  "sourceKey": { "key": "Agent", "source": "agent-7" },
3  "individualId": "003AB000000XYZ",
4  "individualKq": "ssot__Individual__dlm"
5}

Response Body Schema 

FieldTypeDescription
profileStringFree-form profile context string assembled from the individual’s unified profile. Formatted for direct injection into an LLM prompt.

Example Response 

Status: 200 OK

1{
2  "profile": "Free-form profile context string assembled from the individual's unified profile..."
3}

Error Codes 

Status CodeDescription
400Bad Request. Invalid request format or missing required fields.
401Unauthorized. Invalid or missing JWT token.
404Not Found. Individual not found.
500Internal Server Error.