FruxonDocs
IntegrationsCore

Retrieves a specific integration by ID.

Returns the integration record including its display metadata, auth method reference, and non-secret connection settings. Secret credential values are stripped from the response; use `/integrations/{integration}:verifyConfig` to confirm credentials still authenticate without retrieving them.

GET
/v1/tenants/{tenant}/integrations/{integration}
AuthorizationBearer <token>

JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.

In: header

Path Parameters

integration*string

The unique identifier of the integration.

tenant*string

The tenant identifier

Response Body

curl -X GET "https://api.fruxon.com/v1/tenants/string/integrations/string"
{
  "id": "string",
  "displayName": "string",
  "description": "string",
  "type": "SYSTEM",
  "configMetadata": {
    "parametersMetadata": [
      {
        "name": "string",
        "index": 0,
        "type": "String",
        "typeName": "string",
        "integerRange": null,
        "floatRange": null,
        "options": null,
        "asset": null,
        "displayName": "string",
        "description": "string",
        "required": false,
        "secret": false,
        "defaultValue": "string",
        "jsonSchema": null,
        "uiHint": null,
        "rules": []
      }
    ],
    "authMetadata": [
      {
        "id": "string",
        "displayName": "string",
        "description": "string",
        "type": "UNSPECIFIED",
        "sensitivity": "UNSPECIFIED",
        "authProviderName": "string",
        "configTestSupported": false,
        "supportedLevels": [
          "APPLICATION",
          "USER"
        ],
        "authMap": {
          "useMap": false,
          "keyTemplate": null,
          "parametersMetadata": []
        },
        "authSettings": {
          "parameters": {}
        },
        "parametersMetadata": [],
        "availableScopes": []
      }
    ]
  },
  "tags": [
    "string"
  ],
  "isInternal": false,
  "createdAt": 0,
  "modifiedAt": 0
}
Empty
Empty
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "property1": null,
  "property2": null
}