Linework Developers
IT
Ottieni l'accesso

Concetti

Scope

Gli scope decidono cosa può fare una chiave. Li scegli quando crei la chiave: dai a ogni chiave solo ciò che le serve.

Una richiesta a un endpoint il cui scope manca nella chiave fallisce con 403 INSUFFICIENT_SCOPE. Non è possibile aggiungere scope a una chiave esistente: crea una nuova chiave e revoca quella vecchia.

Non disponibili: pagamenti, wallet, token, trasferimenti e impostazioni dell'account. Nessuno scope dà accesso a queste funzioni.

Tutti gli scope#

ScopeConsente di
profile:readLeggere il tuo profilo e i profili pubblici degli altri utenti.
posts:readLeggere i post (i tuoi e quelli che puoi vedere nell'app) e i relativi commenti.
posts:writeCaricare media, pubblicare, modificare ed eliminare i tuoi post.
comments:writeScrivere commenti ed eliminare i tuoi commenti (o i commenti ai tuoi post).
likes:writeMettere e togliere like ai post.
follows:writeSeguire e smettere di seguire utenti.
stories:writePubblicare storie.
store:readLeggere il tuo store Bloop e i suoi prodotti.
store:writeModificare lo store, creare, aggiornare ed eliminare prodotti, aggiornare il magazzino.
orders:readLeggere gli ordini ricevuti dal tuo store.
orders:writeSegnare gli ordini come spediti.
chat:readLeggere le tue conversazioni e i relativi messaggi.
chat:writeInviare messaggi (con la regola anti-spam).

Endpoint per scope#

Tutti i percorsi sono relativi a 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 o 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

Il Riferimento API è la fonte ufficiale: ogni operazione indica lo scope richiesto.

Combinazioni consigliate#

IntegrazioneScope
Bot di pubblicazioneprofile:read posts:read posts:write stories:write
Community managerposts:read comments:write likes:write
Sincronizzazione storestore:read store:write orders:read orders:write
Bot di assistenza in chatchat:read chat:write (+ orders:read per consultare gli ordini)