PUT api/AccessTree
Редактирования ресурса допуска
Request Information
URI Parameters
None.
Body Parameters
AccessTreeNodeInEditViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Id |
Идентификатор ресурса допуска |
integer |
None. |
| ParentId |
Идентификатор родительской ноды |
integer |
None. |
| Name |
Имя ноды ресурса |
string |
None. |
| IsActual |
Актуальность ресурса (при false - ресурс станет неактивен/не виден, как удалён) |
boolean |
None. |
| Approvers |
Согласующие |
Collection of integer |
None. |
| DepartmentId |
Подразделение |
integer |
None. |
| CategoryId |
Категория |
integer |
None. |
| RequestTypeId |
Тип |
integer |
None. |
| JobTypeId |
Вид |
integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"Id": 1,
"ParentId": 1,
"Name": "sample string 2",
"IsActual": true,
"Approvers": [
1,
2
],
"DepartmentId": 1,
"CategoryId": 1,
"RequestTypeId": 1,
"JobTypeId": 1
}
text/html, multipart/form-data
Sample:
{"Id":1,"ParentId":1,"Name":"sample string 2","IsActual":true,"Approvers":[1,2],"DepartmentId":1,"CategoryId":1,"RequestTypeId":1,"JobTypeId":1}
application/xml, text/xml
Sample:
<AccessTreeNodeInEditViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AGAT.TSSM.API.Models.AccessTree">
<Approvers xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>1</d2p1:int>
<d2p1:int>2</d2p1:int>
</Approvers>
<CategoryId>1</CategoryId>
<DepartmentId>1</DepartmentId>
<Id>1</Id>
<IsActual>true</IsActual>
<JobTypeId>1</JobTypeId>
<Name>sample string 2</Name>
<ParentId>1</ParentId>
<RequestTypeId>1</RequestTypeId>
</AccessTreeNodeInEditViewModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Success Resource Description
Возвращает ресурс допуска
AccessTreeNodeOutViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Id |
Уникальный идентификатор ресурса |
integer |
None. |
| Name |
Имя ресурса |
string |
None. |
| IsActual |
Актуален/не актуален ресурс |
boolean |
None. |
| Parent |
Родительская нода |
AccessTreeNodeOutShortViewModel |
None. |
| Approvers |
Cогласующие |
Collection of AccessSheetApproverOutViewModel |
None. |
| WorkNormative |
None. |
AccessSheetNormativeOutViewModel |
None. |
Error Resource Description (Реализовано не везде)
OperationResult| Name | Description | Type | Additional information |
|---|---|---|---|
| Target |
Возвращаемый объект |
Object |
None. |
| Status |
Статус операции |
ResultStatus |
None. |
| Error |
Детализация ошибки |
Error |
None. |
Response Formats
application/json, text/json
Sample:
{
"Id": 1,
"Name": "sample string 2",
"IsActual": true,
"Parent": {
"Id": 1,
"Name": "sample string 2",
"IsActual": true,
"ParentId": 1,
"WorkNormativeId": 1
},
"Approvers": [
{
"Id": 1,
"FullName": "sample string 2"
},
{
"Id": 1,
"FullName": "sample string 2"
}
],
"WorkNormative": {
"Id": 1,
"Department": {
"Id": 1,
"Name": "sample string 2"
},
"Category": {
"Id": 1,
"Name": "sample string 2"
},
"RequestType": {
"Id": 1,
"Name": "sample string 2"
},
"JobType": {
"Id": 1,
"Name": "sample string 2"
},
"PlanTimeExecution": 2,
"ResponsibilityGroup": "sample string 3",
"TreeNodeCustomFields": [
{
"CustomFieldId": 1,
"CustomFieldName": "sample string 2",
"CustomFieldTypeId": 3
},
{
"CustomFieldId": 1,
"CustomFieldName": "sample string 2",
"CustomFieldTypeId": 3
}
]
}
}
text/html, multipart/form-data
Sample:
{"Id":1,"Name":"sample string 2","IsActual":true,"Parent":{"Id":1,"Name":"sample string 2","IsActual":true,"ParentId":1,"WorkNormativeId":1},"Approvers":[{"Id":1,"FullName":"sample string 2"},{"Id":1,"FullName":"sample string 2"}],"WorkNormative":{"Id":1,"Department":{"Id":1,"Name":"sample string 2"},"Category":{"Id":1,"Name":"sample string 2"},"RequestType":{"Id":1,"Name":"sample string 2"},"JobType":{"Id":1,"Name":"sample string 2"},"PlanTimeExecution":2,"ResponsibilityGroup":"sample string 3","TreeNodeCustomFields":[{"CustomFieldId":1,"CustomFieldName":"sample string 2","CustomFieldTypeId":3},{"CustomFieldId":1,"CustomFieldName":"sample string 2","CustomFieldTypeId":3}]}}
application/xml, text/xml
Sample:
<AccessTreeNodeOutViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AGAT.TSSM.API.Models.AccessTree">
<Approvers>
<AccessSheetApproverOutViewModel>
<FullName>sample string 2</FullName>
<Id>1</Id>
</AccessSheetApproverOutViewModel>
<AccessSheetApproverOutViewModel>
<FullName>sample string 2</FullName>
<Id>1</Id>
</AccessSheetApproverOutViewModel>
</Approvers>
<Id>1</Id>
<IsActual>true</IsActual>
<Name>sample string 2</Name>
<Parent>
<Id>1</Id>
<IsActual>true</IsActual>
<Name>sample string 2</Name>
<ParentId>1</ParentId>
<WorkNormativeId>1</WorkNormativeId>
</Parent>
<WorkNormative>
<Category>
<Id>1</Id>
<Name>sample string 2</Name>
</Category>
<Department>
<Id>1</Id>
<Name>sample string 2</Name>
</Department>
<Id>1</Id>
<JobType>
<Id>1</Id>
<Name>sample string 2</Name>
</JobType>
<PlanTimeExecution>2</PlanTimeExecution>
<RequestType>
<Id>1</Id>
<Name>sample string 2</Name>
</RequestType>
<ResponsibilityGroup>sample string 3</ResponsibilityGroup>
<TreeNodeCustomFields>
<TreeCustomFieldOutViewModel>
<CustomFieldId>1</CustomFieldId>
<CustomFieldName>sample string 2</CustomFieldName>
<CustomFieldTypeId>3</CustomFieldTypeId>
</TreeCustomFieldOutViewModel>
<TreeCustomFieldOutViewModel>
<CustomFieldId>1</CustomFieldId>
<CustomFieldName>sample string 2</CustomFieldName>
<CustomFieldTypeId>3</CustomFieldTypeId>
</TreeCustomFieldOutViewModel>
</TreeNodeCustomFields>
</WorkNormative>
</AccessTreeNodeOutViewModel>
