Render · Capability
Render Public API — Deploys
Render Public API — Deploys. 5 operations. Lead operation: List deploys. Self-contained Naftiko capability covering one Render business surface.
What You Can Do
GET
Listdeploys
— List deploys
/v1/services/{serviceid}/deploys
POST
Createdeploy
— Trigger deploy
/v1/services/{serviceid}/deploys
GET
Retrievedeploy
— Retrieve deploy
/v1/services/{serviceid}/deploys/{deployid}
POST
Canceldeploy
— Cancel deploy
/v1/services/{serviceid}/deploys/{deployid}/cancel
POST
Rollbackdeploy
— Roll back deploy
/v1/services/{serviceid}/rollback
MCP Tools
list-deploys
List deploys
read-only
idempotent
trigger-deploy
Trigger deploy
retrieve-deploy
Retrieve deploy
read-only
idempotent
cancel-deploy
Cancel deploy
roll-back-deploy
Roll back deploy
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Render Public API — Deploys
description: 'Render Public API — Deploys. 5 operations. Lead operation: List deploys. Self-contained Naftiko capability
covering one Render business surface.'
tags:
- Render
- Deploys
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
RENDER_API_KEY: RENDER_API_KEY
capability:
consumes:
- type: http
namespace: render-deploys
baseUri: https://api.render.com/v1
description: Render Public API — Deploys business capability. Self-contained, no shared references.
resources:
- name: services-serviceId-deploys
path: /services/{serviceId}/deploys
operations:
- name: listdeploys
method: GET
description: List deploys
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: status
in: query
type: array
description: Filter for deploys with the specified statuses
- name: createdBefore
in: query
type: string
description: Filter for deploys created before a certain time (specified as an ISO 8601 timestamp)
- name: createdAfter
in: query
type: string
description: Filter for deploys created after a certain time (specified as an ISO 8601 timestamp)
- name: updatedBefore
in: query
type: string
description: Filter for deploys updated before a certain time (specified as an ISO 8601 timestamp)
- name: updatedAfter
in: query
type: string
description: Filter for deploys updated after a certain time (specified as an ISO 8601 timestamp)
- name: finishedBefore
in: query
type: string
description: Filter for deploys finished before a certain time (specified as an ISO 8601 timestamp)
- name: finishedAfter
in: query
type: string
description: Filter for deploys finished after a certain time (specified as an ISO 8601 timestamp)
- name: createdeploy
method: POST
description: Trigger deploy
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: services-serviceId-deploys-deployId
path: /services/{serviceId}/deploys/{deployId}
operations:
- name: retrievedeploy
method: GET
description: Retrieve deploy
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: services-serviceId-deploys-deployId-cancel
path: /services/{serviceId}/deploys/{deployId}/cancel
operations:
- name: canceldeploy
method: POST
description: Cancel deploy
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: services-serviceId-rollback
path: /services/{serviceId}/rollback
operations:
- name: rollbackdeploy
method: POST
description: Roll back deploy
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
authentication:
type: bearer
token: '{{env.RENDER_API_KEY}}'
exposes:
- type: rest
namespace: render-deploys-rest
port: 8080
description: REST adapter for Render Public API — Deploys. One Spectral-compliant resource per consumed operation, prefixed
with /v1.
resources:
- path: /v1/services/{serviceid}/deploys
name: services-serviceid-deploys
description: REST surface for services-serviceId-deploys.
operations:
- method: GET
name: listdeploys
description: List deploys
call: render-deploys.listdeploys
with:
status: rest.status
createdBefore: rest.createdBefore
createdAfter: rest.createdAfter
updatedBefore: rest.updatedBefore
updatedAfter: rest.updatedAfter
finishedBefore: rest.finishedBefore
finishedAfter: rest.finishedAfter
outputParameters:
- type: object
mapping: $.
- method: POST
name: createdeploy
description: Trigger deploy
call: render-deploys.createdeploy
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/services/{serviceid}/deploys/{deployid}
name: services-serviceid-deploys-deployid
description: REST surface for services-serviceId-deploys-deployId.
operations:
- method: GET
name: retrievedeploy
description: Retrieve deploy
call: render-deploys.retrievedeploy
outputParameters:
- type: object
mapping: $.
- path: /v1/services/{serviceid}/deploys/{deployid}/cancel
name: services-serviceid-deploys-deployid-cancel
description: REST surface for services-serviceId-deploys-deployId-cancel.
operations:
- method: POST
name: canceldeploy
description: Cancel deploy
call: render-deploys.canceldeploy
outputParameters:
- type: object
mapping: $.
- path: /v1/services/{serviceid}/rollback
name: services-serviceid-rollback
description: REST surface for services-serviceId-rollback.
operations:
- method: POST
name: rollbackdeploy
description: Roll back deploy
call: render-deploys.rollbackdeploy
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: render-deploys-mcp
port: 9090
transport: http
description: MCP adapter for Render Public API — Deploys. One tool per consumed operation, routed inline through this
capability's consumes block.
tools:
- name: list-deploys
description: List deploys
hints:
readOnly: true
destructive: false
idempotent: true
call: render-deploys.listdeploys
with:
status: tools.status
createdBefore: tools.createdBefore
createdAfter: tools.createdAfter
updatedBefore: tools.updatedBefore
updatedAfter: tools.updatedAfter
finishedBefore: tools.finishedBefore
finishedAfter: tools.finishedAfter
outputParameters:
- type: object
mapping: $.
- name: trigger-deploy
description: Trigger deploy
hints:
readOnly: false
destructive: false
idempotent: false
call: render-deploys.createdeploy
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: retrieve-deploy
description: Retrieve deploy
hints:
readOnly: true
destructive: false
idempotent: true
call: render-deploys.retrievedeploy
outputParameters:
- type: object
mapping: $.
- name: cancel-deploy
description: Cancel deploy
hints:
readOnly: false
destructive: false
idempotent: false
call: render-deploys.canceldeploy
outputParameters:
- type: object
mapping: $.
- name: roll-back-deploy
description: Roll back deploy
hints:
readOnly: false
destructive: false
idempotent: false
call: render-deploys.rollbackdeploy
with:
body: tools.body
outputParameters:
- type: object
mapping: $.