• App versions
  • Applications
  • Apps
  • Assets
  • Categories
  • License types
  • Migrations
  • Privacy and Security
  • Products
  • Promotions (Removed)
  • Reporting
  • Reviews
  • Vendors
Platform
Atlassian Marketplace / Reference / Marketplace REST API

Privacy and Security

Postman Collection
OpenAPI
GET

Get app privacy and security information

Get the privacy and security info for the specified app. This resource requires authentication for fetching "draft" version of privacy and security information.

Request

Path parameters

addonKey

string

Required

Query parameters

state

string

Responses

application/json

TrustInfo
GET/addons/{addonKey}/privacy-and-security
1 2 3 4 curl --request GET \ --url 'https://marketplace.atlassian.com/rest/2/addons/{addonKey}/privacy-and-security' \ --user 'email@example.com:<api_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 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 { "dataAccessAndStorage": { "isSameDataProcessedAndStored": true, "appProcessEUDOutsideAtlassian": true, "typesOfDataAccessed": [ "<string>" ], "appStoresEUDOutsideAtlassian": true, "typesOfDataStored": [ "<string>" ] }, "thirdPartyInformation": { "isEndUserDataShared": true, "dataSubProcessors": "<string>", "thirdPartyDetails": [ { "name": "<string>", "link": "<string>", "purpose": "<string>", "thirdPartyCountries": [ "<string>" ] } ] }, "logDetails": { "logEndUserData": true, "logProcessAndOrStoreEUDOutsideAtlassian": true, "logEUDShareWithThirdParty": true, "logsIntegralForAppFunctionality": true }, "dataResidency": { "isDataResidencySupported": "STORED_IN_ATLASSIAN_N_DR_SUPPORTED", "countriesWhereEndUserDataStored": [ "<string>" ], "realmMigrationSupported": true, "inScopeDataTypes": [ "<string>" ] }, "dataRetention": { "isDataRetentionSupported": true, "retentionDurationInDays": { "min": 51, "max": 51 }, "isCustomRetentionPeriodAllowed": true, "isRetentionDurationIndefinite": true }, "privacy": { "privacyEnhancingTechniques": { "arePrivacyEnhancingTechniquesSupported": true, "privacyEnhancingTechniquesSupported": [ "<string>" ] }, "gdpr": { "dataController": {}, "dataProcessor": {}, "dataTransfer": {} }, "ccpa": { "business": {}, "serviceProvider": {} }, "dataProcessingAgreement": { "isDPASupported": "<string>", "link": "<string>" } }, "security": { "securityContact": "<string>", "publicSecurityPoliciesLink": "<string>", "caiq": { "isCAIQCompleted": true, "CAIQLiteLink": "<string>" }, "isDiskEncryptionSupported": true, "hasCompliantCertifications": true, "compliantCertifications": [ "<string>" ] }, "properties": { "updatedBy": "<string>", "updatedAt": 35, "formStatus": "SUBMITTED", "jiraLinks": [ "<string>" ] } }
PUT

Create/Update app draft version of privacy and security info

Create/Update draft version of privacy and security info for the specified app. Any update will create a new draft version. This resource requires authentication.

Request

Path parameters

addonKey

string

Required

Request bodyapplication/json

appTrustInformation

appTrustInformation

Required

Responses

Privacy & security information saved successfully.

PUT/addons/{addonKey}/privacy-and-security
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 curl --request PUT \ --url 'https://marketplace.atlassian.com/rest/2/addons/{addonKey}/privacy-and-security' \ --user 'email@example.com:<api_token>' \ --header 'Content-Type: application/json' \ --data '{ "appTrustInformation": { "dataAccessAndStorage": { "isSameDataProcessedAndStored": true, "appProcessEUDOutsideAtlassian": true, "typesOfDataAccessed": [ "<string>" ], "appStoresEUDOutsideAtlassian": true, "typesOfDataStored": [ "<string>" ] }, "thirdPartyInformation": { "isEndUserDataShared": true, "dataSubProcessors": "<string>", "thirdPartyDetails": [ {} ] }, "logDetails": { "logEndUserData": true, "logProcessAndOrStoreEUDOutsideAtlassian": true, "logEUDShareWithThirdParty": true, "logsIntegralForAppFunctionality": true }, "dataResidency": { "isDataResidencySupported": "STORED_IN_ATLASSIAN_N_DR_SUPPORTED", "countriesWhereEndUserDataStored": [ "<string>" ], "realmMigrationSupported": true, "inScopeDataTypes": [ "<string>" ] }, "dataRetention": { "isDataRetentionSupported": true, "retentionDurationInDays": {}, "isCustomRetentionPeriodAllowed": true, "isRetentionDurationIndefinite": true }, "security": { "securityContact": "<string>", "publicSecurityPoliciesLink": "<string>", "caiq": {}, "isDiskEncryptionSupported": true, "hasCompliantCertifications": true, "compliantCertifications": [ "<string>" ] }, "privacy": { "privacyEnhancingTechniques": {}, "gdpr": {}, "ccpa": {}, "dataProcessingAgreement": {} } } }'
DEL

Delete draft version of privacy and security info

Discards the draft version of privacy and security information for the specified app. This resource requires authentication.

Request

Path parameters

addonKey

string

Required

Responses

Draft version of privacy & security information discarded successfully.

application/json

appTrustInformation
DEL/addons/{addonKey}/privacy-and-security
1 2 3 4 curl --request DELETE \ --url 'https://marketplace.atlassian.com/rest/2/addons/{addonKey}/privacy-and-security' \ --user 'email@example.com:<api_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 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 { "dataAccessAndStorage": { "isSameDataProcessedAndStored": true, "appProcessEUDOutsideAtlassian": true, "typesOfDataAccessed": [ "<string>" ], "appStoresEUDOutsideAtlassian": true, "typesOfDataStored": [ "<string>" ] }, "thirdPartyInformation": { "isEndUserDataShared": true, "dataSubProcessors": "<string>", "thirdPartyDetails": [ { "name": "<string>", "link": "<string>", "purpose": "<string>", "thirdPartyCountries": [ "<string>" ] } ] }, "logDetails": { "logEndUserData": true, "logProcessAndOrStoreEUDOutsideAtlassian": true, "logEUDShareWithThirdParty": true, "logsIntegralForAppFunctionality": true }, "dataResidency": { "isDataResidencySupported": "STORED_IN_ATLASSIAN_N_DR_SUPPORTED", "countriesWhereEndUserDataStored": [ "<string>" ], "realmMigrationSupported": true, "inScopeDataTypes": [ "<string>" ] }, "dataRetention": { "isDataRetentionSupported": true, "retentionDurationInDays": { "min": 51, "max": 51 }, "isCustomRetentionPeriodAllowed": true, "isRetentionDurationIndefinite": true }, "security": { "securityContact": "<string>", "publicSecurityPoliciesLink": "<string>", "caiq": { "isCAIQCompleted": true, "CAIQLiteLink": "<string>" }, "isDiskEncryptionSupported": true, "hasCompliantCertifications": true, "compliantCertifications": [ "<string>" ] }, "privacy": { "privacyEnhancingTechniques": { "arePrivacyEnhancingTechniquesSupported": true, "privacyEnhancingTechniquesSupported": [ "<string>" ] }, "gdpr": { "dataController": {}, "dataProcessor": {}, "dataTransfer": {} }, "ccpa": { "business": {}, "serviceProvider": {} }, "dataProcessingAgreement": { "isDPASupported": "<string>", "link": "<string>" } } }
PATCH

Update draft version of privacy and security info for the specific app

Update draft version of privacy and security info for the specific app.

The request body must be a valid JSON Patch document. The properties which can be referenced in the PATCH are the same ones returned by a GET on this URI.

This resource requires authentication.

Request

Path parameters

addonKey

string

Required

Request bodyapplication/json-patch+json

The request body must be a valid JSON Patch document. The properties which can be referenced in the PATCH are the same ones returned by a GET on this URI.

array<JsonPatchDocumentation>

op

string

Required
path

string

Required
value

object

from

string

Responses

Privacy & security information updated successfully.

PATCH/addons/{addonKey}/privacy-and-security
1 2 3 curl --request PATCH \ --url 'https://marketplace.atlassian.com/rest/2/addons/{addonKey}/privacy-and-security' \ --user 'email@example.com:<api_token>'
PUT

Publish app privacy and security info

Publish the privacy and security info for the specified app. This resource requires authentication.

Request

Path parameters

addonKey

string

Required

Responses

Privacy & security information submitted successfully.

PUT/addons/{addonKey}/privacy-and-security/publish
1 2 3 curl --request PUT \ --url 'https://marketplace.atlassian.com/rest/2/addons/{addonKey}/privacy-and-security/publish' \ --user 'email@example.com:<api_token>'