Sync models from provider
POST
/api/v1/models/sync
const url = 'https://example.com/api/v1/models/sync';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"agentId":"example","provider":"example","models":[{"id":"example","providerAvailableFrom":"example","providerEndOfLife":"example","metadata":{"additionalProperty":"example"},"capabilities":{"reasoningEffort":["example"],"toolCalls":true,"vision":true,"streaming":true,"adaptiveThinking":true,"maxThinkingBudget":1}}],"scannedAt":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/v1/models/sync \ --header 'Content-Type: application/json' \ --data '{ "agentId": "example", "provider": "example", "models": [ { "id": "example", "providerAvailableFrom": "example", "providerEndOfLife": "example", "metadata": { "additionalProperty": "example" }, "capabilities": { "reasoningEffort": [ "example" ], "toolCalls": true, "vision": true, "streaming": true, "adaptiveThinking": true, "maxThinkingBudget": 1 } } ], "scannedAt": "example" }'Request Body
Section titled “Request Body ” Media type application/json
object
agentId
required
string
provider
required
string
models
required
Array<object>
object
id
required
string
providerAvailableFrom
string
providerEndOfLife
string
metadata
object
key
additional properties
capabilities
object
reasoningEffort
Array<string>
toolCalls
boolean
vision
boolean
streaming
boolean
adaptiveThinking
boolean
maxThinkingBudget
number
scannedAt
required
string
Responses
Section titled “ Responses ”Success
Media type application/json
object
added
required
Array<string>
removed
required
Array<string>
unchanged
required
Array<string>