Below are the APIs to fill privacy and security information about apps. We have also created a loom video for you that explains the process and steps involved.
Get the privacy and security info for the specified app. This resource requires authentication for fetching "draft" version of privacy and security information.
string
Requiredstring
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'
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>"
]
}
}
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.
string
RequiredappTrustInformation
RequiredPrivacy & security information saved successfully.
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": {}
}
}
}'
Discards the draft version of privacy and security information for the specified app. This resource requires authentication.
string
RequiredDraft version of privacy & security information discarded successfully.
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'
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>"
}
}
}
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.
string
RequiredThe 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>
string
Requiredstring
Requiredobject
string
Privacy & security information updated successfully.
1
2
3
curl --request PATCH \
--url 'https://marketplace.atlassian.com/rest/2/addons/{addonKey}/privacy-and-security' \
--user 'email@example.com:<api_token>'
Publish the privacy and security info for the specified app. This resource requires authentication.
string
RequiredPrivacy & security information submitted successfully.
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>'
Rate this page: