Create an integration
POST/v1/integration
This route allows you to create an integration in your Port organization.
To learn more about integrations, check out the documentation.
Request
Query Parameters
If true
, the integration will be updated if it already exists.
- application/json
Body
required
Array [
- array
- object
Array [
]
]
- Kafka
- Webhook
Possible values: non-empty
A unique identifier which will be used to identify the integration when using the Port API.
The title of the integration. This will be displayed in the data-sources page of your Port account.
The version of the integration.
The name of the integrated tool/platform (e.g. kubernetes
,pagerduty
).
config
object
Various configuration options for the integration.
If true
, deleting an entity will also delete its dependent entities.
If true
, creating an entity with a relation to a non-existing entity will also create the related entity.
resources
object[]
The mapping definition of resources from the integrated tool/platform into Port. For more information and examples, check out the documentation.
The kind of resource to map, as defined in API of the integrated tool/platorm.
selector
object
required
A jq
query used to specify which resources to fetch from the integrated tool/platform. If set to "true"
, all resources of the specified kind
will be ingested. For more information and examples, check out the documentation.
port
object
required
An object containing the mapping definitions of the kind
resource into Port.
entity
object
required
mappings
object
required
The mapping definitions used to map the resource fields into Port entities. For more information and examples, check out the documentation.
oneOf
A jq
expression used to get data from the integrated tool's API, to be used as an identifier for the entity.
A jq
expression used to get data from the integrated tool's API, to be used as the title of the entity.
The identifier of the blueprint to map the data into.
properties
object
An object containing the properties of the entity and their values. For more information and examples, check out the documentation.
relations
object
An object containing the relations of the entity and their values. For more information and examples, check out the documentation.
A jq
expression used to get data from the integrated tool's API, to be used as an identifier for the entity.
A jq
expression used to get data from the integrated tool's API, to be used as the title of the entity.
The identifier of the blueprint to map the data into.
properties
object
An object containing the properties of the entity and their values. For more information and examples, check out the documentation.
relations
object
An object containing the relations of the entity and their values. For more information and examples, check out the documentation.
changelogDestination
object
The destination of the integration's changelog.
oneOf
Possible values: [KAFKA
]
Possible values: [WEBHOOK
]
If true
, Port's execution agent will be used to send the changelog.
The URL of the webhook.
Responses
- 200
Default Response