diff --git a/app/models/api_key_scope.rb b/app/models/api_key_scope.rb index be0b51e0ba4..a80beabbceb 100644 --- a/app/models/api_key_scope.rb +++ b/app/models/api_key_scope.rb @@ -121,6 +121,11 @@ class ApiKeyScope < ActiveRecord::Base actions: %w[admin/email#handle_mail admin/email#smtp_should_reject], }, }, + invites: { + create: { + actions: %w[invites#create], + }, + }, badges: { create: { actions: %w[admin/badges#create], diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml index 116fcfc741a..9982c96b178 100644 --- a/config/locales/client.en.yml +++ b/config/locales/client.en.yml @@ -4695,6 +4695,8 @@ en: update: Update user status. email: receive_emails: Combine this scope with the mail-receiver to process incoming emails. + invites: + create: Send email invites or generate invite links. badges: create: Create a new badge. show: Obtain information about a badge. diff --git a/spec/requests/admin/api_controller_spec.rb b/spec/requests/admin/api_controller_spec.rb index de9d5a5f95b..4f92635a52e 100644 --- a/spec/requests/admin/api_controller_spec.rb +++ b/spec/requests/admin/api_controller_spec.rb @@ -429,6 +429,7 @@ RSpec.describe Admin::ApiController do "badges", "categories", "search", + "invites", "wordpress", ) end