Integrations
Onboard New Atlassian Account or Update Existing
POST
https://api.entro.security/v1/integrations/atlassianAuthorizations
AuthorizationstringRequiredBody
environmentstringRequiredurlstringRequiredusernamestringRequiredtokenstringRequiredconnector_idstringRequiredcloudIdstringRequiredis_cloudbooleanRequireduidstringOptionalUse the account UID to update the account
Responses
200Successful response
POST
/v1/integrations/atlassianPOST /v1/integrations/atlassian HTTP/1.1
Host: api.entro.security
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 241
{
"environment": "prod",
"url": "https://your-company.atlassian.net",
"username": "user@example.com",
"token": "atlassian-api-token",
"connector_id": "connector-123",
"cloudId": "12345678-1234-1234-1234-123456789123",
"is_cloud": true,
"uid": "account-123"
}curl -L \
--request POST \
--url 'https://api.entro.security/v1/integrations/atlassian' \
--header 'Authorization: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"environment": "prod",
"url": "https://your-company.atlassian.net",
"username": "user@example.com",
"token": "atlassian-api-token",
"connector_id": "connector-123",
"cloudId": "12345678-1234-1234-1234-123456789123",
"is_cloud": true,
"uid": "account-123"
}'const response = await fetch('https://api.entro.security/v1/integrations/atlassian', {
method: 'POST',
headers: {
"Authorization": "YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
"environment": "prod",
"url": "https://your-company.atlassian.net",
"username": "user@example.com",
"token": "atlassian-api-token",
"connector_id": "connector-123",
"cloudId": "12345678-1234-1234-1234-123456789123",
"is_cloud": true,
"uid": "account-123"
})
});
const data = await response.json();import json
import requests
response = requests.post(
"https://api.entro.security/v1/integrations/atlassian",
headers={"Authorization":"YOUR_API_KEY","Content-Type":"application/json"},
data=json.dumps({
"environment": "prod",
"url": "https://your-company.atlassian.net",
"username": "user@example.com",
"token": "atlassian-api-token",
"connector_id": "connector-123",
"cloudId": "12345678-1234-1234-1234-123456789123",
"is_cloud": true,
"uid": "account-123"
})
)
data = response.json()200Successful response
{
"message": "Atlassian onboarded successfully"
}Onboard New GitLab Account or Update Existing
POST
https://api.entro.security/v1/integrations/gitlabAuthorizations
AuthorizationstringRequiredBody
environmentstringRequiredurlstringRequiredportintegerRequiredusernamestringRequiredtokenstringRequiredconnector_idstringRequiredis_cloudbooleanRequireduidstringOptionalUse the account UID to update the account
Responses
200Successful response
POST
/v1/integrations/gitlabPOST /v1/integrations/gitlab HTTP/1.1
Host: api.entro.security
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 180
{
"environment": "dev",
"url": "https://gitlab.company.com",
"port": 443,
"username": "gitlab_user",
"token": "gitlab-pat",
"connector_id": "connector-456",
"is_cloud": true,
"uid": "account-123"
}curl -L \
--request POST \
--url 'https://api.entro.security/v1/integrations/gitlab' \
--header 'Authorization: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"environment": "dev",
"url": "https://gitlab.company.com",
"port": 443,
"username": "gitlab_user",
"token": "gitlab-pat",
"connector_id": "connector-456",
"is_cloud": true,
"uid": "account-123"
}'const response = await fetch('https://api.entro.security/v1/integrations/gitlab', {
method: 'POST',
headers: {
"Authorization": "YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
"environment": "dev",
"url": "https://gitlab.company.com",
"port": 443,
"username": "gitlab_user",
"token": "gitlab-pat",
"connector_id": "connector-456",
"is_cloud": true,
"uid": "account-123"
})
});
const data = await response.json();import json
import requests
response = requests.post(
"https://api.entro.security/v1/integrations/gitlab",
headers={"Authorization":"YOUR_API_KEY","Content-Type":"application/json"},
data=json.dumps({
"environment": "dev",
"url": "https://gitlab.company.com",
"port": 443,
"username": "gitlab_user",
"token": "gitlab-pat",
"connector_id": "connector-456",
"is_cloud": true,
"uid": "account-123"
})
)
data = response.json()200Successful response
{
"message": "Gitlab onboarded successfully"
}