Обновление объекта
Для обновления объекта, отправьте PATCH-запрос на адрес https://api.planadoapp.com/v2/sites/:site_id
. Здесь :site_id
это значение uuid
или external_id
(внешний идентификатор).
Обновление описания существующего объекта
$ curl --data "{\"description\":\"Задано через API\"}" \
-X PATCH \
-H "Authorization: Bearer api-key" \
https://api.planadoapp.com/v2/sites/137ecde7-93a4-6ba0-ae92-4e71e8543c7b | jq
{
"site_uuid": "137ecde7-93a4-6ba0-ae92-4e71e8543c7b"
}
Если вы отправите запрос на обновление со значением external_id , которого еще нет в Планадо, то в результате будет создан новый объект. Таким образом можно создавать и обновлять объекты, используя один и тот же PATCH-запрос. Единственное требование — обязательные для добавления поля должны быть всегда переданы.
|
Создание нового объекта через запрос на обновление.
name
— единственное обязательное поле, достаточно передать только его$ curl --data "{\"name\":\"Новый объект, добавленный через PATCH-запрос\"}" \
-X PATCH \
-H "Authorization: Bearer api-key" \
https://api.planadoapp.com/v2/sites/rv-media-933359946478696 | jq
{
"site_uuid": "137ed01f-39ef-6960-bd93-46513db41965"
}
Схема запроса
Поле | Тип | JSON-тип | Обязательно | Может быть null |
Описание |
---|---|---|---|---|---|
|
Строка |
Строка |
Нет |
Нет |
Название объекта. Ограничено 300 символами |
|
Строка |
Строка |
Нет |
Да |
Описание объекта. Ограничено 1000 символов |
|
Объект |
Нет |
Да |
Клиент |
|
|
Объект |
Нет |
Нет |
Адрес |
|
|
[Контакт] |
Массив |
Нет |
Нет |
Список контактов |