Developer
News and Updates
Get Support
Sign in
Get Support
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Cloud
Organizations REST API / Reference / REST API

App Access Settings

Postman Collection
OpenAPI
GET

List app access settings domainsExperimental

Returns a paginated list of domain configurations for your organization's app access settings. Each domain can be configured to control who can access apps in your organization.

Results are returned in alphabetical order by domain name. Use the cursor parameter to paginate through results.

The special domain ANYONE represents users with any email address (no domain restriction).

Request

Path parameters

orgId

string

Required

Query parameters

cursor

string

limit

integer

Responses

Successful operation

application/json

AppAccessSettingsDomainsPage

A paginated list of domain configurations for app access settings.

GET/v2/orgs/{orgId}/app-access-settings/domains
1 2 3 4 curl --request GET \ --url 'https://api.atlassian.com/admin/v2/orgs/{orgId}/app-access-settings/domains' \ --header 'Authorization: Bearer <access_token>' \ --header 'Accept: application/json'
200Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 { "data": [ { "domain": "ANYONE", "enabled": true, "numberOfProductsAppliesTo": 2 }, { "domain": "example.com", "enabled": true, "numberOfProductsAppliesTo": 1 } ], "links": { "self": "https://api.atlassian.com/admin/v2/orgs/my-org-id/app-access-settings/domains", "prev": null, "next": "https://api.atlassian.com/admin/v2/orgs/my-org-id/app-access-settings/domains?cursor=ZXhhbXBsZS5jb20&limit=20" } }
POST

Create an app access settings domainExperimental

Registers a new approved-domain configuration for your organization, including the initial per-product configuration. Returns 201 Created with the new configuration and a Location header pointing at the newly created resource.

Use ANYONE as the domain to control access for users with any email address.

Request

Path parameters

orgId

string

Required

Request bodyapplication/json

domain

string

Required
adminNotifications

boolean

Required
products

array<AppAccessSettingsProduct>

Required

Responses

Domain configuration successfully created

Headers

Location

string

application/json

AppAccessSettingsDomainDetail

Detailed app access settings configuration for a specific domain.

POST/v2/orgs/{orgId}/app-access-settings/domains
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 curl --request POST \ --url 'https://api.atlassian.com/admin/v2/orgs/{orgId}/app-access-settings/domains' \ --header 'Authorization: Bearer <access_token>' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{ "domain": "example.com", "adminNotifications": false, "products": [ { "productId": "ari:cloud:jira::site/<CLOUD_ID>", "adminApprovalRequired": false, "role": "ari:cloud:identity::role/product/member" } ] }'
201Response
1 2 3 4 5 6 7 8 9 10 11 12 { "domain": "example.com", "enabled": true, "adminNotifications": false, "products": [ { "productId": "ari:cloud:jira::site/<CLOUD_ID>", "adminApprovalRequired": false, "role": "ari:cloud:identity::role/product/member" } ] }
GET

Get app access settings for a domainExperimental

Returns the app access settings configuration for a specific domain in your organization.

Use ANYONE as the domain value to retrieve settings for users with any email address (no domain restriction).

Request

Path parameters

orgId

string

Required
domain

string

Required

Responses

Successful operation

application/json

AppAccessSettingsDomainDetail

Detailed app access settings configuration for a specific domain.

GET/v2/orgs/{orgId}/app-access-settings/domains/{domain}
1 2 3 4 curl --request GET \ --url 'https://api.atlassian.com/admin/v2/orgs/{orgId}/app-access-settings/domains/{domain}' \ --header 'Authorization: Bearer <access_token>' \ --header 'Accept: application/json'
200Response
1 2 3 4 5 6 7 8 9 10 11 { "domain": "example.com", "adminNotifications": "ON_REQUEST", "products": [ { "productId": "ari:cloud:jira::site/abcd-1234", "adminApprovalRequired": false, "role": "ari:cloud:identity::role/product/member" } ] }
PUT

Replace app access settings for a domainExperimental

Replaces the full per-product configuration for a domain. Any product that was previously configured but is not in the request body will be removed.

For partial updates (e.g. add or change a single product without disturbing the others), use POST /v2/orgs/{orgId}/app-access-settings/domains/{domain}/products.

Request

Path parameters

orgId

string

Required
domain

string

Required

Request bodyapplication/json

adminNotifications

boolean

Required
products

array<AppAccessSettingsProduct>

Required

Responses

Domain configuration successfully updated

application/json

AppAccessSettingsDomainDetail

Detailed app access settings configuration for a specific domain.

PUT/v2/orgs/{orgId}/app-access-settings/domains/{domain}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 curl --request PUT \ --url 'https://api.atlassian.com/admin/v2/orgs/{orgId}/app-access-settings/domains/{domain}' \ --header 'Authorization: Bearer <access_token>' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{ "adminNotifications": false, "products": [ { "productId": "ari:cloud:jira::site/<CLOUD_ID>", "adminApprovalRequired": false, "role": "ari:cloud:identity::role/product/member" } ] }'
200Response
1 2 3 4 5 6 7 8 9 10 11 12 { "domain": "example.com", "enabled": true, "adminNotifications": false, "products": [ { "productId": "ari:cloud:jira::site/<CLOUD_ID>", "adminApprovalRequired": false, "role": "ari:cloud:identity::role/product/member" } ] }
POST

Add or update a single product configuration on a domainExperimental

Adds or replaces a single product's access configuration on a domain. Other products configured on the domain are left untouched (this is a partial update).

Use this endpoint when you want to configure or change one product without re-sending the entire product list.

Request

Path parameters

orgId

string

Required
domain

string

Required

Request bodyapplication/json

productId

string

Required
adminApprovalRequired

boolean

role

string

Responses

Product configuration successfully upserted

application/json

AppAccessSettingsDomainDetail

Detailed app access settings configuration for a specific domain.

POST/v2/orgs/{orgId}/app-access-settings/domains/{domain}/products
1 2 3 4 5 6 7 8 9 10 curl --request POST \ --url 'https://api.atlassian.com/admin/v2/orgs/{orgId}/app-access-settings/domains/{domain}/products' \ --header 'Authorization: Bearer <access_token>' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{ "productId": "ari:cloud:jira::site/<CLOUD_ID>", "adminApprovalRequired": false, "role": "ari:cloud:identity::role/product/member" }'
200Response
1 2 3 4 5 6 7 8 9 10 11 12 { "domain": "example.com", "enabled": true, "adminNotifications": false, "products": [ { "productId": "ari:cloud:jira::site/<CLOUD_ID>", "adminApprovalRequired": false, "role": "ari:cloud:identity::role/product/member" } ] }

Rate this page: