Set the SSO settings of a survey.
on_all_attributes.
* The account's SSO configuration must be saved and validated.
* Not possible while a targeted panel distribution is active, or for a survey that does not use the current survey interface.
* Allowed on a live survey: each response records whether it was collected with SSO.
| Name | Description | Type | Additional information |
|---|---|---|---|
|
surveyId
The id of the survey.
Type
integer
Additional info
Required
|
|||
| surveyId |
The id of the survey. |
integer |
Required |
The SSO settings. Every field is set as sent.
| Name | Description | Type | Additional information |
|---|---|---|---|
|
SsoStatus
The SSO state: off, on_no_attributes, on_non_pii_attributes or on_all_attributes. Required.
Type
SurveySsoStatus
|
|||
| SsoStatus |
The SSO state: off, on_no_attributes, on_non_pii_attributes or on_all_attributes. Required. |
SurveySsoStatus | |
|
IdentityMatchEnabled
Whether a respondent on a personalised link must be the invited contact. Requires SSO to be on, and both fields below.
Type
boolean
|
|||
| IdentityMatchEnabled |
Whether a respondent on a personalised link must be the invited contact. Requires SSO to be on, and both fields below. |
boolean | |
|
IdentityMatchContactField
The contact field compared when identity match is enabled.
Type
string
|
|||
| IdentityMatchContactField |
The contact field compared when identity match is enabled. |
string | |
|
IdentityMatchClaimName
The identity provider claim compared when identity match is enabled. Must be one of the account's mapped claims.
Type
string
|
|||
| IdentityMatchClaimName |
The identity provider claim compared when identity match is enabled. Must be one of the account's mapped claims. |
string | |
{
"SsoStatus": "off",
"IdentityMatchEnabled": true,
"IdentityMatchContactField": "sample string 2",
"IdentityMatchClaimName": "sample string 3"
}
<SetSurveySsoRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <IdentityMatchClaimName>sample string 3</IdentityMatchClaimName> <IdentityMatchContactField>sample string 2</IdentityMatchContactField> <IdentityMatchEnabled>true</IdentityMatchEnabled> <SsoStatus>off</SsoStatus> </SetSurveySsoRequest>
Payload containing the survey's SSO settings as stored.
| Name | Description | Type | Additional information |
|---|---|---|---|
|
Meta
The metadata such as paging parameters, status code, timestamp,... which are related to this request.
Type
MetaData
|
|||
| Meta |
The metadata such as paging parameters, status code, timestamp,... which are related to this request. |
MetaData | |
| Data |
The actual data returned by the request. |
SsoSurveySummary | |
| Links |
HATEOAS related to this object. It wil contain relevant url's such as previous and next page for paged results, create/update/delete action. These url's can be used in your application for the next steps in your application logic. |
Hateoas | |
{
"Meta": {
"Status": 1,
"TotalRowCount": 1,
"Limit": 1,
"Offset": 1,
"TotalPageCount": 1,
"StartRec": 1,
"StopRec": 1,
"Timestamp": "2026-11-13T10:28:17.9737087Z",
"IsFiltered": true
},
"Data": {
"SurveyId": 1,
"Title": "sample string 2",
"OwnerUserId": 3,
"OwnerDisplayName": "sample string 4",
"SsoStatus": "off",
"IdentityMatchEnabled": true,
"IdentityMatchContactField": "sample string 6",
"IdentityMatchClaimName": "sample string 7"
}
}
<Payload xmlns:i="http://www.w3.org/2001/XMLSchema-instance" z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/">
<Data z:Id="i2">
<IdentityMatchClaimName>sample string 7</IdentityMatchClaimName>
<IdentityMatchContactField>sample string 6</IdentityMatchContactField>
<IdentityMatchEnabled>true</IdentityMatchEnabled>
<OwnerDisplayName>sample string 4</OwnerDisplayName>
<OwnerUserId>3</OwnerUserId>
<SsoStatus>off</SsoStatus>
<SurveyId>1</SurveyId>
<Title>sample string 2</Title>
</Data>
<Meta>
<IsFiltered>true</IsFiltered>
<Limit>1</Limit>
<Offset>1</Offset>
<StartRec>1</StartRec>
<Status>1</Status>
<StopRec>1</StopRec>
<Timestamp>2026-11-13T10:28:17.9737087+00:00</Timestamp>
<TotalPageCount>1</TotalPageCount>
<TotalRowCount>1</TotalRowCount>
</Meta>
</Payload>