Get what a connection needs
GET/api/v1/catalog/connections/setup
Which providers can be connected, and the principal each customer
account grants read access to: the role ARN an AWS role trusts, an
application's client id (Azure), a service account (GCP). For Azure
and GCP, tag is the tag or label that marks a subscription or
project for a connection.
Requires the identity:cloudaccount:write scope.
Authorization
Responses
200
What a connection needs.
dataCloudSetupShow CloudSetup properties
availablebooleanWhether any provider can be connected.principal_arnstringThe AWS principal a role trusts.providersarray of objectproviderstringavailablebooleanprincipalstringtagstring
401
No API key was sent, or it is unknown, revoked or expired (UNAUTHORIZED).
errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
403
The key lacks a scope this endpoint needs (FORBIDDEN).
errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
429
Too many requests (RATE_LIMITED). Wait for Retry-After seconds.
Retry-AfterintegerSeconds to wait before retrying.
errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
500
Something went wrong on EvoHub's side (INTERNAL_ERROR). Retry later.
errorobject requiredcodestring requiredmessagestring requiredrequest_idstring
Example request
curl -X GET 'https://evohub.io/api/v1/catalog/connections/setup' \
-H 'Authorization: Bearer <TOKEN>'
