client_credentials
, password
and refresh_token
grant types. Given their limited permissions, they can be safely used in client-side applications.client_credentials
get the following permissions.skus
, sku_options
, prices
, promotions
and bundles
. Getting a list is not allowed for all the other resources. For example, a sales channel is authorized to get /api/orders/xYZkjABcde
but not /api/orders
endpoint.password
flow. The access tokens that they get include the sum of the client permissions plus the ones below.refresh_token
inherit the same set of permissions as the one that expired.client_credentials
grant type. The access tokens that they get include the set of permissions of their role.authorization_code
and refresh_token
grant types. They don't bring any grants to the access tokens, and get the set of permissions of to the authenticated user's role. Access tokens obtained through a refresh_token
inherit the same set of permissions as the one that expired.