Appearance
/document
Кінцева точка /document відповідає за роботу з документами.
Методи
- /document/load - завантажити документ
- /document/update - створити або оновити документ
GET /document/load/{uid}
Завантажує документ по його UID.
Параметри запиту:
- uid - UID документа (в URL)
Повертає стандартну відповідь з об'єктом Document.
json
{
"success" : true,
"data": { /* Document */
"uid": "...."
}
};
{
"success" : true,
"data": { /* Document */
"uid": "...."
}
};
POST /document/update
Створює або оновлює властивості документа.
Тіло запита має бути обєктом Document:
json
{
"uid":"C259B17B-BFC8-48B9-A6A7-CEB1FD054413",
"date":"2023-02-23",
"type": "Invoice",
"no":"string",
"sum": 100,
"memo": "string",
"agent": {
"uid": "d362cdfd-72d5-4906-889c-44152121c8b4",
"name": "string",
},
"details": [
{
"uid": "334D0E63-3091-4C94-AB1D-0B240B43BBC5",
"entity":{
"uid": "374BA375-75CF-4C94-BBF7-51C3F8F81534",
"kind": "goods",
"name": "string"
},
"qty":"1",
"price":"10",
"sum": "10",
"memo": "string"
}
]
}
{
"uid":"C259B17B-BFC8-48B9-A6A7-CEB1FD054413",
"date":"2023-02-23",
"type": "Invoice",
"no":"string",
"sum": 100,
"memo": "string",
"agent": {
"uid": "d362cdfd-72d5-4906-889c-44152121c8b4",
"name": "string",
},
"details": [
{
"uid": "334D0E63-3091-4C94-AB1D-0B240B43BBC5",
"entity":{
"uid": "374BA375-75CF-4C94-BBF7-51C3F8F81534",
"kind": "goods",
"name": "string"
},
"qty":"1",
"price":"10",
"sum": "10",
"memo": "string"
}
]
}
Повертає стандартну відповідь з об'єктом Document.
json
{
"success" : true,
"data": { /* Document */
"uid": "...."
}
}
{
"success" : true,
"data": { /* Document */
"uid": "...."
}
}
POST /document/linkto
Пов'язує два документа. Зверніть увагу, що звязувати можна як звичайні (Document), так і платіжні документи (PayDocument).
Тіло запита має бути обєктом DocumentLink:
json
{
"uid":"c259b17b-bfc8-48b9-a6a7-ceb1fd054413",
"parent":"d362cdfd-72d5-4906-889c-44152121c8b4"
}
{
"uid":"c259b17b-bfc8-48b9-a6a7-ceb1fd054413",
"parent":"d362cdfd-72d5-4906-889c-44152121c8b4"
}
Повертає стандартну відповідь з пустим об'єктом даних
json
{
"success" : true,
"data": {
}
}
{
"success" : true,
"data": {
}
}