Retrieves details of a single Integration associated with the current hub.
Requires the hubs-integrations-view
capability.
Details of the specified Integration
General error response from the platform
{- "data": {
- "id": "651586fca6078e98982dbd90",
- "name": "string",
- "vendor": "string",
- "identifier": "string",
- "auth": {
- "region": "string",
- "namespace": "string",
- "api_key": "string",
- "key_id": "string",
- "secret": "string",
- "subscription_id": "string",
- "client_id": "string",
- "base64_config": "string"
}, - "extra": {
- "property1": "string",
- "property2": "string"
}, - "creator": {
- "id": "651586fca6078e98982dbd90",
- "type": "account"
}, - "hub_id": "651586fca6078e98982dbd90",
- "state": {
- "changed": "2021-01-30T08:30:00Z",
- "error": {
- "message": "string",
- "time": "2021-01-30T08:30:00Z"
}
}, - "events": {
- "created": "2021-01-30T08:30:00Z",
- "updated": "2021-01-30T08:30:00Z",
- "deleted": "2021-01-30T08:30:00Z"
}, - "meta": {
- "definition": {
- "vendor": "string",
- "name": "string",
- "supports_verification": true,
- "supports_multiple": true,
- "features": [
- "string"
], - "extends": [
- "string"
], - "extended_configuration": {
- "options": [
- {
- "title": "string",
- "key": "string",
- "type": "string"
}
]
}, - "fields": {
- "extra": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}, - "auth": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}
}, - "public": true,
- "usable": true,
- "editable": true
}
}
}
}
Updates the specified Integration within the current hub. If the Integration definition specifies that it requires verification, then you must submit a verify task to enable it.
Returns the updated Integration.
General error response from the platform
{- "name": "string",
- "identifier": "string",
- "auth": {
- "region": "string",
- "namespace": "string",
- "api_key": "string",
- "key_id": "string",
- "secret": "string",
- "subscription_id": "string",
- "client_id": "string",
- "base64_config": "string"
}, - "extra": {
- "property1": "string",
- "property2": "string"
}
}
{- "data": {
- "id": "651586fca6078e98982dbd90",
- "name": "string",
- "vendor": "string",
- "identifier": "string",
- "auth": {
- "region": "string",
- "namespace": "string",
- "api_key": "string",
- "key_id": "string",
- "secret": "string",
- "subscription_id": "string",
- "client_id": "string",
- "base64_config": "string"
}, - "extra": {
- "property1": "string",
- "property2": "string"
}, - "creator": {
- "id": "651586fca6078e98982dbd90",
- "type": "account"
}, - "hub_id": "651586fca6078e98982dbd90",
- "state": {
- "changed": "2021-01-30T08:30:00Z",
- "error": {
- "message": "string",
- "time": "2021-01-30T08:30:00Z"
}
}, - "events": {
- "created": "2021-01-30T08:30:00Z",
- "updated": "2021-01-30T08:30:00Z",
- "deleted": "2021-01-30T08:30:00Z"
}, - "meta": {
- "definition": {
- "vendor": "string",
- "name": "string",
- "supports_verification": true,
- "supports_multiple": true,
- "features": [
- "string"
], - "extends": [
- "string"
], - "extended_configuration": {
- "options": [
- {
- "title": "string",
- "key": "string",
- "type": "string"
}
]
}, - "fields": {
- "extra": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}, - "auth": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}
}, - "public": true,
- "usable": true,
- "editable": true
}
}
}
}
Deletes the specified Integration from the current hub, marking it as deleted and returning the updated Integration.
Returns a Job Descriptor.
General error response from the platform
{- "data": {
- "action": "string",
- "job": {
- "id": "string",
- "accepted": true,
- "queue": "string",
- "schedule": "2021-01-30T08:30:00Z",
- "parallel": {
- "sub_queue": "string",
- "tasks": true
}, - "tasks": [
- {
- "caption": "string",
- "header": "string",
- "steps": [
- {
- "caption": "string",
- "description": "string",
- "started": "2021-01-30T08:30:00Z",
- "completed": "2021-01-30T08:30:00Z"
}
], - "input": {
- "property1": null,
- "property2": null
}
}
]
}
}
}
Lists all integrations associated with the current Hub, with optional filtering.
Requires the hubs-integrations-view
capability.
A list of integrations
General error response from the platform
{- "data": [
- {
- "id": "651586fca6078e98982dbd90",
- "name": "string",
- "vendor": "string",
- "identifier": "string",
- "auth": {
- "region": "string",
- "namespace": "string",
- "api_key": "string",
- "key_id": "string",
- "secret": "string",
- "subscription_id": "string",
- "client_id": "string",
- "base64_config": "string"
}, - "extra": {
- "property1": "string",
- "property2": "string"
}, - "creator": {
- "id": "651586fca6078e98982dbd90",
- "type": "account"
}, - "hub_id": "651586fca6078e98982dbd90",
- "state": {
- "changed": "2021-01-30T08:30:00Z",
- "error": {
- "message": "string",
- "time": "2021-01-30T08:30:00Z"
}
}, - "events": {
- "created": "2021-01-30T08:30:00Z",
- "updated": "2021-01-30T08:30:00Z",
- "deleted": "2021-01-30T08:30:00Z"
}, - "meta": {
- "definition": {
- "vendor": "string",
- "name": "string",
- "supports_verification": true,
- "supports_multiple": true,
- "features": [
- "string"
], - "extends": [
- "string"
], - "extended_configuration": {
- "options": [
- {
- "title": null,
- "key": null,
- "type": null
}
]
}, - "fields": {
- "extra": {
- "property1": {
- "regex": null,
- "required": null,
- "description": null
}, - "property2": {
- "regex": null,
- "required": null,
- "description": null
}
}, - "auth": {
- "property1": {
- "regex": null,
- "required": null,
- "description": null
}, - "property2": {
- "regex": null,
- "required": null,
- "description": null
}
}
}, - "public": true,
- "usable": true,
- "editable": true
}
}
}
]
}
Create an Integration resource within a hub. If the Integration definition specifies that it requires verification, then you must submit a verify task to enable it.
Parameters for creating an Integration.
Returns the new Integration.
General error response from the platform
{- "name": "string",
- "vendor": "string",
- "identifier": "string",
- "auth": {
- "region": "string",
- "namespace": "string",
- "api_key": "string",
- "key_id": "string",
- "secret": "string",
- "subscription_id": "string",
- "client_id": "string",
- "base64_config": "string"
}, - "extra": {
- "property1": "string",
- "property2": "string"
}
}
{- "data": {
- "id": "651586fca6078e98982dbd90",
- "name": "string",
- "vendor": "string",
- "identifier": "string",
- "auth": {
- "region": "string",
- "namespace": "string",
- "api_key": "string",
- "key_id": "string",
- "secret": "string",
- "subscription_id": "string",
- "client_id": "string",
- "base64_config": "string"
}, - "extra": {
- "property1": "string",
- "property2": "string"
}, - "creator": {
- "id": "651586fca6078e98982dbd90",
- "type": "account"
}, - "hub_id": "651586fca6078e98982dbd90",
- "state": {
- "changed": "2021-01-30T08:30:00Z",
- "error": {
- "message": "string",
- "time": "2021-01-30T08:30:00Z"
}
}, - "events": {
- "created": "2021-01-30T08:30:00Z",
- "updated": "2021-01-30T08:30:00Z",
- "deleted": "2021-01-30T08:30:00Z"
}, - "meta": {
- "definition": {
- "vendor": "string",
- "name": "string",
- "supports_verification": true,
- "supports_multiple": true,
- "features": [
- "string"
], - "extends": [
- "string"
], - "extended_configuration": {
- "options": [
- {
- "title": "string",
- "key": "string",
- "type": "string"
}
]
}, - "fields": {
- "extra": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}, - "auth": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}
}, - "public": true,
- "usable": true,
- "editable": true
}
}
}
}
Returns a map of available integrations categorized by their type.
A map of categories to lists of integration definitions.
General error response from the platform
{- "data": {
- "image-builders": [
- {
- "vendor": "string",
- "name": "string",
- "supports_verification": true,
- "supports_multiple": true,
- "features": [
- "string"
], - "extends": [
- "string"
], - "extended_configuration": {
- "options": [
- {
- "title": "string",
- "key": "string",
- "type": "string"
}
]
}, - "fields": {
- "extra": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}, - "auth": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}
}, - "public": true,
- "usable": true,
- "editable": true
}
], - "object-storage": [
- {
- "vendor": "string",
- "name": "string",
- "supports_verification": true,
- "supports_multiple": true,
- "features": [
- "string"
], - "extends": [
- "string"
], - "extended_configuration": {
- "options": [
- {
- "title": "string",
- "key": "string",
- "type": "string"
}
]
}, - "fields": {
- "extra": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}, - "auth": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}
}, - "public": true,
- "usable": true,
- "editable": true
}
], - "tls-certificate-generation": [
- {
- "vendor": "string",
- "name": "string",
- "supports_verification": true,
- "supports_multiple": true,
- "features": [
- "string"
], - "extends": [
- "string"
], - "extended_configuration": {
- "options": [
- {
- "title": "string",
- "key": "string",
- "type": "string"
}
]
}, - "fields": {
- "extra": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}, - "auth": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}
}, - "public": true,
- "usable": true,
- "editable": true
}
], - "infrastructure-provider": [
- {
- "vendor": "string",
- "name": "string",
- "supports_verification": true,
- "supports_multiple": true,
- "features": [
- "string"
], - "extends": [
- "string"
], - "extended_configuration": {
- "options": [
- {
- "title": "string",
- "key": "string",
- "type": "string"
}
]
}, - "fields": {
- "extra": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}, - "auth": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}
}, - "public": true,
- "usable": true,
- "editable": true
}
], - "billing": [
- {
- "vendor": "string",
- "name": "string",
- "supports_verification": true,
- "supports_multiple": true,
- "features": [
- "string"
], - "extends": [
- "string"
], - "extended_configuration": {
- "options": [
- {
- "title": "string",
- "key": "string",
- "type": "string"
}
]
}, - "fields": {
- "extra": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}, - "auth": {
- "property1": {
- "regex": "string",
- "required": true,
- "description": "string"
}, - "property2": {
- "regex": "string",
- "required": true,
- "description": "string"
}
}
}, - "public": true,
- "usable": true,
- "editable": true
}
]
}
}
Creates a new Job targeted at the provided Hub Integration.
hubs-integrations-manage
capability.Returns a Job Descriptor.
General error response from the platform
{- "action": "verify"
}
{- "data": {
- "action": "string",
- "job": {
- "id": "string",
- "accepted": true,
- "queue": "string",
- "schedule": "2021-01-30T08:30:00Z",
- "parallel": {
- "sub_queue": "string",
- "tasks": true
}, - "tasks": [
- {
- "caption": "string",
- "header": "string",
- "steps": [
- {
- "caption": "string",
- "description": "string",
- "started": "2021-01-30T08:30:00Z",
- "completed": "2021-01-30T08:30:00Z"
}
], - "input": {
- "property1": null,
- "property2": null
}
}
]
}
}
}