tools/list for the live catalogue with full schemas. The list below is the shape of it.
Projects
Campaigns
Channels
Placements
Media
Billing and account
Two things a model gets wrong
Arguments are checked against a closed schema
Arguments are checked against a closed schema
A misspelled argument is refused, not ignored. The rejection names what was accepted —
Unknown argument for get_project: typo. Accepted: projectId — so a model can correct itself rather than silently doing the wrong thing.Identity never comes from an argument
Identity never comes from an argument
No tool takes a user id. Identity is resolved from the API key on the request, so an agent cannot ask for someone else’s data by passing a different id.