Create a custom provider

Create a new custom provider or update an existing one (upsert by provider_id). The api_key and extra_kwargs fields are write-only and never returned for security.

Headers

AuthorizationstringRequired

Bearer token. Use Bearer YOUR_API_KEY.

Request

This endpoint expects an object.
provider_idstringRequired
Unique provider identifier.
provider_namestringRequired

Human-readable provider name.

api_keystringOptional

API key for the provider (write-only, never returned).

extra_kwargsobjectOptional

Additional provider config (write-only). Common fields: base_url, timeout, temperature, max_tokens.

Response

Created/updated provider.

idstring
Provider ID.
provider_idstring
Unique provider identifier.
provider_namestring
Provider display name.
created_atdatetime
updated_atdatetime

Errors

401
Unauthorized Error