Skip to content
On this page

/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": {
	}
}