ownerId (the workspace ID, tea-... or usr-...); owners.list returns them. Things to know before you call:
updateon a list replaces it.services.envVars.update,services.secretFiles.update,services.headers.update,services.routes.update,buildSources.envVars.updateandbuildSources.secretFiles.updatetake the full list asbody, and entries not in the list are removed. To change one entry, use the matchingupsert(for exampleservices.envVars.upsertorservices.envGroups.envVars.upsert).- Secrets come back in plain text. Env var and secret file reads return values and file contents.
- Paging. Lists return an array of
{ cursor, <resource> }entries. Pass the last entry’scursorto get the next page;limitgoes up to 100. - Rate limits. On a 429 the plugin waits for Render’s
Retry-After(at most 60 seconds) and retries up to five times. - Not covered. The deprecated
/redisroutes (use the Key Value operations), sandboxes, flows, and the streaming endpoints (log subscribe and task-run events). The plugin does not receive webhooks;webhooks.createand friends manage Render’s outgoing webhooks.
- 218 typed API operations
- 1 synced entity (
renderOwner) for fast.search()/.list()
Setup
1
Install
2
Add the plugin
corsair.ts
corsair.withTenant(id). See Quick start for KEK + Hub keys, and Multi-tenancy for account isolation.3
Choose authentication
- API Key (Recommended)
No setup required yet. When you make your first request as a tenant, Corsair prompts for the API key.More: API Key
4
Connect a tenant
Mint a connect link and send the tenant to it. Hub hosts the page and delivers the result to your app — see Connect / OAuth.
Example API calls
List web services in a regionQuery synced data
owners.list and owners.retrieve store each workspace by owner ID (id, name, email, type).
renderOwner. See Database for filters and operators.
What’s next
API reference
Every
render.api.* operation with input and output types.Database
Synced entities, search filters, and operators.
Connect / OAuth
createLink, Hub delivery, and tenant connect flows.
Use with agents
Expose this plugin’s operations as MCP tools.