Create Dev Orgs Auth Connection
Creates a new enterprise authentication connection for a Dev organization. This authentication connection will not be enabled by default for the organization and the user will need to explicitly enable this. Only 5 authentication connections can be created by an organization.
All the DevRev APIs require a token to authenticate the user. Provide Authorization: Bearer <TOKEN>
as a header to every API request.
How do I find my token?
In: header
Object encapsulating the configuration parameters for an Azure AD authentication connection.
Client ID for the Azure authentication connection.
text
Client secret for the Azure authentication connection.
text
Domain URL of the Azure authentication connection.
text
Object encapsulating the configuration parameters for a Google Apps authentication connection.
Client ID for the Google Apps authentication connection.
text
Client secret for the Google Apps authentication connection.
text
Tenant domain URL of the Google Apps authentication connection.
text
Object encapsulating the configuration parameters for an OIDC authentication connection.
Client ID for the OIDC authentication connection.
text
Client secret for the OIDC authentication connection.
text
Issuer URL of the OIDC authentication connection.
text
Object encapsulating the configuration parameters for an Okta authentication connection.
Client ID for the Okta authentication connection.
text
Client secret for the Okta authentication connection.
text
Domain URL of the Okta authentication connection.
text
Object encapsulating the configuration parameters for a SAML authentication connection.
Connection name for the SAML authentication connection. Must match
the connection
query parameter specified in the sign on URL
during SAML configuration in your identity provider.
text
1 <= length <= 128
Sign In endpoint for the SAML authentication connection.
text
Signing certificate for the SAML authentication connection.
text
Response Body
curl -X POST "https://api.devrev.ai/dev-orgs.auth-connections.create" \ -H "Content-Type: application/json" \ -d '{ "type": "google_apps", "client_id": "string", "client_secret": "string", "domain": "string" }'
{
"auth_connection": {
"type": "google_apps",
"display_name": "string",
"enabled": true,
"id": "string",
"client_id": "string",
"domain": "string"
}
}
{
"detail": "string",
"message": "string",
"type": "artifact_already_attached_to_a_parent",
"existing_parent": "string",
"is_same": true
}
{
"detail": "string",
"message": "string",
"type": "unauthenticated"
}
{
"detail": "string",
"message": "string",
"type": "forbidden"
}
{
"detail": "string",
"message": "string",
"type": "too_many_requests",
"retry_after": 0
}
{
"detail": "string",
"message": "string",
"type": "internal_error",
"reference_id": "string"
}
{
"detail": "string",
"message": "string",
"type": "service_unavailable"
}