Get

[POST] .../v1/documentstatus/get

Returns document status information in the system. Use this method to list statuses available for a specific document type before displaying or filtering document lifecycle state. The request requires document_type_id as a filters and may use an optional id filter to narrow returned statuses; ids. The response returns translated DocumentStatus records ordered by the stored status order and the current request user must have document status select permission. Missing body, invalid filters, invalid document_type_id, denied access, translation lookup failures, cache/storage errors and database failures are returned as HTTP 200 ErrorResult business errors.

Request Parameters

Name Type Required Description
filters Array of Filter Optional Optional filters by fields available for this API method.

Filterable Fields

Field Type Description
document_type_id int ID of the document type that the status belongs to.
id int Status IDs.

Request Example

{
  "filters": [
    {
      "field": "document_type_id",
      "operator": "Equal",
      "value": "16"
    },
    {
      "field": "id",
      "operator": "In",
      "value": "1,2"
    }
  ]
}

Response Parameters

Name Type Description
ok Boolean Indicates whether the request completed successfully.
result Array of DocumentStatus Result array.

Response Example

{
  "ok": true,
  "result": [
    {
      "id": 1,
      "document_type_id": 16,
      "name": "Draft",
      "name_var": "APP_DOC_STATUS_DRAFT",
      "order": 1,
      "last_update": 1767225600
    }
  ]
}