Linework Developers
FR
Obtenir l'accès

Concepts

Scopes

Les scopes déterminent ce qu'une clé peut faire. Choisissez-les lors de la création de la clé et n'accordez à chaque clé que ce dont elle a besoin.

Une requête vers un endpoint dont le scope manque à la clé échoue avec 403 INSUFFICIENT_SCOPE. Il est impossible d'ajouter des scopes à une clé existante : créez une nouvelle clé et révoquez l'ancienne.

Non disponibles : paiements, wallet, tokens, transferts et paramètres du compte. Aucun scope n'y donne accès.

Tous les scopes#

ScopeAutorise
profile:readLire votre profil et les profils publics des autres utilisateurs.
posts:readLire les posts (les vôtres et ceux que vous pouvez voir dans l'application) et leurs commentaires.
posts:writeImporter des médias, publier, modifier et supprimer vos posts.
comments:writeÉcrire des commentaires et supprimer vos commentaires (ou les commentaires sur vos posts).
likes:writeAimer des posts et retirer un j'aime.
follows:writeSuivre des utilisateurs et cesser de les suivre.
stories:writePublier des stories.
store:readLire votre boutique Bloop et ses produits.
store:writeModifier votre boutique, créer, mettre à jour et supprimer des produits, mettre à jour les stocks.
orders:readLire les commandes reçues par votre boutique.
orders:writeMarquer des commandes comme expédiées.
chat:readLire vos conversations et leurs messages.
chat:writeEnvoyer des messages (dans le respect de la règle anti-spam).

Endpoints par scope#

Tous les chemins sont relatifs à 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 ou 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

La Référence de l'API fait foi : chaque opération indique le scope requis.

Combinaisons suggérées#

IntégrationScopes
Bot de publicationprofile:read posts:read posts:write stories:write
Community managerposts:read comments:write likes:write
Synchronisation de boutiquestore:read store:write orders:read orders:write
Bot de support dans le chatchat:read chat:write (+ orders:read pour consulter les commandes)