Create an AI provider

Create a new AI provider.

Request

POST https://superinterface.ai/api/cloud/providers

Authentication

Include your private API key in the request headers:
Authorization: Bearer YOUR_PRIVATE_API_KEY

Request Body

ParameterTypeRequiredDescription
typeProviderTypeYesProviderType (e.g., OPENAI)
apiKeystringNoAPI key for the provider
namestringNoDisplay name for the provider
endpointstringNoEndpoint URL for the provider
apiVersionstringNoAPI version for the provider

Example request

curl -X POST "https://superinterface.ai/api/cloud/providers" \ -H "Authorization: Bearer YOUR_PRIVATE_API_KEY" \ -H "Content-Type: application/json" -d '{ "type": "OPENAI", "apiKey": "sk-proj-12345", "name": "" }'

Response

ParameterTypeDescription
providerProviderNew Provider

Example response

{ "provider": { "id": "114a170b-9770-4dcf-9f18-8b464482e41d", "type": "OPENAI", "name": "", "apiKey": "sk-proj-12345", "apiVersion": null, "endpoint": null, "createdAt": "2024-01-15T10:30:00Z", "updatedAt": "2024-01-16T12:00:00Z" } }

Errors

The endpoint may return the following errors:

401 Unauthorized

This error occurs if the API key is invalid or missing.
{ "error": "Unauthorized", "message": "Invalid or missing API key" }