Otter · OAuth Scopes
Otter OAuth Scopes
OAuth 2.0
derived
Otter publishes 31 OAuth 2.0 scopes via the clientCredentials and authorizationCode flows. Scopes are the fine-grained permissions an application requests at authorization time to act against the Otter API on a user’s behalf.
Tokens are issued from /v1/auth/token.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
RestaurantOrder ManagementDeliveryOnline OrderingMenu ManagementAnalytics
Scopes: 31
Flows: clientCredentials, authorizationCode
Method: derived
OAuth endpoints
Authorization URL
/v1/auth/oauth2/authorize
/v1/auth/oauth2/authorize
Token URL
/v1/auth/token
/v1/auth/token
Flows
clientCredentialsauthorizationCode
clientCredentialsauthorizationCode
Scopes (31)
| Scope | Description | Flows |
|---|---|---|
| callback.error.write | Token has permission to send failed webhook event results. | clientCredentials |
| catalog | Permission to interact with product inventory for existing stores. | clientCredentials |
| delivery.provider | Permission to provide delivery services for existing orders. | clientCredentials |
| direct.orders | Permission to interact with direct order services. | clientCredentials |
| finance | Permission to provide financial data for orders/stores. | clientCredentials |
| manager.loyalty | Permission to interact with loyalty services. | clientCredentials |
| manager.menus | Permission to manage menus. | clientCredentials |
| manager.orders | Permission to manage orders. | clientCredentials |
| manager.storefront | Permission to manage storefront. | clientCredentials |
| marketintel.service_integration | ||
| menus.async_job.read | Permission to read the status of a menu upsert job. | clientCredentials |
| menus.entity_suspension | Permission to notify the result of a menu entity availability update, after being requested by a webhook event. | clientCredentials |
| menus.get_current | Permission to send the current state of a menu, after being requested by a webhook event. | clientCredentials |
| menus.publish | Permission to notify the result of a publish menus operation for a given store. | clientCredentials |
| menus.read | Permission to read the current menus for a given store. | clientCredentials |
| menus.sync | ||
| menus.upsert | Permission to create/update menus for a given store. | clientCredentials |
| menus.upsert_hours | Permission to notify the receiving of the upsert hours menu event, after being requested by a webhook event. | clientCredentials |
| orders.create | Permission to create new order for a given store. | clientCredentials |
| orders.read | Permission to read orders and connected data. | clientCredentials |
| orders.update | Permission to create and update new orders for a given store. | clientCredentials |
| organization.read | Permission to read data for organization/brands/stores on behalf of a user. | authorizationCode |
| organization.service_integration | Permission to manage the your integration with a given store on behalf of a user. | authorizationCode |
| ping | Permission to ping the system. | clientCredentials |
| reports.generate_report | Permission to request reports for given store(s) and period of time. | clientCredentials |
| reviews.reply | Permission to reply to reviews. | clientCredentials |
| store.read | Permission to query store information. | clientCredentials |
| storefront.store_availability | Permission to send the current state of store. | clientCredentials |
| storefront.store_hours_configuration | Permission to send the current store hours configuration. | clientCredentials |
| storefront.store_pause_unpause | Permission to notify the result of a pause/unpause operation, after being requested by a webhook event. | clientCredentials |
| stores.manage | Permission to onboard stores and update the identifier. | clientCredentials |