GET
/
o
/
{organisation_id}
/
projects
/
{project_id}
/
connection-templates
curl --request GET \
  --url https://platform.versori.com/api/v2/o/{organisation_id}/projects/{project_id}/connection-templates \
  --header 'Authorization: Bearer <token>'
{
  "totalCount": 123,
  "next": "<string>",
  "prev": "<string>",
  "items": [
    {
      "id": "<string>",
      "connectionTemplateId": "<string>",
      "name": "<string>",
      "domain": "<string>",
      "dynamic": true,
      "authSchemeConfigs": [
        {
          "type": "none",
          "none": {
            "id": "<string>",
            "description": "<string>",
            "validationMessages": [
              {
                "text": "<string>",
                "severity": "info",
                "detail": [
                  "<string>"
                ]
              }
            ]
          },
          "apiKey": {
            "id": "<string>",
            "description": "<string>",
            "validationMessages": [
              {
                "text": "<string>",
                "severity": "info",
                "detail": [
                  "<string>"
                ]
              }
            ],
            "name": "<string>",
            "in": "query"
          },
          "basicAuth": {
            "id": "<string>",
            "description": "<string>",
            "validationMessages": [
              {
                "text": "<string>",
                "severity": "info",
                "detail": [
                  "<string>"
                ]
              }
            ]
          },
          "oauth2": {
            "id": "<string>",
            "description": "<string>",
            "validationMessages": [
              {
                "text": "<string>",
                "severity": "info",
                "detail": [
                  "<string>"
                ]
              }
            ],
            "authorizeUrl": "<string>",
            "tokenUrl": "<string>",
            "scopes": [
              {
                "name": "<string>",
                "description": "<string>"
              }
            ],
            "defaultScopes": [
              "<string>"
            ],
            "additionalAuthorizeParams": "<string>",
            "additionalTokenParams": "<string>",
            "mtlsEnabled": true,
            "mtlsCredentialId": "<string>",
            "pkce": true,
            "grant": {
              "authorizationCode": {
                "credentialId": "<string>",
                "organisationId": "<string>",
                "clientId": "<string>",
                "clientSecret": "<string>"
              },
              "clientCredentials": {},
              "password": {
                "credentialId": "<string>",
                "organisationId": "<string>",
                "clientId": "<string>",
                "clientSecret": "<string>"
              },
              "type": "authorizationCode"
            }
          },
          "oauth1": {
            "id": "<string>",
            "description": "<string>",
            "validationMessages": [
              {
                "text": "<string>",
                "severity": "info",
                "detail": [
                  "<string>"
                ]
              }
            ],
            "consumerKey": "<string>",
            "consumerSecret": "<string>",
            "tempCredentialEndpoint": {
              "url": "<string>",
              "additionalParamConfigs": [
                {
                  "parameterName": "<string>",
                  "targetName": "<string>",
                  "location": "LOCATION_IGNORE",
                  "usages": "USAGE_UNKNOWN",
                  "required": true,
                  "modifiable": true
                }
              ],
              "parameterTransmission": "AUTH_STYLE_AUTHORIZATION_HEADER"
            },
            "resourceOwnerAuthorizationEndpoint": {
              "url": "<string>",
              "additionalParamConfigs": [
                {
                  "parameterName": "<string>",
                  "targetName": "<string>",
                  "location": "LOCATION_IGNORE",
                  "usages": "USAGE_UNKNOWN",
                  "required": true,
                  "modifiable": true
                }
              ],
              "parameterTransmission": "AUTH_STYLE_AUTHORIZATION_HEADER"
            },
            "tokenEndpoint": {
              "url": "<string>",
              "additionalParamConfigs": [
                {
                  "parameterName": "<string>",
                  "targetName": "<string>",
                  "location": "LOCATION_IGNORE",
                  "usages": "USAGE_UNKNOWN",
                  "required": true,
                  "modifiable": true
                }
              ],
              "parameterTransmission": "AUTH_STYLE_AUTHORIZATION_HEADER"
            },
            "signatureMethod": "<string>",
            "credentialId": "<string>"
          },
          "hmac": {
            "id": "<string>",
            "description": "<string>",
            "validationMessages": [
              {
                "text": "<string>",
                "severity": "info",
                "detail": [
                  "<string>"
                ]
              }
            ],
            "name": "<string>",
            "in": "query",
            "algorithm": "sha1",
            "digestInputs": [
              "body"
            ]
          },
          "certificate": {
            "id": "<string>",
            "description": "<string>",
            "validationMessages": [
              {
                "text": "<string>",
                "severity": "info",
                "detail": [
                  "<string>"
                ]
              }
            ]
          }
        }
      ],
      "templateBaseUrl": "<string>"
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer token authentication used by the Versori Platform. External consumers must provide an API key, however internal consumers must provide a JWT id_token issued by our IdP.

Path Parameters

organisation_id
string
required
project_id
string
required

Query Parameters

env_id
string

Response

200 - application/json

OK

TriggerPage defines a paginated list of Triggers.