Get the survey state that has been saved in previous requests.
Request
| Method | URL | 
|---|---|
| GET | https://{domain}/api/account/{accountId}/forms/agent_survey/state | 
Path Parameters
| Parameter | Description | Type / Value | 
|---|---|---|
| accountId | LP site ID | String | 
Query Parameters
| Parameter | Description | Type / Value | Required | Notes | 
|---|---|---|---|---|
| conv | conversation id | String | Required | ^[a-zA-Z0-9_]{1,20}$ | 
| skill | skill id | long | Required | |
| seq | when seq=true and survey state is null the first sequence will be returned | Boolean | Optional | Default value is true | 
| v | API version number | String | Required | 
Request Headers
| Header | Description | Notes | 
|---|---|---|
| Authorization | Contains token string to allow request authentication and authorization. | 
Response
Response Codes
| Code | Description | 
|---|---|
| 200 | OK | 
| 206 | Partial Content | 
| 400 | Bad Request | 
| 401 | Not Authorized | 
| 403 | Forbidden | 
| 404 | Data Not Found | 
| 410 | Gone | 
| 500 | Internal Server Error | 
Response Headers
| Header | Description | 
|---|---|
| x-lp-state-rev | state revision — used in POST/PUT/DELETE requests to avoid data discrepancy | 
Response example
{
    "id": 3538577310,
    "name": "skillsurvey",
    "root": 11,
    "actualTimeoutInMinutes": 127,
    "questions": [
        {
            "id": 1565,
            "orderId": 1,
            "text": "questionText",
            "next": 3,
            "nextInOrder": false,
            "required": true,
            "category": "date",
            "questionDefinition": "regular_question",
            "containsLogic": false,
            "questionState": {
                "id": 1565,
                "questionStatus": "show"
            }
        },
        {
            "id": 4456,
            "orderId": 4,
            "text": "question_text",
            "next": 5,
            "nextInOrder": false,
            "required": true,
            "category": "free_text",
            "questionDefinition": "engagement_attributes",
            "maxCharacters": 1024,
            "containsLogic": false,
            "engagementAttribute": {
                "type": "service_activity",
                "attributes": [
                    "topic",
                    "status"
                ]
            },
            "questionState": {
                "id": 4456,
                "questionStatus": "answer",
                "engAttribute": {
                    "type": "service_activity",
                    "service": {
                        "topic": "my topic",
                        "status": 3
                    }
                }
            }
        },
        {
            "id": 6334,
            "orderId": 6,
            "text": "question_text",
            "next": 7,
            "nextInOrder": false,
            "required": true,
            "category": "free_text",
            "questionDefinition": "regular_question",
            "maxCharacters": 1024,
            "containsLogic": false,
            "questionState": {
                "id": 6334,
                "questionStatus": "answer",
                "freeTextReply": "my free text answer"
            }
        },
        {
            "id": 8454,
            "orderId": 8,
            "text": "question_text",
            "next": 9,
            "nextInOrder": false,
            "required": true,
            "category": "checkbox",
            "questionDefinition": "regular_question",
            "replies": [
                {
                    "id": 11,
                    "text": "questionText"
                },
                {
                    "id": 12,
                    "text": "questionText"
                }
            ],
            "containsLogic": false,
            "questionState": {
                "id": 8454,
                "questionStatus": "answer",
                "replyIds": [
                    11
                ]
            }
        }
    ],
    "agentSurveyContext": {
        "agentSurveyStatus": "open",
        "lastActionTimeInMillis": 0,
        "autoCloseTimestamp": 0,
        "stateRevision": 1564319724453625856
    }
}
Entity structure
For details on the entity structure, please see the appendix
