Integrations
100Filter integrations by name. Supports wildcard () for partial matches - use * for contains, prefix for starts with, *suffix for ends with
Filter integrations by type. Supports wildcard () for partial matches - use * for contains, prefix for starts with, *suffix for ends with
OK
GET /api/admin/v4/integrations HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"items": [
{
"id": "text",
"name": "text",
"type": "text",
"category": "text",
"connector_id": "text",
"status": "text",
"last_sync_time": "text",
"integration_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"secret_store_config": {
"aws": {
"region": "text",
"secret_id": "text"
},
"gcp": {
"project": "text",
"secret_id": "text"
},
"kubernetes": {
"namespace": "text",
"name": "text"
},
"azure": {
"vault_url": "text",
"name": "text"
},
"hashicorp_vault": {
"secret_engine": "text",
"path": "text"
},
"onepassword": {
"vault_id": "text",
"item_id": "text"
},
"apono": {
"parameters": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
},
"connected_resource_types": [
"text"
],
"custom_access_details": "text",
"owner": {
"attribute_type": "text",
"attribute_value": [
"text"
],
"source_integration_id": "text",
"source_integration_name": "text"
},
"owners_mapping": {
"key_name": "text",
"attribute_type": "text",
"source_integration_id": "text",
"source_integration_name": "text"
}
}
],
"pagination": {
"next_page_token": "text"
}
}Unique, alphanumeric, user-friendly name used to identify the integration
Apono-defined identifier for the specific integration type
Unique identifier of the Apono connector
List of discoverable resource types within the integration
Admin custom instructions (max 400 characters) for accessing the integration’s resources, shown to end users
OK
Unique identifier of the integration
Unique, alphanumeric, user-friendly name used to identify the integration
Apono-defined identifier for the specific integration type
Apono-defined grouping for the integration
Unique identifier of the Apono connector
Operational state of the integration
ISO 8601 formatted date-time
List of discoverable resource types within the integration
Admin custom instructions (max 400 characters) for accessing the integration’s resources, shown to end users
POST /api/admin/v4/integrations HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 744
{
"name": "text",
"type": "text",
"connector_id": "text",
"integration_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"secret_store_config": {
"aws": {
"region": "text",
"secret_id": "text"
},
"gcp": {
"project": "text",
"secret_id": "text"
},
"kubernetes": {
"namespace": "text",
"name": "text"
},
"azure": {
"vault_url": "text",
"name": "text"
},
"hashicorp_vault": {
"secret_engine": "text",
"path": "text"
},
"onepassword": {
"vault_id": "text",
"item_id": "text"
},
"apono": {
"parameters": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
},
"connected_resource_types": [
"text"
],
"custom_access_details": "text",
"owner": {
"attribute_type": "text",
"attribute_value": [
"text"
],
"source_integration_reference": "text"
},
"owners_mapping": {
"key_name": "text",
"attribute_type": "text",
"source_integration_reference": "text"
}
}OK
{
"id": "text",
"name": "text",
"type": "text",
"category": "text",
"connector_id": "text",
"status": "text",
"last_sync_time": "text",
"integration_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"secret_store_config": {
"aws": {
"region": "text",
"secret_id": "text"
},
"gcp": {
"project": "text",
"secret_id": "text"
},
"kubernetes": {
"namespace": "text",
"name": "text"
},
"azure": {
"vault_url": "text",
"name": "text"
},
"hashicorp_vault": {
"secret_engine": "text",
"path": "text"
},
"onepassword": {
"vault_id": "text",
"item_id": "text"
},
"apono": {
"parameters": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
},
"connected_resource_types": [
"text"
],
"custom_access_details": "text",
"owner": {
"attribute_type": "text",
"attribute_value": [
"text"
],
"source_integration_id": "text",
"source_integration_name": "text"
},
"owners_mapping": {
"key_name": "text",
"attribute_type": "text",
"source_integration_id": "text",
"source_integration_name": "text"
}
}OK
Unique identifier of the integration
Unique, alphanumeric, user-friendly name used to identify the integration
Apono-defined identifier for the specific integration type
Apono-defined grouping for the integration
Unique identifier of the Apono connector
Operational state of the integration
ISO 8601 formatted date-time
List of discoverable resource types within the integration
Admin custom instructions (max 400 characters) for accessing the integration’s resources, shown to end users
GET /api/admin/v4/integrations/{id} HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"id": "text",
"name": "text",
"type": "text",
"category": "text",
"connector_id": "text",
"status": "text",
"last_sync_time": "text",
"integration_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"secret_store_config": {
"aws": {
"region": "text",
"secret_id": "text"
},
"gcp": {
"project": "text",
"secret_id": "text"
},
"kubernetes": {
"namespace": "text",
"name": "text"
},
"azure": {
"vault_url": "text",
"name": "text"
},
"hashicorp_vault": {
"secret_engine": "text",
"path": "text"
},
"onepassword": {
"vault_id": "text",
"item_id": "text"
},
"apono": {
"parameters": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
},
"connected_resource_types": [
"text"
],
"custom_access_details": "text",
"owner": {
"attribute_type": "text",
"attribute_value": [
"text"
],
"source_integration_id": "text",
"source_integration_name": "text"
},
"owners_mapping": {
"key_name": "text",
"attribute_type": "text",
"source_integration_id": "text",
"source_integration_name": "text"
}
}Unique, alphanumeric, user-friendly name used to identify the integration
Unique identifier of the Apono connector
List of discoverable resource types within the integration
Admin custom instructions (max 400 characters) for accessing the integration’s resources, shown to end users
OK
Unique identifier of the integration
Unique, alphanumeric, user-friendly name used to identify the integration
Apono-defined identifier for the specific integration type
Apono-defined grouping for the integration
Unique identifier of the Apono connector
Operational state of the integration
ISO 8601 formatted date-time
List of discoverable resource types within the integration
Admin custom instructions (max 400 characters) for accessing the integration’s resources, shown to end users
PUT /api/admin/v4/integrations/{id} HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 730
{
"name": "text",
"connector_id": "text",
"integration_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"secret_store_config": {
"aws": {
"region": "text",
"secret_id": "text"
},
"gcp": {
"project": "text",
"secret_id": "text"
},
"kubernetes": {
"namespace": "text",
"name": "text"
},
"azure": {
"vault_url": "text",
"name": "text"
},
"hashicorp_vault": {
"secret_engine": "text",
"path": "text"
},
"onepassword": {
"vault_id": "text",
"item_id": "text"
},
"apono": {
"parameters": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
},
"connected_resource_types": [
"text"
],
"custom_access_details": "text",
"owner": {
"attribute_type": "text",
"attribute_value": [
"text"
],
"source_integration_reference": "text"
},
"owners_mapping": {
"key_name": "text",
"attribute_type": "text",
"source_integration_reference": "text"
}
}OK
{
"id": "text",
"name": "text",
"type": "text",
"category": "text",
"connector_id": "text",
"status": "text",
"last_sync_time": "text",
"integration_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"secret_store_config": {
"aws": {
"region": "text",
"secret_id": "text"
},
"gcp": {
"project": "text",
"secret_id": "text"
},
"kubernetes": {
"namespace": "text",
"name": "text"
},
"azure": {
"vault_url": "text",
"name": "text"
},
"hashicorp_vault": {
"secret_engine": "text",
"path": "text"
},
"onepassword": {
"vault_id": "text",
"item_id": "text"
},
"apono": {
"parameters": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
},
"connected_resource_types": [
"text"
],
"custom_access_details": "text",
"owner": {
"attribute_type": "text",
"attribute_value": [
"text"
],
"source_integration_id": "text",
"source_integration_name": "text"
},
"owners_mapping": {
"key_name": "text",
"attribute_type": "text",
"source_integration_id": "text",
"source_integration_name": "text"
}
}No Content
No content
DELETE /api/admin/v4/integrations/{id} HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No Content
No content
OK
GET /api/v2/integrations HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"data": [
{
"id": "text",
"name": "text",
"description": "text",
"type": "text",
"status": "Initializing",
"details": "text",
"provisioner_id": "text",
"connection": {},
"last_sync_time": 1,
"metadata": {},
"secret_config": {},
"connected_resource_types": [
"text"
],
"custom_access_details": "text"
}
],
"pagination": {
"total": 1,
"limit": 1,
"offset": 1
}
}OK
{seconds}.{nanos}POST /api/v2/integrations HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 174
{
"name": "text",
"description": "text",
"type": "text",
"provisioner_id": "text",
"metadata": {},
"secret_config": {},
"connected_resource_types": [
"text"
],
"custom_access_details": "text"
}OK
{
"id": "text",
"name": "text",
"description": "text",
"type": "text",
"status": "Initializing",
"details": "text",
"provisioner_id": "text",
"connection": {},
"last_sync_time": 1,
"metadata": {},
"secret_config": {},
"connected_resource_types": [
"text"
],
"custom_access_details": "text"
}OK
GET /api/v2/integrations-catalog HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"data": [
{
"name": "text",
"type": "text",
"description": "text",
"params": [
{
"id": "text",
"label": "text",
"values": [
"text"
],
"default": "text",
"optional": true
}
],
"requires_secret": true,
"supported_secret_types": [
"text"
]
}
],
"pagination": {
"total": 1,
"limit": 1,
"offset": 1
}
}OK
GET /api/v2/integrations-catalog/{type} HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"name": "text",
"type": "text",
"description": "text",
"params": [
{
"id": "text",
"label": "text",
"values": [
"text"
],
"default": "text",
"optional": true
}
],
"requires_secret": true,
"supported_secret_types": [
"text"
]
}OK
{seconds}.{nanos}GET /api/v2/integrations/{id} HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"id": "text",
"name": "text",
"description": "text",
"type": "text",
"status": "Initializing",
"details": "text",
"provisioner_id": "text",
"connection": {},
"last_sync_time": 1,
"metadata": {},
"secret_config": {},
"connected_resource_types": [
"text"
],
"custom_access_details": "text"
}OK
{seconds}.{nanos}PUT /api/v2/integrations/{id} HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 160
{
"name": "text",
"description": "text",
"provisioner_id": "text",
"metadata": {},
"secret_config": {},
"connected_resource_types": [
"text"
],
"custom_access_details": "text"
}OK
{
"id": "text",
"name": "text",
"description": "text",
"type": "text",
"status": "Initializing",
"details": "text",
"provisioner_id": "text",
"connection": {},
"last_sync_time": 1,
"metadata": {},
"secret_config": {},
"connected_resource_types": [
"text"
],
"custom_access_details": "text"
}OK
DELETE /api/v2/integrations/{id} HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"message": "text"
}OK
POST /api/v2/integrations/{id}/refresh HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"message": "text"
}OK
GET /api/v3/integrations/resources/{resource_id}/user-tags HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"resource_id": "text",
"tags": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}OK
PUT /api/v3/integrations/resources/{resource_id}/user-tags HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 43
{
"tags": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}OK
{
"message": "text"
}OK
GET /api/v3/integrations/{id}/permissions HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"data": [
{
"name": "text",
"id": "text",
"resource_type": "text"
}
],
"pagination": {
"total": 1,
"limit": 1,
"offset": 1
}
}OK
GET /api/v3/integrations/{id}/resources HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"data": [
{
"id": "text",
"name": "text",
"type": "text",
"status": {
"status": "Active",
"message": "text"
}
}
],
"pagination": {
"total": 1,
"limit": 1,
"offset": 1
}
}Last updated
Was this helpful?
