Console API
AI providers
6 endpoints.
/api/v1/admin/ai/providersList AI provider configs
Parameters
| Name | In | Type | Description |
|---|---|---|---|
authorization | header | string | null |
Responses
200Successful Responseapplication/jsonSuccessResponse_list_AiProviderData__| Field | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
request_idrequired | string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
success | true | default true | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
datarequired | AiProviderData[] | AiProviderData[] fields
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
metadata | ResponseMetadata | null | ResponseMetadata fields
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
meta | ResponseMeta | null | ResponseMeta fields
|
400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.
/api/v1/admin/ai/providers/{name}Get AI provider config by name
Parameters
| Name | In | Type | Description |
|---|---|---|---|
namerequired | path | string | |
authorization | header | string | null |
Responses
200Successful Responseapplication/jsonSuccessResponse_AiProviderData_| Field | Type | Description |
|---|---|---|
request_idrequired | string | |
success | true | default true |
datarequired | AiProviderData | AiProviderData fieldsAiProviderData, expanded above. |
metadata | ResponseMetadata | null | ResponseMetadata fieldsResponseMetadata, expanded above. |
meta | ResponseMeta | null | ResponseMeta fieldsResponseMeta, expanded above. |
400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.
/api/v1/admin/ai/providers/{name}Update AI provider config
Partial update keyed by `name`. Cache invalidates immediately for this process; other replicas pick up changes within ~60s.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
namerequired | path | string | |
authorization | header | string | null |
Request bodyrequired
application/jsonAiProviderPatchBody| Field | Type | Description |
|---|---|---|
provider | string | null | |
model | string | null | |
max_tokens | integer | null | |
temperature | number | null | |
cache_enabled | boolean | null | |
metadata | object | null |
Responses
200Successful Responseapplication/jsonSuccessResponse_AiProviderData_| Field | Type | Description |
|---|---|---|
request_idrequired | string | |
success | true | default true |
datarequired | AiProviderData | AiProviderData fieldsAiProviderData, expanded above. |
metadata | ResponseMetadata | null | ResponseMetadata fieldsResponseMetadata, expanded above. |
meta | ResponseMeta | null | ResponseMeta fieldsResponseMeta, expanded above. |
400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.
/api/v1/ai/providersList AI provider configs
Parameters
| Name | In | Type | Description |
|---|---|---|---|
authorization | header | string | null |
Responses
200Successful Responseapplication/jsonSuccessResponse_list_AiProviderData__| Field | Type | Description |
|---|---|---|
request_idrequired | string | |
success | true | default true |
datarequired | AiProviderData[] | AiProviderData[] fieldsAiProviderData, expanded above. |
metadata | ResponseMetadata | null | ResponseMetadata fieldsResponseMetadata, expanded above. |
meta | ResponseMeta | null | ResponseMeta fieldsResponseMeta, expanded above. |
400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.
/api/v1/ai/providers/{name}Get AI provider config by name
Parameters
| Name | In | Type | Description |
|---|---|---|---|
namerequired | path | string | |
authorization | header | string | null |
Responses
200Successful Responseapplication/jsonSuccessResponse_AiProviderData_| Field | Type | Description |
|---|---|---|
request_idrequired | string | |
success | true | default true |
datarequired | AiProviderData | AiProviderData fieldsAiProviderData, expanded above. |
metadata | ResponseMetadata | null | ResponseMetadata fieldsResponseMetadata, expanded above. |
meta | ResponseMeta | null | ResponseMeta fieldsResponseMeta, expanded above. |
400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.
/api/v1/ai/providers/{name}Update AI provider config
Partial update keyed by `name`. Cache invalidates immediately for this process; other replicas pick up changes within ~60s.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
namerequired | path | string | |
authorization | header | string | null |
Request bodyrequired
application/jsonAiProviderPatchBodyAiProviderPatchBody, expanded above.
Responses
200Successful Responseapplication/jsonSuccessResponse_AiProviderData_| Field | Type | Description |
|---|---|---|
request_idrequired | string | |
success | true | default true |
datarequired | AiProviderData | AiProviderData fieldsAiProviderData, expanded above. |
metadata | ResponseMetadata | null | ResponseMetadata fieldsResponseMetadata, expanded above. |
meta | ResponseMeta | null | ResponseMeta fieldsResponseMeta, expanded above. |
400Bad request401Unauthorized403Forbidden404Not found422Validation error500Internal server error503Service unavailable
Error bodies: ErrorResponse. See Errors.