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.
textClient secret for the Azure authentication connection.
textDomain URL of the Azure authentication connection.
textObject encapsulating the configuration parameters for a Google Apps authentication connection.
Client ID for the Google Apps authentication connection.
textClient secret for the Google Apps authentication connection.
textTenant domain URL of the Google Apps authentication connection.
textObject encapsulating the configuration parameters for an OIDC authentication connection.
Client ID for the OIDC authentication connection.
textClient secret for the OIDC authentication connection.
textIssuer URL of the OIDC authentication connection.
textObject encapsulating the configuration parameters for an Okta authentication connection.
Client ID for the Okta authentication connection.
textClient secret for the Okta authentication connection.
textDomain URL of the Okta authentication connection.
textObject 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.
text1 <= length <= 128Sign In endpoint for the SAML authentication connection.
textSigning certificate for the SAML authentication connection.
textResponse 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"
}