API for recording responses to post-training satisfaction surveys. Primarily used by Qualtrics for automated data collection into CONSOLIDATION_EOL.
Access to this API is restricted to authorized users. Access requires a specific authorization defined by the "api-eol" scope. If you haven't already done so, we suggest you follow the registration steps explained in the "Register your application" section.
For developers and other engineering teams, an Open API documentation generated by Swagger is available at this URL:
https://eol.api.cegos.fr/swagger/
How EOL data flows from CONSOLIDATION_EOL to Qualtrics surveys
/v1/Survey
/v1/Survey
CONSOLIDATION_EOL
Direct INSERT via Dapper ORM (no stored procedures)
Survey responses table (exact name to be validated with repository)
Field | Type | Description | Validation | Example |
---|---|---|---|---|
partner |
string | Partner identifier (training provider) | [Required] | "PARTNER_ABC" |
businessModel |
string | Business model type for the training | [Required]. Possible values: Inter, Ipack, Ls | "Inter" |
responses |
array[ResponseRequest] | Collection of survey question responses | [Required]. Must contain at least one response | [{"questionId": "Q1", "value": "Excellent"}] |
responses[].questionId |
string | Unique identifier for survey question | [Required] within each Response object | "Q1" |
Field | Type | Description | Database Mapping | Example |
---|---|---|---|---|
registrationNumber |
string | Training registration number that links survey to specific training session | RegistrationNumber → Survey responses table.RegistrationNumber | "REG123456" |
caseNumber |
string | Cegos case number (required if registrationNumber is null) | CaseNumber → Survey responses table.CaseNumber | "CASE78910" |
userId |
string | Cegos user identifier | UserId → Survey responses table.UserId | "USER_123" |
userMail |
string | Participant email address | UserMail → Survey responses table.UserMail | "participant@company.com" |
userLastName |
string | Participant last name | UserLastName → Survey responses table.UserLastName | "Dupont" |
userFirstName |
string | Participant first name | UserFirstName → Survey responses table.UserFirstName | "Jean" |
eventRef |
string | Session/event reference identifier | EventRef → Survey responses table.EventRef | "EVENT_2024_001" |
partnerUserId |
string | User identifier in partner system | PartnerUserId → Survey responses table.PartnerUserId | "PARTNER_USER_456" |
partnerSessionId |
string | Session identifier in partner system | PartnerSessionId → Survey responses table.PartnerSessionId | "PARTNER_SESSION_789" |
surveyPdf |
string | URL to survey PDF version | Not mapped to database | "https://partner.com/survey.pdf" |
surveyId |
string | Survey template identifier | Not mapped to database | "SURVEY_TEMPLATE_001" |
responses[].value |
string | Participant's answer to the question | Value → Survey responses table.Value | "Excellent" |
Field | Type | Description | Database Source |
---|---|---|---|
HTTP Status | Integer | Always returns 200 OK on successful survey submission | N/A |