Integrations

list Integrations

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
categorystring[] | nullableOptional
connector_idstring[] | nullableOptional
limitinteger · int32OptionalDefault: 100
namestring | nullableOptional

Filter integrations by name. Supports wildcard () for partial matches - use * for contains, prefix for starts with, *suffix for ends with

page_tokenstring | nullableOptional
statusstring[] | nullableOptional
typestring[] | nullableOptional

Filter integrations by type. Supports wildcard () for partial matches - use * for contains, prefix for starts with, *suffix for ends with

Responses
200

OK

application/json
get
/api/admin/v4/integrations
200

OK

Create Integration

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringRequired

Unique, alphanumeric, user-friendly name used to identify the integration

typestringRequired

Apono-defined identifier for the specific integration type

connector_idstring | nullableOptional

Unique identifier of the Apono connector

integration_configall ofRequired

Set of integration-specific connection and management parameters. Refer to the Integration Configuration documentation for specific configuration values.

secret_store_configall of | nullableOptional
connected_resource_typesstring[] | nullableOptional

List of discoverable resource types within the integration

custom_access_detailsstring | nullableOptional

Admin custom instructions (max 400 characters) for accessing the integration’s resources, shown to end users

ownerall of | nullableOptional
owners_mappingall of | nullableOptional
Responses
200

OK

application/json
post
/api/admin/v4/integrations
200

OK

Get Integration By Id

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
200

OK

application/json
get
/api/admin/v4/integrations/{id}
200

OK

Update Integration

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
namestringRequired

Unique, alphanumeric, user-friendly name used to identify the integration

connector_idstring | nullableOptional

Unique identifier of the Apono connector

integration_configall ofRequired

Set of integration-specific connection and management parameters

secret_store_configall of | nullableOptional
connected_resource_typesstring[] | nullableOptional

List of discoverable resource types within the integration

custom_access_detailsstring | nullableOptional

Admin custom instructions (max 400 characters) for accessing the integration’s resources, shown to end users

ownerall of | nullableOptional
owners_mappingall of | nullableOptional
Responses
200

OK

application/json
put
/api/admin/v4/integrations/{id}
200

OK

Delete Integration

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
delete
/api/admin/v4/integrations/{id}
204

No Content

No content

list integrations

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

OK

application/json
get
/api/v2/integrations
200

OK

create integration

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringRequired
typestringRequired
provisioner_idstring | nullableOptional
metadataobjectRequired
secret_configall of | nullableOptional
objectOptional
connected_resource_typesstring[] | nullableOptional
custom_access_detailsstring | nullableOptional
Responses
200

OK

application/json
post
/api/v2/integrations
200

OK

list integration configs

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

OK

application/json
get
/api/v2/integrations-catalog
200

OK

get integration config

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
typestringRequired
Responses
200

OK

application/json
get
/api/v2/integrations-catalog/{type}
200

OK

get integration

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
200

OK

application/json
get
/api/v2/integrations/{id}
200

OK

update integration

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Body
namestringRequired
provisioner_idstring | nullableOptional
metadataobjectRequired
secret_configall of | nullableOptional
objectOptional
connected_resource_typesstring[] | nullableOptional
custom_access_detailsstring | nullableOptional
Responses
200

OK

application/json
put
/api/v2/integrations/{id}
200

OK

delete integration

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
200

OK

application/json
delete
/api/v2/integrations/{id}
200

OK

refresh integration

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Responses
200

OK

application/json
post
/api/v2/integrations/{id}/refresh
200

OK

get user tags of a resource

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
resource_idstringRequired
Responses
200

OK

application/json
get
/api/v3/integrations/resources/{resource_id}/user-tags
200

OK

update user tags of a resource

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
resource_idstringRequired
Body
Responses
200

OK

application/json
put
/api/v3/integrations/resources/{resource_id}/user-tags
200

OK

get integration permissions for the entire tenant

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Query parameters
resource-typestring | nullableOptional
Responses
200

OK

application/json
get
/api/v3/integrations/{id}/permissions
200

OK

get integration resources for the entire tenant

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequired
Query parameters
resource-typestring | nullableOptional
Responses
200

OK

application/json
get
/api/v3/integrations/{id}/resources
200

OK

Last updated

Was this helpful?