Update Environment Integration ​
Update an existing environment integration. This can update fields like show_in_catalog
, is_enabled
, or override
. You have the flexibility to customize an Integration and its configuration to better suit your specific needs. Customizing integrations allows you to override default settings, add new functionalities, and tailor the integration to fit seamlessly within your environment. Read more about Installing Integrations
Endpoint ​
PATCH /environment-integration/{id}
Path parameters ​
The ID of the environment integration to update.
3fda2b4c-0516-41bc-8ae6-4927e42ecce9
Request Body ​
Whether to show this integration in the environment's catalog.
Whether the integration is enabled.
true
An optional config override for the integration at environment level.
Response Body ​
The ID of the environment integration.
3fda2b4c-0516-41bc-8ae6-4927e42ecce9
The ID of the integration this environment integration references.
4a4de828-f4db-4c9e-adfd-434e0864c3c7
The ID of the environment in which this integration is installed.
8a2b104d-74a6-47f2-b93e-c6b611e82391
Whether this integration is shown in the environment's catalog.
true
Whether this integration is enabled in the environment.
true
The date and time when the environment integration was created.
2021-08-10T10:00:00.000Z
The date and time when the environment integration was last updated.
2021-08-10T10:00:00.000Z
The referenced integration object.
The ID of the integration.
4a4de828-f4db-4c9e-adfd-434e0864c3c7
The name of the integration.
zendesk
The category of the integration.
helpdesk
Whether the integration is in beta or not. Beta integrations might not have been tested completely and are not recommended for production environments.
The configuration object defining the underlying API of the integration.
{
"base_url": "https://api.example.com",
"label": "Example API",
"logo": "https://example.com/logo.png",
"headers": {
"Content-Type": "application/json",
"Accept": "application/json",
"User-Agent": "truto"
},
"authorization": {
"format": "bearer",
"config": {
"value": "{{oauth.token.access_token}}"
}
},
"pagination": {
"format": "page",
"config": {
"page_key": "page",
"limit_key": "per_page"
}
},
"resources": {
"users": {
"list": {
"method": "get",
"path": "/users",
"response_path": "data.users"
}
}
}
}
The ID of the team that owns this integration.
05daecaf-4365-42e8-8370-8127de5dd717
The sharing policy of the integration.
allow
ask
deny
allow
The date and time when the integration was created.
2021-08-10T10:00:00.000Z
The date and time when the integration was last updated.
2021-08-10T10:00:00.000Z
A list of environment IDs where this integration is installed.
The team that owns this integration.
The ID of the team.
05daecaf-4365-42e8-8370-8127de5dd717
The name of the team.
My Awesome Team
The domain of the team.
example.com
The URL of the team's logo.
https://example.com/logo.png
Whether the team is verified or not.
true
Whether the team is white-labeled or not.
A link to the team's Terms of Service, if available.
https://example.com/tos
Whether the team allows impersonation.
The date and time when the team was created.
2021-08-10T10:00:00.000Z
The date and time when the team was last updated.
2021-08-10T10:00:00.000Z
An optional config override applied for the integration at environment level.