# Render

Manage Render: services, deploys, env vars, databases, jobs, domains. Exposes **41 actions** covering the API surface an agent needs - read and write.

## What it can do

| Method | What it does |
| --- | --- |
| `render_services_list` | List all services - GET /services. |
| `render_service_get` | Get one service by ID - GET /services/&#123;id&#125;. |
| `render_service_create` | Create a new service - POST /services. |
| `render_service_update` | Update a service - PATCH /services/&#123;id&#125;. |
| `render_service_delete` | Delete a service - DELETE /services/&#123;id&#125;. |
| `render_service_deploy` | Deploy a service - POST /services/&#123;id&#125;/deploys. |
| `render_service_suspend` | Suspend a service - POST /services/&#123;id&#125;/suspend. |
| `render_service_resume` | Resume a service - POST /services/&#123;id&#125;/resume. |
| `render_deploys_list` | List deploys for a service - GET /services/&#123;service_id&#125;/deploys. |
| `render_deploy_get` | Get one deploy - GET /services/&#123;service_id&#125;/deploys/&#123;deploy_id&#125;. |
| `render_env_vars_list` | List environment variables for a service - GET /services/&#123;service_id&#125;/env-vars. |
| `render_env_var_get` | Get one environment variable - GET /services/&#123;service_id&#125;/env-vars/&#123;env_var_id&#125;. |
| `render_env_var_create` | Create an environment variable - POST /services/&#123;service_id&#125;/env-vars. |
| `render_env_var_update` | Update an environment variable - PATCH /services/&#123;service_id&#125;/env-vars/&#123;env_var_id&#125;. |
| `render_env_var_delete` | Delete an environment variable - DELETE /services/&#123;service_id&#125;/env-vars/&#123;env_var_id&#125;. |
| `render_custom_domains_list` | List custom domains for a service - GET /services/&#123;service_id&#125;/custom-domains. |
| `render_custom_domain_get` | Get one custom domain - GET /services/&#123;service_id&#125;/custom-domains/&#123;custom_domain_id&#125;. |
| `render_custom_domain_create` | Create a custom domain - POST /services/&#123;service_id&#125;/custom-domains. |
| `render_custom_domain_delete` | Delete a custom domain - DELETE /services/&#123;service_id&#125;/custom-domains/&#123;custom_domain_id&#125;. |
| `render_jobs_list` | List jobs for a job service - GET /services/&#123;service_id&#125;/jobs. |
| `render_job_get` | Get one job - GET /services/&#123;service_id&#125;/jobs/&#123;job_id&#125;. |
| `render_job_create` | Create a job - POST /services/&#123;service_id&#125;/jobs. |
| `render_postgres_list` | List PostgreSQL databases - GET /postgres. |
| `render_postgres_get` | Get one PostgreSQL database - GET /postgres/&#123;id&#125;. |
| `render_postgres_create` | Create a PostgreSQL database - POST /postgres. |
| `render_postgres_delete` | Delete a PostgreSQL database - DELETE /postgres/&#123;id&#125;. |
| `render_redis_list` | List Redis caches - GET /redis. |
| `render_redis_get` | Get one Redis cache - GET /redis/&#123;id&#125;. |
| `render_redis_create` | Create a Redis cache - POST /redis. |
| `render_redis_delete` | Delete a Redis cache - DELETE /redis/&#123;id&#125;. |
| `render_environment_groups_list` | List environment groups - GET /environment-groups. |
| `render_environment_group_get` | Get one environment group - GET /environment-groups/&#123;id&#125;. |
| `render_environment_group_create` | Create an environment group - POST /environment-groups. |
| `render_environment_group_update` | Update an environment group - PATCH /environment-groups/&#123;id&#125;. |
| `render_environment_group_delete` | Delete an environment group - DELETE /environment-groups/&#123;id&#125;. |
| `render_owners_list` | List account owners - GET /owners. |
| `render_owner_get` | Get one owner - GET /owners/&#123;id&#125;. |
| `render_registry_credentials_list` | List registry credentials - GET /registry-credentials. |
| `render_registry_credential_get` | Get one registry credential - GET /registry-credentials/&#123;id&#125;. |
| `render_registry_credential_create` | Create registry credentials - POST /registry-credentials. |
| `render_registry_credential_delete` | Delete registry credentials - DELETE /registry-credentials/&#123;id&#125;. |

## How to get credentials

This connector uses an **API key / token**. Create one in the provider
dashboard, then paste it into FlyMyAI:

- **`RENDER_API_KEY`** - Render Dashboard - Account Settings - API Keys. (https://dashboard.render.com/u/settings#api-keys)

## Fields to fill in FlyMyAI

| FlyMyAI field | Where it comes from |
| --- | --- |
| `RENDER_API_KEY` | Render Dashboard - Account Settings - API Keys. |

## Troubleshooting

- **`401 Unauthorized` / `403 Forbidden`** - the token is wrong, expired, or missing a required scope; regenerate it.
- **`429 Too Many Requests`** - provider rate limit; retry after a short backoff.
- **Unexpected `4xx` on writes** - double-check required fields; the agent confirms before write actions.

## Links

- [Render API documentation](https://api-docs.render.com)
