{ "info": { "name": "Render API", "description": "Programmatic management of the Render cloud application platform (PaaS) - services, deploys, custom domains, environment variables and groups, Postgres and Key Value datastores, one-off jobs, disks, Blueprints, projects and environments, workspaces, registry credentials, metrics, logs, and webhooks. Base URL https://api.render.com/v1. All requests are authenticated with a Bearer API key. Real-time log streaming is available over a WebSocket at wss://api.render.com/v1/logs/subscribe.", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" }, "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{apiKey}}", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://api.render.com/v1", "type": "string" }, { "key": "apiKey", "value": "", "type": "string" } ], "item": [ { "name": "Services", "item": [ { "name": "List services", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services", "host": [ "{{baseUrl}}" ], "path": [ "services" ] }, "description": "List services" } }, { "name": "Create a service", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services", "host": [ "{{baseUrl}}" ], "path": [ "services" ] }, "description": "Create a service", "body": { "mode": "raw", "raw": "{\n \"type\": \"web_service\",\n \"name\": \"my-service\",\n \"ownerId\": \"\",\n \"repo\": \"https://github.com/owner/repo\"\n}" } } }, { "name": "Retrieve a service", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Retrieve a service" } }, { "name": "Update a service", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Update a service", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Delete a service", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Delete a service" } }, { "name": "Restart a service", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/restart", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "restart" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Restart a service" } }, { "name": "Suspend a service", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/suspend", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "suspend" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Suspend a service" } }, { "name": "Resume a service", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/resume", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "resume" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Resume a service" } }, { "name": "Scale a service", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId/scale", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "scale" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Scale a service", "body": { "mode": "raw", "raw": "{\n \"numInstances\": 2\n}" } } }, { "name": "Update autoscaling", "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId/autoscaling", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "autoscaling" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Update autoscaling", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Purge static site cache", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/cache/purge", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "cache", "purge" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Purge static site cache" } }, { "name": "Create a service preview", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId/preview", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "preview" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Create a service preview", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "List service events", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/events", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "events" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "List service events" } } ] }, { "name": "Deploys", "item": [ { "name": "List deploys", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/deploys", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "deploys" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "List deploys" } }, { "name": "Trigger a deploy", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId/deploys", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "deploys" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Trigger a deploy", "body": { "mode": "raw", "raw": "{\n \"clearCache\": \"do_not_clear\"\n}" } } }, { "name": "Retrieve a deploy", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/deploys/:deployId", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "deploys", ":deployId" ], "variable": [ { "key": "serviceId", "value": "" }, { "key": "deployId", "value": "" } ] }, "description": "Retrieve a deploy" } }, { "name": "Cancel a deploy", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/deploys/:deployId/cancel", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "deploys", ":deployId", "cancel" ], "variable": [ { "key": "serviceId", "value": "" }, { "key": "deployId", "value": "" } ] }, "description": "Cancel a deploy" } }, { "name": "Roll back a service", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId/rollback", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "rollback" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Roll back a service", "body": { "mode": "raw", "raw": "{\n \"deployId\": \"\"\n}" } } } ] }, { "name": "Custom Domains", "item": [ { "name": "List custom domains", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/custom-domains", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "custom-domains" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "List custom domains" } }, { "name": "Add a custom domain", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId/custom-domains", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "custom-domains" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Add a custom domain", "body": { "mode": "raw", "raw": "{\n \"name\": \"www.example.com\"\n}" } } }, { "name": "Retrieve a custom domain", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/custom-domains/:customDomainIdOrName", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "custom-domains", ":customDomainIdOrName" ], "variable": [ { "key": "serviceId", "value": "" }, { "key": "customDomainIdOrName", "value": "" } ] }, "description": "Retrieve a custom domain" } }, { "name": "Delete a custom domain", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/custom-domains/:customDomainIdOrName", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "custom-domains", ":customDomainIdOrName" ], "variable": [ { "key": "serviceId", "value": "" }, { "key": "customDomainIdOrName", "value": "" } ] }, "description": "Delete a custom domain" } }, { "name": "Verify a custom domain", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/custom-domains/:customDomainIdOrName/verify", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "custom-domains", ":customDomainIdOrName", "verify" ], "variable": [ { "key": "serviceId", "value": "" }, { "key": "customDomainIdOrName", "value": "" } ] }, "description": "Verify a custom domain" } } ] }, { "name": "Environment Variables & Secret Files", "item": [ { "name": "List environment variables", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/env-vars", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "env-vars" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "List environment variables" } }, { "name": "Replace environment variables", "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId/env-vars", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "env-vars" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Replace environment variables", "body": { "mode": "raw", "raw": "[\n { \"key\": \"KEY\", \"value\": \"value\" }\n]" } } }, { "name": "Retrieve an environment variable", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/env-vars/:envVarKey", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "env-vars", ":envVarKey" ], "variable": [ { "key": "serviceId", "value": "" }, { "key": "envVarKey", "value": "" } ] }, "description": "Retrieve an environment variable" } }, { "name": "Add or update an environment variable", "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId/env-vars/:envVarKey", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "env-vars", ":envVarKey" ], "variable": [ { "key": "serviceId", "value": "" }, { "key": "envVarKey", "value": "" } ] }, "description": "Add or update an environment variable", "body": { "mode": "raw", "raw": "{\n \"value\": \"value\"\n}" } } }, { "name": "Delete an environment variable", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/env-vars/:envVarKey", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "env-vars", ":envVarKey" ], "variable": [ { "key": "serviceId", "value": "" }, { "key": "envVarKey", "value": "" } ] }, "description": "Delete an environment variable" } }, { "name": "List secret files", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/secret-files", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "secret-files" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "List secret files" } }, { "name": "Replace secret files", "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId/secret-files", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "secret-files" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Replace secret files", "body": { "mode": "raw", "raw": "[]" } } } ] }, { "name": "Environment Groups", "item": [ { "name": "List environment groups", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/env-groups", "host": [ "{{baseUrl}}" ], "path": [ "env-groups" ] }, "description": "List environment groups" } }, { "name": "Create an environment group", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/env-groups", "host": [ "{{baseUrl}}" ], "path": [ "env-groups" ] }, "description": "Create an environment group", "body": { "mode": "raw", "raw": "{\n \"name\": \"shared-config\",\n \"ownerId\": \"\"\n}" } } }, { "name": "Retrieve an environment group", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/env-groups/:envGroupId", "host": [ "{{baseUrl}}" ], "path": [ "env-groups", ":envGroupId" ], "variable": [ { "key": "envGroupId", "value": "" } ] }, "description": "Retrieve an environment group" } }, { "name": "Update an environment group", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/env-groups/:envGroupId", "host": [ "{{baseUrl}}" ], "path": [ "env-groups", ":envGroupId" ], "variable": [ { "key": "envGroupId", "value": "" } ] }, "description": "Update an environment group", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Delete an environment group", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/env-groups/:envGroupId", "host": [ "{{baseUrl}}" ], "path": [ "env-groups", ":envGroupId" ], "variable": [ { "key": "envGroupId", "value": "" } ] }, "description": "Delete an environment group" } }, { "name": "Add or update a variable in a group", "request": { "method": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/env-groups/:envGroupId/env-vars/:envVarKey", "host": [ "{{baseUrl}}" ], "path": [ "env-groups", ":envGroupId", "env-vars", ":envVarKey" ], "variable": [ { "key": "envGroupId", "value": "" }, { "key": "envVarKey", "value": "" } ] }, "description": "Add or update a variable in a group", "body": { "mode": "raw", "raw": "{\n \"value\": \"value\"\n}" } } }, { "name": "Delete a variable from a group", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/env-groups/:envGroupId/env-vars/:envVarKey", "host": [ "{{baseUrl}}" ], "path": [ "env-groups", ":envGroupId", "env-vars", ":envVarKey" ], "variable": [ { "key": "envGroupId", "value": "" }, { "key": "envVarKey", "value": "" } ] }, "description": "Delete a variable from a group" } } ] }, { "name": "Postgres", "item": [ { "name": "List Postgres instances", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/postgres", "host": [ "{{baseUrl}}" ], "path": [ "postgres" ] }, "description": "List Postgres instances" } }, { "name": "Create a Postgres instance", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/postgres", "host": [ "{{baseUrl}}" ], "path": [ "postgres" ] }, "description": "Create a Postgres instance", "body": { "mode": "raw", "raw": "{\n \"name\": \"my-db\",\n \"ownerId\": \"\",\n \"plan\": \"starter\"\n}" } } }, { "name": "Retrieve a Postgres instance", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/postgres/:postgresId", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "Retrieve a Postgres instance" } }, { "name": "Update a Postgres instance", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/postgres/:postgresId", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "Update a Postgres instance", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Delete a Postgres instance", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/postgres/:postgresId", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "Delete a Postgres instance" } }, { "name": "Retrieve connection info", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/postgres/:postgresId/connection-info", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId", "connection-info" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "Retrieve connection info" } }, { "name": "Suspend a Postgres instance", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/postgres/:postgresId/suspend", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId", "suspend" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "Suspend a Postgres instance" } }, { "name": "Resume a Postgres instance", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/postgres/:postgresId/resume", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId", "resume" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "Resume a Postgres instance" } }, { "name": "Trigger a Postgres export", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/postgres/:postgresId/export", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId", "export" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "Trigger a Postgres export" } }, { "name": "List Postgres exports", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/postgres/:postgresId/exports", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId", "exports" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "List Postgres exports" } }, { "name": "Retrieve point-in-time recovery info", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/postgres/:postgresId/recovery-info", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId", "recovery-info" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "Retrieve point-in-time recovery info" } }, { "name": "Trigger a point-in-time recovery", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/postgres/:postgresId/recovery", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId", "recovery" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "Trigger a point-in-time recovery", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Trigger a Postgres failover", "request": { "method": "POST", "header": [], "url": { "raw": "{{baseUrl}}/postgres/:postgresId/failover", "host": [ "{{baseUrl}}" ], "path": [ "postgres", ":postgresId", "failover" ], "variable": [ { "key": "postgresId", "value": "" } ] }, "description": "Trigger a Postgres failover" } } ] }, { "name": "Key Value", "item": [ { "name": "List Key Value instances", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/key-value", "host": [ "{{baseUrl}}" ], "path": [ "key-value" ] }, "description": "List Key Value instances" } }, { "name": "Create a Key Value instance", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/key-value", "host": [ "{{baseUrl}}" ], "path": [ "key-value" ] }, "description": "Create a Key Value instance", "body": { "mode": "raw", "raw": "{\n \"name\": \"my-cache\",\n \"ownerId\": \"\",\n \"plan\": \"starter\"\n}" } } }, { "name": "Retrieve a Key Value instance", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/key-value/:keyValueId", "host": [ "{{baseUrl}}" ], "path": [ "key-value", ":keyValueId" ], "variable": [ { "key": "keyValueId", "value": "" } ] }, "description": "Retrieve a Key Value instance" } }, { "name": "Update a Key Value instance", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/key-value/:keyValueId", "host": [ "{{baseUrl}}" ], "path": [ "key-value", ":keyValueId" ], "variable": [ { "key": "keyValueId", "value": "" } ] }, "description": "Update a Key Value instance", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Delete a Key Value instance", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/key-value/:keyValueId", "host": [ "{{baseUrl}}" ], "path": [ "key-value", ":keyValueId" ], "variable": [ { "key": "keyValueId", "value": "" } ] }, "description": "Delete a Key Value instance" } }, { "name": "Retrieve connection info", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/key-value/:keyValueId/connection-info", "host": [ "{{baseUrl}}" ], "path": [ "key-value", ":keyValueId", "connection-info" ], "variable": [ { "key": "keyValueId", "value": "" } ] }, "description": "Retrieve connection info" } } ] }, { "name": "Jobs", "item": [ { "name": "List one-off jobs", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/jobs", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "jobs" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "List one-off jobs" } }, { "name": "Create a one-off job", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/services/:serviceId/jobs", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "jobs" ], "variable": [ { "key": "serviceId", "value": "" } ] }, "description": "Create a one-off job", "body": { "mode": "raw", "raw": "{\n \"startCommand\": \"npm run migrate\"\n}" } } }, { "name": "Retrieve a one-off job", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/services/:serviceId/jobs/:jobId", "host": [ "{{baseUrl}}" ], "path": [ "services", ":serviceId", "jobs", ":jobId" ], "variable": [ { "key": "serviceId", "value": "" }, { "key": "jobId", "value": "" } ] }, "description": "Retrieve a one-off job" } } ] }, { "name": "Disks", "item": [ { "name": "List disks", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/disks", "host": [ "{{baseUrl}}" ], "path": [ "disks" ] }, "description": "List disks" } }, { "name": "Add a disk", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/disks", "host": [ "{{baseUrl}}" ], "path": [ "disks" ] }, "description": "Add a disk", "body": { "mode": "raw", "raw": "{\n \"serviceId\": \"\",\n \"name\": \"data\",\n \"mountPath\": \"/var/data\",\n \"sizeGB\": 10\n}" } } }, { "name": "Retrieve a disk", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/disks/:diskId", "host": [ "{{baseUrl}}" ], "path": [ "disks", ":diskId" ], "variable": [ { "key": "diskId", "value": "" } ] }, "description": "Retrieve a disk" } }, { "name": "Update a disk", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/disks/:diskId", "host": [ "{{baseUrl}}" ], "path": [ "disks", ":diskId" ], "variable": [ { "key": "diskId", "value": "" } ] }, "description": "Update a disk", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Delete a disk", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/disks/:diskId", "host": [ "{{baseUrl}}" ], "path": [ "disks", ":diskId" ], "variable": [ { "key": "diskId", "value": "" } ] }, "description": "Delete a disk" } }, { "name": "List disk snapshots", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/disks/:diskId/snapshots", "host": [ "{{baseUrl}}" ], "path": [ "disks", ":diskId", "snapshots" ], "variable": [ { "key": "diskId", "value": "" } ] }, "description": "List disk snapshots" } }, { "name": "Restore a disk from a snapshot", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/disks/:diskId/snapshots/restore", "host": [ "{{baseUrl}}" ], "path": [ "disks", ":diskId", "snapshots", "restore" ], "variable": [ { "key": "diskId", "value": "" } ] }, "description": "Restore a disk from a snapshot", "body": { "mode": "raw", "raw": "{}" } } } ] }, { "name": "Blueprints", "item": [ { "name": "List Blueprints", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/blueprints", "host": [ "{{baseUrl}}" ], "path": [ "blueprints" ] }, "description": "List Blueprints" } }, { "name": "Validate a Blueprint spec", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/blueprints/validate", "host": [ "{{baseUrl}}" ], "path": [ "blueprints", "validate" ] }, "description": "Validate a Blueprint spec", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Retrieve a Blueprint", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/blueprints/:blueprintId", "host": [ "{{baseUrl}}" ], "path": [ "blueprints", ":blueprintId" ], "variable": [ { "key": "blueprintId", "value": "" } ] }, "description": "Retrieve a Blueprint" } }, { "name": "Update a Blueprint", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/blueprints/:blueprintId", "host": [ "{{baseUrl}}" ], "path": [ "blueprints", ":blueprintId" ], "variable": [ { "key": "blueprintId", "value": "" } ] }, "description": "Update a Blueprint", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Disconnect a Blueprint", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/blueprints/:blueprintId", "host": [ "{{baseUrl}}" ], "path": [ "blueprints", ":blueprintId" ], "variable": [ { "key": "blueprintId", "value": "" } ] }, "description": "Disconnect a Blueprint" } }, { "name": "List Blueprint syncs", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/blueprints/:blueprintId/syncs", "host": [ "{{baseUrl}}" ], "path": [ "blueprints", ":blueprintId", "syncs" ], "variable": [ { "key": "blueprintId", "value": "" } ] }, "description": "List Blueprint syncs" } } ] }, { "name": "Projects & Environments", "item": [ { "name": "List projects", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/projects", "host": [ "{{baseUrl}}" ], "path": [ "projects" ] }, "description": "List projects" } }, { "name": "Create a project", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/projects", "host": [ "{{baseUrl}}" ], "path": [ "projects" ] }, "description": "Create a project", "body": { "mode": "raw", "raw": "{\n \"name\": \"my-project\",\n \"ownerId\": \"\"\n}" } } }, { "name": "Retrieve a project", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/projects/:projectId", "host": [ "{{baseUrl}}" ], "path": [ "projects", ":projectId" ], "variable": [ { "key": "projectId", "value": "" } ] }, "description": "Retrieve a project" } }, { "name": "Update a project", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/projects/:projectId", "host": [ "{{baseUrl}}" ], "path": [ "projects", ":projectId" ], "variable": [ { "key": "projectId", "value": "" } ] }, "description": "Update a project", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Delete a project", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/projects/:projectId", "host": [ "{{baseUrl}}" ], "path": [ "projects", ":projectId" ], "variable": [ { "key": "projectId", "value": "" } ] }, "description": "Delete a project" } }, { "name": "List environments", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/environments", "host": [ "{{baseUrl}}" ], "path": [ "environments" ] }, "description": "List environments" } }, { "name": "Create an environment", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/environments", "host": [ "{{baseUrl}}" ], "path": [ "environments" ] }, "description": "Create an environment", "body": { "mode": "raw", "raw": "{\n \"projectId\": \"\",\n \"name\": \"production\"\n}" } } }, { "name": "Retrieve an environment", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/environments/:environmentId", "host": [ "{{baseUrl}}" ], "path": [ "environments", ":environmentId" ], "variable": [ { "key": "environmentId", "value": "" } ] }, "description": "Retrieve an environment" } }, { "name": "Update an environment", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/environments/:environmentId", "host": [ "{{baseUrl}}" ], "path": [ "environments", ":environmentId" ], "variable": [ { "key": "environmentId", "value": "" } ] }, "description": "Update an environment", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Delete an environment", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/environments/:environmentId", "host": [ "{{baseUrl}}" ], "path": [ "environments", ":environmentId" ], "variable": [ { "key": "environmentId", "value": "" } ] }, "description": "Delete an environment" } } ] }, { "name": "Workspaces & Members", "item": [ { "name": "List workspaces", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/owners", "host": [ "{{baseUrl}}" ], "path": [ "owners" ] }, "description": "List workspaces" } }, { "name": "Retrieve a workspace", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/owners/:ownerId", "host": [ "{{baseUrl}}" ], "path": [ "owners", ":ownerId" ], "variable": [ { "key": "ownerId", "value": "" } ] }, "description": "Retrieve a workspace" } }, { "name": "List workspace members", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/owners/:ownerId/members", "host": [ "{{baseUrl}}" ], "path": [ "owners", ":ownerId", "members" ], "variable": [ { "key": "ownerId", "value": "" } ] }, "description": "List workspace members" } }, { "name": "Update a member's role", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/owners/:ownerId/members/:userId", "host": [ "{{baseUrl}}" ], "path": [ "owners", ":ownerId", "members", ":userId" ], "variable": [ { "key": "ownerId", "value": "" }, { "key": "userId", "value": "" } ] }, "description": "Update a member's role", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Remove a member", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/owners/:ownerId/members/:userId", "host": [ "{{baseUrl}}" ], "path": [ "owners", ":ownerId", "members", ":userId" ], "variable": [ { "key": "ownerId", "value": "" }, { "key": "userId", "value": "" } ] }, "description": "Remove a member" } }, { "name": "List workspace audit logs", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/owners/:ownerId/audit-logs", "host": [ "{{baseUrl}}" ], "path": [ "owners", ":ownerId", "audit-logs" ], "variable": [ { "key": "ownerId", "value": "" } ] }, "description": "List workspace audit logs" } } ] }, { "name": "Registry Credentials", "item": [ { "name": "List registry credentials", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/registrycredentials", "host": [ "{{baseUrl}}" ], "path": [ "registrycredentials" ] }, "description": "List registry credentials" } }, { "name": "Create a registry credential", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/registrycredentials", "host": [ "{{baseUrl}}" ], "path": [ "registrycredentials" ] }, "description": "Create a registry credential", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Retrieve a registry credential", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/registrycredentials/:registryCredentialId", "host": [ "{{baseUrl}}" ], "path": [ "registrycredentials", ":registryCredentialId" ], "variable": [ { "key": "registryCredentialId", "value": "" } ] }, "description": "Retrieve a registry credential" } }, { "name": "Update a registry credential", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/registrycredentials/:registryCredentialId", "host": [ "{{baseUrl}}" ], "path": [ "registrycredentials", ":registryCredentialId" ], "variable": [ { "key": "registryCredentialId", "value": "" } ] }, "description": "Update a registry credential", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Delete a registry credential", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/registrycredentials/:registryCredentialId", "host": [ "{{baseUrl}}" ], "path": [ "registrycredentials", ":registryCredentialId" ], "variable": [ { "key": "registryCredentialId", "value": "" } ] }, "description": "Delete a registry credential" } } ] }, { "name": "Metrics", "item": [ { "name": "Get CPU metrics", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/metrics/cpu?resource=", "host": [ "{{baseUrl}}" ], "path": [ "metrics", "cpu" ], "query": [ { "key": "resource", "value": "" } ] }, "description": "Get CPU metrics" } }, { "name": "Get memory metrics", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/metrics/memory?resource=", "host": [ "{{baseUrl}}" ], "path": [ "metrics", "memory" ], "query": [ { "key": "resource", "value": "" } ] }, "description": "Get memory metrics" } }, { "name": "Get bandwidth metrics", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/metrics/bandwidth?resource=", "host": [ "{{baseUrl}}" ], "path": [ "metrics", "bandwidth" ], "query": [ { "key": "resource", "value": "" } ] }, "description": "Get bandwidth metrics" } }, { "name": "Get instance count metrics", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/metrics/instance-count?resource=", "host": [ "{{baseUrl}}" ], "path": [ "metrics", "instance-count" ], "query": [ { "key": "resource", "value": "" } ] }, "description": "Get instance count metrics" } }, { "name": "Get HTTP request metrics", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/metrics/http-requests?resource=", "host": [ "{{baseUrl}}" ], "path": [ "metrics", "http-requests" ], "query": [ { "key": "resource", "value": "" } ] }, "description": "Get HTTP request metrics" } }, { "name": "Get active connection metrics", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/metrics/active-connections?resource=", "host": [ "{{baseUrl}}" ], "path": [ "metrics", "active-connections" ], "query": [ { "key": "resource", "value": "" } ] }, "description": "Get active connection metrics" } } ] }, { "name": "Logs", "item": [ { "name": "List logs (historical, REST)", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/logs?ownerId=&resource=", "host": [ "{{baseUrl}}" ], "path": [ "logs" ], "query": [ { "key": "ownerId", "value": "" }, { "key": "resource", "value": "" } ] }, "description": "List logs (historical, REST)" } }, { "name": "Subscribe to new logs (WebSocket upgrade, wss://api.render.com/v1/logs/subscribe)", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/logs/subscribe?ownerId=&resource=", "host": [ "{{baseUrl}}" ], "path": [ "logs", "subscribe" ], "query": [ { "key": "ownerId", "value": "" }, { "key": "resource", "value": "" } ] }, "description": "Subscribe to new logs (WebSocket upgrade, wss://api.render.com/v1/logs/subscribe)" } } ] }, { "name": "Webhooks", "item": [ { "name": "List webhooks", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/webhooks", "host": [ "{{baseUrl}}" ], "path": [ "webhooks" ] }, "description": "List webhooks" } }, { "name": "Create a webhook", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/webhooks", "host": [ "{{baseUrl}}" ], "path": [ "webhooks" ] }, "description": "Create a webhook", "body": { "mode": "raw", "raw": "{\n \"name\": \"my-webhook\",\n \"ownerId\": \"\",\n \"url\": \"https://example.com/hook\"\n}" } } }, { "name": "Retrieve a webhook", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/webhooks/:webhookId", "host": [ "{{baseUrl}}" ], "path": [ "webhooks", ":webhookId" ], "variable": [ { "key": "webhookId", "value": "" } ] }, "description": "Retrieve a webhook" } }, { "name": "Update a webhook", "request": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/webhooks/:webhookId", "host": [ "{{baseUrl}}" ], "path": [ "webhooks", ":webhookId" ], "variable": [ { "key": "webhookId", "value": "" } ] }, "description": "Update a webhook", "body": { "mode": "raw", "raw": "{}" } } }, { "name": "Delete a webhook", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/webhooks/:webhookId", "host": [ "{{baseUrl}}" ], "path": [ "webhooks", ":webhookId" ], "variable": [ { "key": "webhookId", "value": "" } ] }, "description": "Delete a webhook" } }, { "name": "List webhook events", "request": { "method": "GET", "header": [], "url": { "raw": "{{baseUrl}}/webhooks/:webhookId/events", "host": [ "{{baseUrl}}" ], "path": [ "webhooks", ":webhookId", "events" ], "variable": [ { "key": "webhookId", "value": "" } ] }, "description": "List webhook events" } } ] } ] }