Developer Space is an entity through which a developer, in the future, will have the ability to manage the entire lifecycle of the app, from development to deployment, and listing on the Atlassian Marketplace.
Returns the Developer Space entity, given its unique identifier, the developer Id.
string
Required1
2
3
4
curl --request GET \
--url 'https://api.atlassian.com/marketplace/rest/3/developer-space/{developerId}' \
--user 'email@example.com:<api_token>' \
--header 'Accept: application/json'
1
2
3
4
5
6
7
8
{
"id": "<string>",
"name": "<string>",
"status": "ACTIVE",
"type": "ATLASSIAN_INTERNAL",
"vendorId": 37,
"version": 22
}
Returns the developer Id, given the vendor Id. The Marketplace vendor is uniquely identified by a numerical identifier. With the introduction of Developer Space, a unique Id known as “developer Id”, represented as a UUID, will replace the vendor Id used in existing APIs.
number
Required1
2
3
4
curl --request GET \
--url 'https://api.atlassian.com/marketplace/rest/3/developer-space/vendor/{vendorId}' \
--user 'email@example.com:<api_token>' \
--header 'Accept: application/json'
1
2
3
{
"developerId": "e33e3aca-c9fc-11ed-afa1-0242ac"
}
Returns developer listings, given the developer Id. Developer listing refers to the details provided by the developer for their customers that may be displayed through an interface provided by the Atlassian ecosystem.
string
Requiredarray<DeveloperListing>
An array of objects representing the listings for Developer space.
1
2
3
4
curl --request GET \
--url 'https://api.atlassian.com/marketplace/rest/3/developer-space/{developerId}/listings' \
--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
[
{
"developerId": "e33e3aca-c9fc-11ed-afa1-0242ac",
"type": "DEVELOPER_CORE",
"content": {
"description": "This is an example Developer listing.",
"slug": "example-developer",
"contactDetails": {
"emailId": "example@example.com",
"phoneNumber": "123-456-7890",
"homepageUrl": "https://example.com",
"otherContactDetails": "other contact details"
},
"address": {
"line1": "123 Example St",
"line2": "opp this building",
"city": "Example City",
"state": "Example State",
"postcode": "12345",
"isoCountryCode": "US"
}
},
"version": 1
},
{
"developerId": "e33e3aca-c9fc-11ed-afa1-0242ac",
"type": "DEVELOPER_WEB",
"content": {
"supportListing": {
"supportContact": {
"name": "Example Name",
"email": "example@domain.com",
"phone": "37129704579"
}
}
},
"version": 1
}
]
Returns a specific team member associated with a particular Developer Space.
string
Requiredstring
Required1
2
3
4
curl --request GET \
--url 'https://api.atlassian.com/marketplace/rest/3/developer-space/{developerId}/members/{aaid}' \
--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
{
"aaid": "<string>",
"roles": [
{
"roleId": "admin",
"resourceType": "DEVELOPER_SPACE",
"resourceId": "<string>"
}
],
"categories": [
"primary"
],
"email": "<string>",
"userName": "<string>"
}
Updates the roles and contact categories a particular member has in association with a particular Developer Space. Roles are assigned to members on the basis of the permissions they have, and Atlassian support can reach out to them for critical communications based on the contact category assigned to them.
string
Requiredstring
Requiredarray<MemberRoles>
array<string>
Successfully updated
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
curl --request PUT \
--url 'https://api.atlassian.com/marketplace/rest/3/developer-space/{developerId}/members/{aaid}' \
--user 'email@example.com:<api_token>' \
--header 'Content-Type: application/json' \
--data '{
"roles": [
{
"roleId": "admin",
"resourceType": "DEVELOPER_SPACE",
"resourceId": "<string>"
}
],
"categories": [
"primary"
]
}'
Adds a user as a team member to a specific Developer Space.
string
Requiredstring
Requiredarray<MemberRoles>
array<string>
Successfully created
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
curl --request POST \
--url 'https://api.atlassian.com/marketplace/rest/3/developer-space/{developerId}/members/{aaid}' \
--user 'email@example.com:<api_token>' \
--header 'Content-Type: application/json' \
--data '{
"roles": [
{
"roleId": "admin",
"resourceType": "DEVELOPER_SPACE",
"resourceId": "<string>"
}
],
"categories": [
"primary"
]
}'
Removes the user from the developer’s list of team members.
string
Requiredstring
RequiredSuccessfully deleted
1
2
3
curl --request DELETE \
--url 'https://api.atlassian.com/marketplace/rest/3/developer-space/{developerId}/members/{aaid}' \
--user 'email@example.com:<api_token>'
Returns the list of developer’s team members.
string
Requiredstring
string
Successfully created
1
2
3
4
curl --request GET \
--url 'https://api.atlassian.com/marketplace/rest/3/developer-space/{developerId}/members?limit={limit}&&cursor={cursor}' \
--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
{
"members": [
{
"aaid": "<string>",
"roles": [
{
"roleId": "admin",
"resourceType": "DEVELOPER_SPACE",
"resourceId": "<string>"
}
],
"categories": [
"primary"
],
"email": "<string>",
"userName": "<string>"
}
],
"next": "<string>"
}
Rate this page: