Update an LLM provider model
PUT
/api/v1/llm_provider_model/{llm_provider_model_id}
const url = 'https://app.prefactorai.com/api/v1/llm_provider_model/013xrzp12g3nqk8ns6jadrqmpgrjkeny';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"api_name":"claude-haiku-4-5","models_dev_model_name":"claude-haiku-4-5","models_dev_provider":"anthropic","name":"Claude Haiku 4.5"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url https://app.prefactorai.com/api/v1/llm_provider_model/013xrzp12g3nqk8ns6jadrqmpgrjkeny \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "api_name": "claude-haiku-4-5", "models_dev_model_name": "claude-haiku-4-5", "models_dev_provider": "anthropic", "name": "Claude Haiku 4.5" }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”llm_provider_model_id
required
LlmProviderModel_Id
A valid LLM provider model ID
string
Example
013xrzp12g3nqk8ns6jadrqmpgrjkenyRequest Body
Section titled “Request Body”LlmProviderModel_DetailsForUpdate
Parameters for updating an LLM provider model
object
api_name
API model name, unique within the provider ignoring case (omit to keep current)
string
Example
claude-haiku-4-5name
Model display name, unique within the provider ignoring case. Derived from api_name for managed providers. Required for custom_openai (omit to keep current)
string
Example
Claude Haiku 4.5Responses
Section titled “Responses”Success
Media typeapplication/json
object
details
required
LlmProviderModel_Details
object
api_name
required
API model name, unique within the provider ignoring case
string
id
required
LlmProviderModel_Id
A valid LLM provider model ID
string
llm_provider_id
required
LlmProvider_Id
A valid LLM provider ID
string
name
required
Model display name, unique within the provider ignoring case
string
type
required
Type of resource (always ‘llm_provider_model’)
string
status
required
string
Example
{ "details": { "api_name": "claude-haiku-4-5", "id": "013xrzp12g3nqk8ns6jadrqmpgrjkeny", "llm_provider_id": "013xrzp12g3nqk8ns6jadrqmpgrjkeny", "models_dev_model_name": "claude-haiku-4-5", "models_dev_provider": "anthropic", "name": "Claude Haiku 4.5", "type": "llm_provider_model" }, "status": "success"}default
Section titled “default”Error
Media typeapplication/json
One of:
object
code
required
string
message
required
string
status
required
string
object
code
required
string
errors
required
object
key
additional properties
object recursive
message
required
string
status
required
string
object
code
required
string
message
required
string
retry_after_ms
required
Milliseconds until the client may retry.
integer
status
required
string
object
code
required
string
latest_revision_id
required
KnowledgebaseDocumentRevision_Id
A valid knowledgebase document revision ID
string
message
required
string
status
required
string
Example
{ "code": "bad_request", "status": "error"}