GroupFlowElement
Group flow element.
Type of group flow element.
Possible values: [Group]
Unique identifier. Should be of form FL_1
Possible values: Value must match regular expression ^FL_[1-9][0-9]*$
A user-provided description of the group flow element.
Possible values: <= 100 characters
Flow object[]
Definition of the inner flow elements (maximum of 5000)
- AuthenticatorFlowElement
- BlockStandardFlowElement
- BlockRandomizerFlowElement
- BranchFlowElement
- EmbeddedDataFlowElement
- EndSurveyFlowElement
- Option 7
- ReferenceSurveyFlowElement
- TableOfContentsFlowElement
- WebServiceFlowElement
Possible values: [Authenticator]
Unique identifier. Should be of form FL_1
Possible values: Value must match regular expression ^FL_[1-9][0-9]*$
PanelData objectrequired
The unique identifier for a specific user.
Possible values: Value must match regular expression ^UR_[a-zA-Z0-9]{11,15}$
The unique identifier for the Panel.
Possible values: Value must match regular expression ^CG_[a-zA-Z0-9]{11,15}$
Type of SSO option.
Possible values: [Expression]
Logic type.
Possible values: [Panel]
FieldData objectrequired
Send respondents down different paths in the survey. See Qualtics Documentation for more information on Branch Logic
Type of branch logic.
Possible values: [BooleanExpression]
property name* object
- QuestionExpression
- EmbeddedDataExpression
- DeviceTypeExpression
- QuotaExpression
- GeoIPExpression
- EvaluatorMetadataExpression
- PanelDataExpression
- LoopAndMergeExpression
- RelationshipExpression
- SubjectMetadataExpression
- OrgHierarchyUnitsExpression
- OrgHierarchyMetadataExpression
ChoiceLocator objectrequired
Locator.
- Classic locator, begins with two alpha characters followed by a | and any combination of alpha and | characaters
- Current url locator regex pattern, matching entire string
- Current url locator regex pattern, matching the entire string, allow no white space, this should mirror the above* regex but allow no white space
The logic type of a question expression.
Possible values: [Question]
Operator.
Possible values: [Selected, NotSelected, EqualTo, NotEqualTo, Empty, NotEmpty, Displayed, NotDisplayed, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, Contains, DoesNotContain, MatchesRegex, IsNot, Uploaded, NotUploaded, PDF, Document, ClickedIn, NotClickedIn, Extensions, Graphic, Spreadsheet]
The unique identifier for the question.
Possible values: Value must match regular expression ^QID[a-zA-Z0-9]+$
If yes, question is in loop.
Possible values: [yes, no]
The type of question expression.
Possible values: [Expression]
If true, filter data fields.
SSOOptions objectrequired
SSO options.
Capture respondent info.
Possible values: [Yes, No]
Central Authentication Service.
ldap object
Lightweight Directory Access Protocol
Hostname.
Possible values: <= 100 characters
Port.
Possible values: <= 100 characters
Email field.
Possible values: <= 100 characters
External data reference field.
Possible values: <= 100 characters
Filter.
Possible values: <= 100 characters
Field for first name.
Possible values: <= 100 characters
Field for last name.
Possible values: <= 100 characters
Lightweight Directory Access Protocol
respondentMap object[]
Respondent map.
Possible values: <= 100
A unique identifier for a value.
An attribute associated with key.
Object.
token object
Token.
Encryption method for the token.
Possible values: [3DES, AES128, BLOWFISH]
Token key.
Leeway.
MacMethod.
Possible values: [md5, MD5, sha1, sha256, sha512]
Block Cipher.
Possible values: [CBC, ECB]
Token.
SSO option type.
Possible values: [Token, CAS, LDAP, LTI, Shibboleth, UseBrandSettings, GoogleOpenID, Facebook]
Use Panel.
Possible values: [Yes, No]
Use person.
Possible values: [Yes, No]
Use SSO.
Possible values: [Yes, No]
SSO options.
Options objectrequired
SSO options.
Maximum number of attempts allowed.
authenticationError object
Authenticator message.
SystemMessage object
System message.
Section of system message.
Possible values: [ErrorCodes]
System message.
Possible values: Value must match regular expression ^EAUTH\d+$
System message.
Authenticator message.
failedAuthenticationError object
Authenticator message.
SystemMessage object
System message.
Section of system message.
Possible values: [ErrorCodes]
System message.
Possible values: Value must match regular expression ^EAUTH\d+$
System message.
Authenticator message.
questionText object
Authenticator message.
SystemMessage object
System message.
Section of system message.
Possible values: [ErrorCodes]
System message.
Possible values: Value must match regular expression ^EAUTH\d+$
System message.
Authenticator message.
If true, allow retake.
If true, load existing session.
SSO options.
Group flow element.
{
"Type": "Group",
"FlowID": "string",
"Description": "string",
"Flow": [
{
"Type": "Authenticator",
"FlowID": "string",
"PanelData": {
"LibraryID": "string",
"PanelID": "string",
"Type": "Expression",
"LogicType": "Panel"
},
"FieldData": {
"Type": "BooleanExpression"
},
"FilterDataFields": true,
"SSOOptions": {
"CaptureRespondentInfo": "Yes",
"cas": [
"string"
],
"ldap": {
"Hostname": "string",
"Port": "string",
"EmailField": "string",
"ExternalDataReferenceField": "string",
"Filter": "string",
"FirstNameField": "string",
"LastNameField": "string"
},
"respondentMap": [
{
"key": "string",
"value": "string"
}
],
"token": {
"EncryptionMethod": "3DES",
"Key": "string",
"Leeway": 0,
"MacMethod": "md5",
"BlockCipher": "CBC"
},
"Type": "Token",
"UsePanel": "Yes",
"UsePerson": "Yes",
"UseSSO": "Yes"
},
"Options": {
"maxAttempts": 0,
"authenticationError": {
"SystemMessage": {
"Section": "ErrorCodes",
"Message": "string"
}
},
"failedAuthenticationError": {
"SystemMessage": {
"Section": "ErrorCodes",
"Message": "string"
}
},
"questionText": {
"SystemMessage": {
"Section": "ErrorCodes",
"Message": "string"
}
},
"allowRetake": true,
"loadExistingSession": true
}
},
{
"ID": "string",
"Type": "Block",
"FlowID": "string"
},
{
"Type": "BlockRandomizer",
"FlowID": "string",
"SubSet": 0,
"EvenPresentation": true
},
{
"Type": "Branch",
"FlowID": "string",
"Description": "string",
"BranchLogic": {
"Type": "BooleanExpression"
}
},
{
"Type": "EmbeddedData",
"FlowID": "string",
"EmbeddedData": [
{
"Description": "string",
"Type": "Recipient",
"Field": "string",
"VariableType": "Nominal",
"DataVisibility": {
"Private": true,
"Hidden": true
},
"AnalyzeText": true,
"Value": "string"
}
]
},
{
"Type": "EndSurvey",
"FlowID": "string"
},
null,
{
"Type": "ReferenceSurvey",
"ID": "string",
"FlowID": "string",
"Description": "string",
"LibraryID": "string"
},
{
"Type": "TableOfContents",
"FlowID": "string",
"Description": "string",
"Options": {
"ShowSidebar": "Yes",
"TocConclusion": "Yes"
}
},
{
"Type": "WebService",
"FlowID": "string",
"URL": "string",
"Method": "GET",
"RequestParams": [
{
"key": "string",
"value": "string"
}
],
"EditBodyParams": [
{
"key": "string",
"value": "string"
}
],
"Body": [
{
"key": "string",
"value": "string"
}
],
"ContentType": "application/x-www-form-urlencoded",
"Headers": [
{
"key": "string",
"value": "string"
}
],
"ResponseMap": [
{
"key": "string",
"value": "string"
}
],
"FireAndForget": true,
"StringifyValues": true
}
]
}