This section contains API details that are common to every API’s resource, method and action.
  
    
      | Header | Description | Notes | 
  
  
    
      | Authorization | Contains token string to allow request authentication and authorization. |  | 
    
      | If-Match | This parameter allows you to specify a version of the data object to retrieve. If this parameter is not specified, the latest version of the data object is retrieved.. | Allows optimization of backend, networking and client resource utilization. | 
  
  
    
      | Header | Description | Notes | 
  
  
    
      | ac-revision | This parameter specifies the version of the data object retrieved. You can use the If-Match parameter in the request to retrieve a specific version using this parameter's value.. |  | 
  
Query Parameters
  
    
      | Name | Description | Type | Required | Notes | 
  
  
    
      | v | API version | Double | Required |  | 
    
      | select | Dynamic selection of the response fields. | YOGA 'gdata' dialect. | Optional | Validation error: 400 Non-existing field: no error, blank in response. Supported fields: any in response body | 
  
Path Parameters
  
    
      | Parameter | Description | Type | Notes | 
  
  
    
      | accountId | LP site ID | string |  | 
  
Entity Structure
  
    
      | Attribute | Description | Type/Value | Notes | 
  
  
    
      | name | Agent survey’s unique name | String |  | 
    
      | description | Survey's description | String |  | 
    
      | root | The first question in the survey | String |  | 
    
      | isDefault | is this the default survey | boolean |  | 
    
      | defaultTimeoutInMinutes | default timeout of the survey | long | Timeout defined on skill level, overrides this default timeout | 
    
      | deleted | Whether the item is deleted or not | boolean |  | 
    
      | enabled | Whether the item is enabled or not | boolean |  | 
    
      | questions | Array of Agent survey questions | Array or questions |  | 
  
Entity Example
{
    "name": "survey_name",
    "description": "survey description",
    "root": 11,
    "isDefault": true,
    "defaultTimeoutInMinutes": 123,
    "deleted": false,
    "enabled": true,
    "questions": [
    {
      "id": 11,
      "orderId": 1,
      "text": "questionText",
      "required": true,
      "category": "date",
      "questionDefinition": "regular_question",
      "next": 12
    },
    {
      "id": 12,
      "orderId": 2,
      "text": "questionText",
      "required": true,
      "category": "dropdown",
      "questionDefinition": "regular_question",
      "replies": [
        {
          "id": 13,
          "text": "questionText"
        }
      ]
    }
  ]
}
Question definition
  
    
      | Attribute | Description | Type/Value | Notes | 
  
  
    
      | id | Question unique ID | Long |  | 
    
      | orderId | Ordered number, represents the location of the question in the survey |  |  | 
    
      | text | Question's text | String |  | 
    
      | next | ID of the next question in the survey | Long | should be null in case the question contains replies | 
    
      | nextInOrder | True if the next question is in order | Boolean | For example, question with orderId 2 followed by question with orderId 3 | 
    
      | required | Is the question is mandatory | boolean |  | 
    
      | category | Question's category. Possible values: free_text, radio_button, checkbox, dropdown, number, date | enum |  | 
    
      | questionDefinition | Question's definition. Possible values: regular_question, conversation_topic, conversation_outcome, engagement_attributes | enum |  | 
    
      | maxCharacters | Characters limit to an answer | Integer |  | 
    
      | engagementAttribute | Engagement attributes (SDEs) the agent can submit on behalf of the consumer | Object — EngagementAttribute | Submitting an engagement attribute question will trigger PurchaseEvent/LeadEvent/ServiceActivity event — based on the engagement attribute's type. | 
    
      | replies | Array of replies associated with this question | Array or replies |  | 
  
Reply definition
  
    
      | Attribute | Description | Type/Value | Notes | 
  
  
    
      | id | Answer unique ID | Long |  | 
    
      | text | Answer's text | String |  | 
    
      | next | ID of the next question in the survey that the agent will be redirected to when he choose this answer | Long |  | 
    
      | nextInOrder | True if the next question this answer redirects to, is in order | Boolean |  |