Skip to content

Latest commit

 

History

History
59 lines (45 loc) · 1.76 KB

submit.md

File metadata and controls

59 lines (45 loc) · 1.76 KB

Отправка изменений

POST <context-url>

В теле запроса отправляется объект Cubux.Sync.DataPatch.

Код Тело Описание
202 Cubux.Sync.Response Обработка поставлена в очередь. В поле ticket указан тикет для отслеживания результата.
422 Array:Cubux.ValidationError Отправленные данные не соответствуют ожиданиям по вине разработчика клиента.

Прочие коды ответов 4xx и 5xx должны обрабатываться согласно спецификации HTTP

Пример

Запрос:

POST /api/v2/sync/user HTTP/1.1
Host: app.cubux.net
Authorization: Bearer bd21026244e41a126d69f15ea9d1ac76579f69e3

{
    "objects": {
        "me": {
            "name":   "Иван"
            "family": "Иванов"
        }
    }
}

Ответ:

HTTP/1.1 202 Accepted
Content-Type: application/json; charset=UTF-8
...

{
    "ticket": {
        "uuid":       "bc7a1c11-e972-4268-bb85-b348b1745d5a",
        "client_serial":     null,
        "status":            "new",
        "created_at":        "2017-10-19T05:30:58Z",
        "status_changed_at": "2017-10-19T05:30:58Z",
        "errors":            []
    },
    "data": null
}