GET api/workNormative/Search?phrase={phrase}&size={size}&page={page}&any={any}

Поиск нормативов с учетом словоформ искомой фразы

Request Information

URI Parameters

NameDescriptionTypeAdditional information
phrase

строка поиска

string

Required

size

Размер страницы

integer

Required

page

Номер страницы

integer

Required

any

Если true - ищет вхождение любого из слов(словоформ). Если false - ищет вхождение всех слов(словоформ).

boolean

Default value is False

Body Parameters

None.

Response Information

Success Resource Description

Список нормативов

Collection of WorkNormativeViewModel
NameDescriptionTypeAdditional information
Id

Идентификатор норматива

integer

None.

Department

Отдел

DepartmentViewModel

None.

Category

Категория

CategoryViewModel

None.

RequestType

Тип заявки

RequestTypeViewModel

None.

JobType

Тип работ

JobTypeViewModel

None.

Error Resource Description (Реализовано не везде)

OperationResult
NameDescriptionTypeAdditional information
Target

Возвращаемый объект

Object

None.

Status

Статус операции

ResultStatus

None.

Error

Детализация ошибки

Error

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "Id": 1,
    "Department": {
      "Id": 1,
      "Name": "sample string 2"
    },
    "Category": {
      "Id": 1,
      "DepartmentId": 2,
      "Name": "sample string 3"
    },
    "RequestType": {
      "Id": 1,
      "CategoryId": 2,
      "Name": "sample string 3"
    },
    "JobType": {
      "Id": 1,
      "RequestTypeId": 2,
      "Name": "sample string 3"
    }
  },
  {
    "Id": 1,
    "Department": {
      "Id": 1,
      "Name": "sample string 2"
    },
    "Category": {
      "Id": 1,
      "DepartmentId": 2,
      "Name": "sample string 3"
    },
    "RequestType": {
      "Id": 1,
      "CategoryId": 2,
      "Name": "sample string 3"
    },
    "JobType": {
      "Id": 1,
      "RequestTypeId": 2,
      "Name": "sample string 3"
    }
  }
]

text/html, multipart/form-data

Sample:
[{"Id":1,"Department":{"Id":1,"Name":"sample string 2"},"Category":{"Id":1,"DepartmentId":2,"Name":"sample string 3"},"RequestType":{"Id":1,"CategoryId":2,"Name":"sample string 3"},"JobType":{"Id":1,"RequestTypeId":2,"Name":"sample string 3"}},{"Id":1,"Department":{"Id":1,"Name":"sample string 2"},"Category":{"Id":1,"DepartmentId":2,"Name":"sample string 3"},"RequestType":{"Id":1,"CategoryId":2,"Name":"sample string 3"},"JobType":{"Id":1,"RequestTypeId":2,"Name":"sample string 3"}}]

application/xml, text/xml

Sample:
<ArrayOfWorkNormativeViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AGAT.TSSM.API.Models.WorkNormative">
  <WorkNormativeViewModel>
    <Category>
      <DepartmentId>2</DepartmentId>
      <Id>1</Id>
      <Name>sample string 3</Name>
    </Category>
    <Department>
      <Id>1</Id>
      <Name>sample string 2</Name>
    </Department>
    <Id>1</Id>
    <JobType>
      <Id>1</Id>
      <Name>sample string 3</Name>
      <RequestTypeId>2</RequestTypeId>
    </JobType>
    <RequestType>
      <CategoryId>2</CategoryId>
      <Id>1</Id>
      <Name>sample string 3</Name>
    </RequestType>
  </WorkNormativeViewModel>
  <WorkNormativeViewModel>
    <Category>
      <DepartmentId>2</DepartmentId>
      <Id>1</Id>
      <Name>sample string 3</Name>
    </Category>
    <Department>
      <Id>1</Id>
      <Name>sample string 2</Name>
    </Department>
    <Id>1</Id>
    <JobType>
      <Id>1</Id>
      <Name>sample string 3</Name>
      <RequestTypeId>2</RequestTypeId>
    </JobType>
    <RequestType>
      <CategoryId>2</CategoryId>
      <Id>1</Id>
      <Name>sample string 3</Name>
    </RequestType>
  </WorkNormativeViewModel>
</ArrayOfWorkNormativeViewModel>