Scopes control which API resources your application can read or write. Each scope has an access level that maps to organization member roles.
| Scope | Access level | Description | Allowed roles |
|---|---|---|---|
tasks.read |
Публичный | Read tasks | owner, user, member, limited_user, guest, admin |
tasks.write |
Полуограниченный | Create or update tasks | owner, user |
projects.read |
Публичный | Create or update projects | owner, user, member, limited_user, guest, admin |
projects.write |
Полуограниченный | Create or update tasks | owner, user |
appointmets.read |
Публичный | Create or update appointments | owner, user, member, limited_user, guest, admin |
appointmets.write |
Полуограниченный | Create or update appointments | owner, user |
contacts.read |
Публичный | Read contact data | owner, user, member, limited_user, guest, admin |
contacts.write |
Закрытый | Create or update contacts | owner |
companies.read |
Публичный | Read company data | owner, user, member, limited_user, guest, admin |
companies.write |
Закрытый | Create or update companies | owner |
deals.read |
Публичный | Read deal data | owner, user, member, limited_user, guest, admin |
deals.write |
Закрытый | Create or update deals | owner |
quotes.read |
Публичный | Read quote data | owner, user, member, limited_user, guest, admin |
quotes.write |
Закрытый | Create or update quotes | owner |
orders.read |
Публичный | Read order data | owner, user, member, limited_user, guest, admin |
orders.write |
Закрытый | Create or update orders | owner |
services.read |
Публичный | Read service data | owner, user, member, limited_user, guest, admin |
services.write |
Закрытый | Create or update services | owner |
products.read |
Публичный | Read product data | owner, user, member, limited_user, guest, admin |
products.write |
Закрытый | Create or update products | owner |
tickets.read |
Публичный | Read tickets data | owner, user, member, limited_user, guest, admin |
tickets.write |
Закрытый | Create or update tickets | owner |
documents.read |
Публичный | Read document data | owner, user, member, limited_user, guest, admin |
campaigns.read |
Публичный | Read campaign data | owner, user, member, limited_user, guest, admin |
When creating an application, you select the scopes it is allowed to request. At runtime, the access token must include the scope required by the endpoint (for example, tasks.read for listing tasks).
For public (third-party) applications, Mokapen also checks that the authenticated user's role in the organization is allowed for each scope level.
Public apps: pass scopes as a space-separated list in the OAuth authorize URL and token request.
Private apps: scopes are taken from the application configuration when generating a token.
scope=tasks.read tasks.write contacts.read companies.read
Нужна помощь?