Configure a provider
PATCH
/v1/providers/{name}
const url = 'http://127.0.0.1:8000/v1/providers/openai';const options = { method: 'PATCH', headers: {'Content-Type': 'application/json'}, body: '{"base_url":"http://127.0.0.1:11434/v1","configuration":{},"api_key":"example","api_key_env":"OPENAI_API_KEY"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url http://127.0.0.1:8000/v1/providers/openai \ --header 'Content-Type: application/json' \ --data '{ "base_url": "http://127.0.0.1:11434/v1", "configuration": {}, "api_key": "example", "api_key_env": "OPENAI_API_KEY" }'Update a provider endpoint, non-secret settings, or securely stored API key.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”name
required
ProviderName
Stable provider name.
string
Stable provider name.
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
Responses
Section titled “Responses”Successful Response
Media typeapplication/json
ProviderResponse
Non-secret configuration for one model provider.
object
name
required
ProviderName
Stable provider name.
string
configuration
required
Configuration
Provider-specific non-secret settings.
object
key
additional properties
any
has_api_key
required
Has Api Key
Whether ParseHawk has a stored API key for the provider.
boolean
created_at
required
Created At
UTC creation time.
string format: date-time
updated_at
required
Updated At
UTC last-update time.
string format: date-time
Example
{ "name": "openai"}The request or domain input failed validation.
Media typeapplication/json
ApiErrorResponse
Error returned by request validation or a ParseHawk domain service.
object
detail
required
Any of:
string
Array<object>
object
key
additional properties
any
Examplegenerated
{ "detail": [ {} ]}Unexpected server error.
Media typeapplication/json
ApiErrorResponse
Error returned by request validation or a ParseHawk domain service.
object
detail
required
Any of:
string
Array<object>
object
key
additional properties
any
Examplegenerated
{ "detail": [ {} ]}