Reports one snapshot per tool instance on this node.
const url = 'https://example.com/v1/m/agenttools/providers?background=false';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/v1/m/agenttools/providers?background=false' \ --header 'Authorization: Bearer <token>'Reports one snapshot per tool instance on this node. tenant_id adds the logins that organization made through Olivares.
Authorizations
Section titled “ Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “ Query Parameters ”Also list the logins this organization made through Olivares; omitted, only each tool’s own default login on this node.
Return completed snapshots immediately and refresh in the background. Cold instances are omitted until checked; refreshing=true means a probe is still running. Omitted or false preserves the synchronous read.
Responses
Section titled “ Responses ”One snapshot per tool instance: what the tool itself reports about its login, plan, usage windows and models. A snapshot is refreshed at most once a minute; a failed refresh keeps the last one, marked stale.
object
object
Masked: the first letter and the domain.
object
object
Present on background reads: a native probe is still running.
Example
{ "providers": [ { "state": "ready" } ]}Bad request
object
Example generated
{}Unauthenticated
object
Example generated
{}Forbidden / step-up required
object
Example generated
{}Not found
object
Example generated
{}Conflict
object
Example generated
{}Required evidence or store unavailable
object
Example generated
{}