{ "opencollection": "1.0.0", "info": { "name": "Deno Deploy REST Apps Projects API", "version": "1.0" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Projects", "type": "folder" }, "items": [ { "info": { "name": "List projects", "type": "http" }, "http": { "method": "GET", "url": "https://api.deno.com/v1/organizations/:organizationId/projects", "params": [ { "name": "organizationId", "value": "", "type": "path", "description": "UUID of the organization" }, { "name": "page", "value": "", "type": "query", "description": "Page number for paginated results (1-based)" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of items to return per page" }, { "name": "q", "value": "", "type": "query", "description": "Search query to filter results by name or identifier" }, { "name": "sort", "value": "", "type": "query", "description": "Field name to sort results by" }, { "name": "order", "value": "", "type": "query", "description": "Sort order direction" } ] }, "docs": "Returns a paginated list of all projects belonging to the specified organization. Supports filtering by name and sorting by various fields." }, { "info": { "name": "Create project", "type": "http" }, "http": { "method": "POST", "url": "https://api.deno.com/v1/organizations/:organizationId/projects", "params": [ { "name": "organizationId", "value": "", "type": "path", "description": "UUID of the organization" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Creates a new project within the specified organization. Projects are containers for deployments on Deno Deploy, and each project can have multiple deployments across its lifecycle." }, { "info": { "name": "Get project", "type": "http" }, "http": { "method": "GET", "url": "https://api.deno.com/v1/projects/:projectId", "params": [ { "name": "projectId", "value": "", "type": "path", "description": "UUID of the project" } ] }, "docs": "Retrieves the details of a specific project by its UUID, including its name, associated organization, and current configuration." }, { "info": { "name": "Update project", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.deno.com/v1/projects/:projectId", "params": [ { "name": "projectId", "value": "", "type": "path", "description": "UUID of the project" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates mutable fields of an existing project such as its name. Only the fields present in the request body are modified." }, { "info": { "name": "Delete project", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.deno.com/v1/projects/:projectId", "params": [ { "name": "projectId", "value": "", "type": "path", "description": "UUID of the project" } ] }, "docs": "Permanently deletes a project and all of its deployments. This operation cannot be undone." }, { "info": { "name": "Get project analytics", "type": "http" }, "http": { "method": "GET", "url": "https://api.deno.com/v1/projects/:projectId/analytics", "params": [ { "name": "projectId", "value": "", "type": "path", "description": "UUID of the project" }, { "name": "since", "value": "", "type": "query", "description": "Start of the analytics time range in RFC 3339 format" }, { "name": "until", "value": "", "type": "query", "description": "End of the analytics time range in RFC 3339 format" } ] }, "docs": "Returns time-series analytics data for a specific project in 15-minute intervals. The time range is limited to a maximum of 24 hours and must be specified using RFC 3339 timestamps." } ] } ], "bundled": true }