El catálogo/Render

Render

app.render

Deploy, manage, and monitor services on the Render cloud platform

Clave de APIdevelopmentLeer el código
Versión2.0.0
Categoríadevelopment
AutenticaciónClave de API
Herramientas31
Transportestdio
LicenciaMIT
01

Qué hace

La aplicación, en sus propias palabras.

Deploy and manage services on Render directly from Teros workspaces. Supports web services, static sites, deployments, environment variables, custom domains, and more.

renderdeploypaashostingweb servicestatic sitedeploymentproduction
02

Herramientas

31 herramientas que el agente puede llamar.

Todas se declaran con parámetros tipados y devuelven resultados estructurados, así que el anfitrión puede renderizarlas en vez de narrarlas.

  • render-add-custom-domainAdd a custom domain to a Render service. Returns { domainId, name, verificationStatus }. Params: serviceId (required), domain (required -- e.g., "app.example.com").
  • render-add-diskAdd a persistent disk to a Render service (useful for databases and stateful apps). Returns { diskId, name, mountPath, sizeGB }. Params: serviceId (required), name (required), mountPath (required -- e.g., "/data"), sizeGB (required -- minimum 1).
  • render-cancel-deployCancel a running Render deploy. Returns { deployId, cancelled }. Params: serviceId (required), deployId (required).
  • render-create-environmentCreate a new environment in a Render project. Returns { environmentId, name, projectId }. Params: projectId (required), name (required).
  • render-create-projectCreate a new project in Render. Use render-list-owners to get the ownerId. Returns { projectId, name, ownerId }. Params: name (required), ownerId (required).
  • render-create-serviceCreate a new service on Render from a GitHub repository. Use render-list-owners to get ownerId. Returns { serviceId, name, type, status, deployId? }. Params: name (required), ownerId (required), type (required), repoURL (required), branch?, buildCommand?, startCommand?, plan?, region?, autoDeploy?.
  • render-delete-custom-domainRemove a custom domain from a Render service. Returns { domainId, deleted }. Params: serviceId (required), domainId (required).
  • render-delete-env-varDelete an environment variable from a Render service. Returns { key, deleted }. Params: serviceId (required), key (required).
  • render-delete-projectDelete a Render project. This action is irreversible! Returns { projectId, deleted }. Params: projectId (required).
  • render-delete-serviceDelete a Render service. This action is irreversible! Returns { serviceId, deleted }. Params: serviceId (required).
  • render-get-deployGet the status and details of a specific Render deploy. Returns { id, serviceId, status, trigger, createdAt, updatedAt, finishedAt?, commit? }. Params: serviceId (required), deployId (required).
  • render-get-logsGet recent logs for one or more Render services. Requires the owner ID (use render-list-owners) and service IDs. Returns { logs: [{ timestamp, level?, message }], count }. Params: ownerId (required), serviceIds (required -- array of service IDs), limit? (default 100, max 500), text? (filter), level? (debug, info, warning, error).
  • render-get-projectGet detailed information about a specific Render project. Returns { id, name, ownerId, createdAt, updatedAt }. Params: projectId (required).
  • render-get-serviceGet detailed information about a specific Render service. Returns { id, name, type, status, slug, ownerId, createdAt, updatedAt, serviceDetails? }. Params: serviceId (required).
  • render-get-userGet the authenticated Render user info. Returns { id, name, email }.
  • render-list-custom-domainsList custom domains configured for a Render service. Returns { domains: [{ id, name, verificationStatus }] }. Params: serviceId (required).
  • render-list-deploysList recent deploys for a Render service. Returns { deploys: [{ id, status, createdAt, commit? }] }. Params: serviceId (required), limit? (1-100, default 10).
  • render-list-disksList persistent disks attached to a Render service. Returns { disks: [{ id, name, mountPath, sizeGB }] }. Params: serviceId (required).
  • render-list-env-varsList environment variables for a Render service. Sensitive values are masked. Returns { envVars: [{ key, value }], count }. Params: serviceId (required).
  • render-list-environmentsList all environments in a Render project. Returns { environments: [{ id, name, projectId }] }. Params: projectId (required).
  • render-list-ownersList all workspaces/owners (personal and team accounts) accessible to the authenticated user. Returns { owners: [{ id, name, email, type }] }.
  • render-list-projectsList all projects in the Render account. Returns { projects: [{ id, name, ownerId, createdAt, updatedAt }] }.
  • render-list-servicesList all services in the Render account. Optionally filter by type or name. Returns { services: [{ id, name, type, status, url?, region? }], count }. Params: type? (web_service, static_site, background_worker, private_service, cron_job), name? (partial match).
  • render-restart-serviceRestart a running Render service. Returns { serviceId, restarted }. Params: serviceId (required).
  • render-resume-serviceResume a suspended Render service. Returns { serviceId, resumed }. Params: serviceId (required).
  • render-rollback-deployRoll back a Render service to a specific previous deploy. Returns { newDeployId, status }. Params: serviceId (required), deployId (required -- the deploy ID to roll back to).
  • render-set-env-varsSet (replace all) environment variables for a Render service. This replaces ALL existing variables. Use render-update-env-var to update a single variable. Returns { keys, count }. Params: serviceId (required), envVars (required -- array of { key, value }).
  • render-suspend-serviceSuspend a running Render service (stops billing for compute). Returns { serviceId, suspended }. Params: serviceId (required).
  • render-trigger-deployTrigger a new deploy for a Render service. Returns { deployId, status, createdAt }. Params: serviceId (required), clearCache? ("clear" or "do_not_clear", default "do_not_clear").
  • render-update-env-varAdd or update a single environment variable for a Render service. Returns { key, updated }. Params: serviceId (required), key (required), value (required).
  • render-verify-custom-domainVerify DNS configuration for a custom domain on a Render service. Returns { domainId, name, verificationStatus }. Params: serviceId (required), domainId (required).
03

Autenticación y permisos

Qué pide.

Declarado en el manifiesto y por adelantado. La aplicación no puede alcanzar nada que no haya pedido aquí.

Secretos de usuario

RENDER_API_KEY

Seguir leyendo

El manifiesto y el código de Render están en el monorepo, junto al resto de aplicaciones.

Leer el códigoVolver al catálogo

Render · Agent Apps