Fetch the history list for the specified assignment ID

POST /api/sync/v1/todos/assigned/history

Operation id: assignmentHistoryList

Description

This API retrieves a paginated list of history records for the specified assignment. The response includes all changes made to the assignment. Results are paginated using the page and pageSize parameters.

The following parameters are mandatory:
1)assignmentId

Tags: To-Do Execution APIs

Security

  • Bearer (http / bearer)
    • enter the client service token value.

Responses

200 — To-Do's history fetched

Content type: application/json

400 — Bad Request

401 — Unauthorized Access

403 — Forbidden

422 — Unprocessable Entity

500 — Internal Server Error

Request body

Required: Yes

application/json

Schema

PropertyTypeRequiredDescription
assignmentIdinteger (int32)Yesassignment Id
pageinteger (int32)Nocurrent page number
pageSizeinteger (int32)Nonumber of records in one page
{
  "type": "object",
  "required": [
    "assignmentId"
  ],
  "properties": {
    "assignmentId": {
      "type": "integer",
      "format": "int32",
      "description": "assignment Id"
    },
    "page": {
      "type": "integer",
      "format": "int32",
      "description": "current page number"
    },
    "pageSize": {
      "type": "integer",
      "format": "int32",
      "description": "number of records in one page"
    }
  }
}

Response models

200 — To-Do's history fetched

Content type: application/json

Schema

PropertyTypeRequiredDescription
messagestringNo
statusstringNo
statusCodeinteger (int32)No
debugErrorMessagestringNo
messageCodestringNo
messageParamsarrayNo
paginationMapobjectNo
historyarrayNo
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "SUCCESS",
        "FAIL",
        "BAD_REQUEST",
        "NO_CONTENT",
        "UNAUTHORIZED",
        "FORBIDDEN",
        "NOT_FOUND",
        "INTERNAL_SERVER_ERROR",
        "UNSUPPORTED_MEDIA_TYPE"
      ]
    },
    "statusCode": {
      "type": "integer",
      "format": "int32"
    },
    "debugErrorMessage": {
      "type": "string"
    },
    "messageCode": {
      "type": "string"
    },
    "messageParams": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "paginationMap": {
      "type": "object",
      "properties": {
        "totalElements": {
          "type": "integer",
          "format": "int32"
        },
        "totalPages": {
          "type": "integer",
          "format": "int32"
        },
        "last": {
          "type": "boolean"
        },
        "first": {
          "type": "boolean"
        },
        "currentPage": {
          "type": "integer",
          "format": "int32"
        },
        "pageSize": {
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "history": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "historyTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "eventTime": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "alias": {
            "type": "string"
          },
          "employeeId": {
            "type": "string"
          },
          "profilePhoto": {
            "type": "string"
          },
          "presence": {
            "type": "object",
            "properties": {
              "state": {
                "type": "integer",
                "format": "int32",
                "description": "state for user"
              },
              "status": {
                "type": "string",
                "description": "status for user"
              },
              "updatedAt": {
                "type": "string",
                "format": "date-time",
                "description": "date and time when user information is updated"
              }
            }
          },
          "roleId": {
            "type": "integer",
            "format": "int32"
          },
          "roleName": {
            "type": "string"
          },
          "siteName": {
            "type": "string"
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "fromAssign": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer",
                "format": "int32",
                "description": "id"
              },
              "siteId": {
                "type": "integer",
                "format": "int32",
                "description": "site Id"
              },
              "depId": {
                "type": "integer",
                "format": "int32",
                "description": "department Id"
              },
              "roleId": {
                "type": "integer",
                "format": "int32",
                "description": "role Id"
              },
              "userId": {
                "type": "integer",
                "format": "int32",
                "description": "user Id"
              },
              "groupId": {
                "type": "integer",
                "format": "int32",
                "description": "group Id"
              },
              "siteName": {
                "type": "string",
                "description": "site name"
              },
              "depName": {
                "type": "string",
                "description": "department Id"
              },
              "roleName": {
                "type": "string",
                "description": "role Name"
              },
              "firstName": {
                "type": "string",
                "description": "user first name"
              },
              "lastName": {
                "type": "string",
                "description": "user last name"
              },
              "name": {
                "type": "string",
                "description": "user first and last name"
              },
              "alias": {
                "type": "string",
                "description": "user alias name"
              },
              "groupName": {
                "type": "string",
                "description": "group name"
              },
              "employeeId": {
                "type": "string",
                "description": "user employee Id"
              },
              "userPresence": {
                "type": "integer",
                "format": "int32",
                "description": "user presence Id"
              },
              "profilePhoto": {
                "type": "string",
                "description": "user profile photo url"
              },
              "presence": {
                "type": "object",
                "description": "user Presence"
              },
              "roles": {
                "type": "array",
                "description": "user Roles",
                "items": {
                  "type": "object"
                }
              }
            }
          },
          "toAssign": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer",
                "format": "int32",
                "description": "id"
              },
              "siteId": {
                "type": "integer",
                "format": "int32",
                "description": "site Id"
              },
              "depId": {
                "type": "integer",
                "format": "int32",
                "description": "department Id"
              },
              "roleId": {
                "type": "integer",
                "format": "int32",
                "description": "role Id"
              },
              "userId": {
                "type": "integer",
                "format": "int32",
                "description": "user Id"
              },
              "groupId": {
                "type": "integer",
                "format": "int32",
                "description": "group Id"
              },
              "siteName": {
                "type": "string",
                "description": "site name"
              },
              "depName": {
                "type": "string",
                "description": "department Id"
              },
              "roleName": {
                "type": "string",
                "description": "role Name"
              },
              "firstName": {
                "type": "string",
                "description": "user first name"
              },
              "lastName": {
                "type": "string",
                "description": "user last name"
              },
              "name": {
                "type": "string",
                "description": "user first and last name"
              },
              "alias": {
                "type": "string",
                "description": "user alias name"
              },
              "groupName": {
                "type": "string",
                "description": "group name"
              },
              "employeeId": {
                "type": "string",
                "description": "user employee Id"
              },
              "userPresence": {
                "type": "integer",
                "format": "int32",
                "description": "user presence Id"
              },
              "profilePhoto": {
                "type": "string",
                "description": "user profile photo url"
              },
              "presence": {
                "type": "object",
                "description": "user Presence"
              },
              "roles": {
                "type": "array",
                "description": "user Roles",
                "items": {
                  "type": "object"
                }
              }
            }
          },
          "reason": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "isResetAfterEdit": {
            "type": "boolean"
          },
          "isCompleteRecallOrReset": {
            "type": "boolean"
          }
        }
      }
    }
  }
}