Get a file attached to a component. If you need to have attachment upload enabled for your Compass Forge app, contact Atlassian support.
string
Requiredstring
Requiredstring
RequiredReturned if the file exists.
1
2
3
4
curl --request GET \
--url 'https://your-domain.atlassian.net/gateway/api/compass/v1/component/{componentId}/app/{forgeAppId}/attachment/{key}' \
--user 'email@example.com:<api_token>' \
--header 'Accept: application/json'
1
2
3
4
5
{
"name": "<string>",
"url": "<string>",
"lastModifiedAt": "<string>"
}
Attach a file to a component. If you need to have attachment upload enabled for your Compass Forge app, contact Atlassian support.
string
Requiredstring
Requiredstring
Requiredstring
RequiredReturned if the file upload is successful.
1
2
3
4
5
6
7
8
curl --request PUT \
--url 'https://your-domain.atlassian.net/gateway/api/compass/v1/component/{componentId}/app/{forgeAppId}/attachment/{key}' \
--user 'email@example.com:<api_token>' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"file": "<string>"
}'
1
2
3
4
5
{
"name": "<string>",
"url": "<string>",
"lastModifiedAt": "<string>"
}
Delete file attached to a component. If you need to have attachment upload enabled for your Compass Forge app, contact Atlassian support.
string
Requiredstring
Requiredstring
RequiredReturned if the file delete is successful.
1
2
3
curl --request DELETE \
--url 'https://your-domain.atlassian.net/gateway/api/compass/v1/component/{componentId}/app/{forgeAppId}/attachment/{key}' \
--user 'email@example.com:<api_token>'
Add/Update api specs for a component.
string
Requiredstring
RequiredReturned if the file upload is successful.
string
1
2
3
4
5
6
7
8
curl --request PUT \
--url 'https://your-domain.atlassian.net/gateway/api/compass/v1/component/{componentId}/api_specs' \
--user 'email@example.com:<api_token>' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"file": "<string>"
}'
1
"<string>"
Third parties can call these inbound webhooks to dothings within compass, like create deployment events for webhooks coming from github
string
Requiredstring
Returned if the process of invoking a webhook with a payload has been enqueud.
1
2
3
4
5
curl --request POST \
--url 'https://your-domain.atlassian.net/gateway/api/compass/v1/webhooks/{webhookId}' \
--user 'email@example.com:<api_token>' \
--header 'Content-Type: application/json' \
--data '"<string>"'
array<string>
Requiredobject
Requiredstring
Requiredstring
Requiredstring
RequiredOK
1
2
3
4
5
6
7
8
9
10
11
12
13
14
curl --request POST \
--url 'https://your-domain.atlassian.net/gateway/api/compass/v1/fct' \
--user 'email@example.com:<api_token>' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"contextIds": [
"<string>"
],
"extensionData": {},
"extensionId": "<string>",
"extensionKey": "<string>",
"appVersion": "<string>"
}'
1
2
3
4
5
6
7
8
9
{
"extensionId": "<string>",
"jwt": "<string>",
"expiresAt": 2154,
"success": true,
"errors": [
"<string>"
]
}
Get entitlement results for a given user and site
array<string>
RequiredReturned if the file upload is successful.
1
2
3
4
5
6
7
8
9
10
curl --request POST \
--url 'https://your-domain.atlassian.net/gateway/api/compass/v1/entitlements' \
--user 'email@example.com:<api_token>' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"entitlements": [
"<string>"
]
}'
1
2
3
{
"entitlements": {}
}
Rate this page: