Get integration
Retrieve one integration and its authentication methods.
GET
/api/integration/{integrationID}Path parameters
integrationIDstringrequiredQuery parameters
locationobject | anyResponses
200Success
locationLocation.InforequiredShow propertiesHide properties
directorystringrequiredworkspaceIDobjectShow propertiesHide properties
objectprojectobjectrequiredShow propertiesHide properties
idstringrequireddirectorystringrequireddataIntegration.Info | anyrequiredShow propertiesHide properties
Any of:
Integration.Info
idstringrequirednamestringrequiredmethodsIntegration.Method[]requiredShow propertiesHide properties
Array of
Integration.MethodAny of:
Integration.OAuthMethod
idstringrequiredtypestringrequiredAllowed:
oauthlabelstringrequiredpromptsIntegration.TextPrompt | Integration.SelectPrompt[]Show propertiesHide properties
Array of
Integration.TextPrompt | Integration.SelectPromptAny of:
Integration.TextPrompt
typestringrequiredAllowed:
textkeystringrequiredmessagestringrequiredplaceholderstringwhenIntegration.WhenShow propertiesHide properties
keystringrequiredopstringrequiredAllowed:
eqneqvaluestringrequiredIntegration.SelectPrompt
typestringrequiredAllowed:
selectkeystringrequiredmessagestringrequiredoptionsobject[]requiredShow propertiesHide properties
Array of
objectlabelstringrequiredvaluestringrequiredhintstringwhenIntegration.WhenShow propertiesHide properties
keystringrequiredopstringrequiredAllowed:
eqneqvaluestringrequiredIntegration.KeyMethod
typestringrequiredAllowed:
keylabelstringIntegration.EnvMethod
typestringrequiredAllowed:
envnamesstring[]requiredconnectionsConnection.Info[]requiredShow propertiesHide properties
Array of
Connection.InfoAny of:
Connection.CredentialInfo
typestringrequiredAllowed:
credentialidstringrequiredlabelstringrequiredConnection.EnvInfo
typestringrequiredAllowed:
envnamestringrequiredany
any400InvalidRequestError
_tagstringrequiredAllowed:
InvalidRequestErrormessagestringrequiredkindstring | anyShow propertiesHide properties
Any of:
string
stringany
anyfieldstring | anyShow propertiesHide properties
Any of:
string
stringany
any401UnauthorizedError
_tagstringrequiredAllowed:
UnauthorizedErrormessagestringrequiredRequest
curl -X GET "/api/integration/string"const response = await fetch("/api/integration/string", {
method: "GET"
});import requests
response = requests.get(
"/api/integration/string",
)Response
{
"location": {
"directory": "string",
"workspaceID": {},
"project": {
"id": "string",
"directory": "string"
}
},
"data": {
"id": "string",
"name": "string",
"methods": [
{
"id": "string",
"type": "oauth",
"label": "string",
"prompts": [
{
"type": "text",
"key": "string",
"message": "string",
"placeholder": "string",
"when": {
"key": "string",
"op": "eq",
"value": "string"
}
}
]
}
],
"connections": [
{
"type": "credential",
"id": "string",
"label": "string"
}
]
}
}{
"_tag": "InvalidRequestError",
"message": "string",
"kind": "string",
"field": "string"
}{
"_tag": "UnauthorizedError",
"message": "string"
}