Linework Developers
RU
Получить доступ

Концепции

Scopes

Scopes определяют, что может делать ключ. Выбирайте их при создании ключа и давайте каждому ключу только то, что ему нужно.

Запрос к endpoint, scope которого нет у ключа, завершается ошибкой 403 INSUFFICIENT_SCOPE. Добавить scopes к существующему ключу нельзя: создайте новый ключ и отзовите старый.

Недоступно: платежи, кошелёк, токены, переводы и настройки аккаунта. Ни один scope не даёт к ним доступа.

Все scopes#

ScopeРазрешает
profile:readЧитать свой профиль и публичные профили других пользователей.
posts:readЧитать посты (свои и те, что вы видите в приложении) и комментарии к ним.
posts:writeЗагружать медиафайлы, публиковать, редактировать и удалять свои посты.
comments:writeПисать комментарии и удалять свои комментарии (или комментарии к своим постам).
likes:writeСтавить и снимать лайки с постов.
follows:writeПодписываться на пользователей и отписываться от них.
stories:writeПубликовать истории.
store:readЧитать данные своего магазина Bloop и его товары.
store:writeРедактировать магазин, создавать, изменять и удалять товары, обновлять остатки.
orders:readЧитать заказы, полученные вашим магазином.
orders:writeОтмечать заказы как отправленные.
chat:readЧитать свои переписки и сообщения в них.
chat:writeОтправлять сообщения (с учётом правила антиспама).

Endpoint по scopes#

Все пути указаны относительно https://api.linework.app/open/v1.

EndpointScope
GET /meprofile:read
GET /users/{id}profile:read
GET /users/by-username/{username}profile:read
GET /me/postsposts:read
GET /users/{id}/postsposts:read
GET /posts/{id}posts:read
GET /posts/{id}/commentsposts:read
POST /mediaposts:write, stories:write или store:write
POST /postsposts:write
PATCH /posts/{id}posts:write
DELETE /posts/{id}posts:write
POST /posts/{id}/commentscomments:write
DELETE /comments/{id}comments:write
POST DELETE /posts/{id}/likelikes:write
POST DELETE /users/{id}/followfollows:write
POST /storiesstories:write
GET /storestore:read
POST PATCH /storestore:write
GET /store/productsstore:read
POST /store/productsstore:write
PATCH DELETE /store/products/{id}store:write
PATCH /store/products/{id}/stockstore:write
GET /store/ordersorders:read
GET /store/orders/{id}orders:read
POST /store/orders/{id}/shiporders:write
GET /conversationschat:read
GET /conversations/{id}/messageschat:read
POST /conversations/{id}/messageschat:write
POST /messageschat:write

Источник истины — справочник API: для каждой операции в нём указан требуемый scope.

Рекомендуемые наборы#

ИнтеграцияScopes
Бот для публикацийprofile:read posts:read posts:write stories:write
Управление сообществомposts:read comments:write likes:write
Синхронизация магазинаstore:read store:write orders:read orders:write
Чат-бот поддержкиchat:read chat:write (+ orders:read для поиска заказов)