App Platform is a Platform-as-a-Service (PaaS) offering from DigitalOcean that allowsdevelopers to publish code directly to DigitalOcean servers without worrying about theunderlying infrastructure.Most API operations are centered around a few core object types. Following are thedefinitions of these types. These definitions will be omitted from the operation-specificdocumentation.For documentation on app specifications (`AppSpec` objects), please refer to the[product documentation](https://docs.digitalocean.com/products/app-platform/reference/app-spec/)).
Digital Ocean Apps API declares
1 security scheme
for authenticating requests.
It accepts HTTP bearer tokens (bearer_auth).
By default, every request must be authenticated.
bearer_auth — OAuth Authentication In order to interact with the DigitalOcean API, you or your application must authenticate. The DigitalOcean API handles this through OAuth…
Paths & Operations 28
Across 24 paths, the API surfaces 28 operations — 1 DELETE, 15 GET, 11 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.
Apps 28
App Platform is a Platform-as-a-Service (PaaS) offering from DigitalOcean that allows developers to publish code directly to DigitalOcean servers without worrying about the underl…
The contract defines 106 schemas that model the data the API accepts and returns. The most detailed are app (19 properties), apps_deployment (15 properties), apps_instance_size (14 properties), app_component_base (13 properties). Each schema is shown below with its type and property counts.
app_static_site_spec
1 required
app_log_destination_papertrail_spec
object
Papertrail configuration.
1 property1 required
link_to_prev_page
object
1 property
app_alert
object
7 properties
app_alert_slack_webhook
object
2 properties
apps_instance_size
object
14 properties
app_alert_progress_step
object
5 properties
app_spec
object
The desired configuration of an application.
12 properties1 required
apps_deployment_response
object
1 property
app_ingress_spec_rule
object
4 properties
apps_deployments_response
apps_git_source_spec
object
2 properties
app_service_spec_termination
object
2 properties
pagination
object
1 property
apps_deployment_progress_step_reason
object
2 properties
app_maintenance_spec
object
Specification to configure maintenance settings for the app, such as maintenance mode and archiving the app.
2 properties
app_log_destination_datadog_spec
object
DataDog configuration.
2 properties1 required
app_ingress_spec_rule_string_match
object
The path to match on.
1 property1 required
app_worker_spec_termination
object
1 property
backward_links
apps_create_deployment_request
object
1 property
app_log_destination_logtail_spec
object
Logtail configuration.
1 property1 required
apps_gitlab_source_spec
object
3 properties
app_log_destination_open_search_spec_basic_auth
object
Configure Username and/or Password for Basic authentication.
2 properties
app_ingress_spec
object
Specification for app ingress configurations.
1 property
app_propose
object
2 properties1 required
app_variable_definition
object
4 properties1 required
apps_domain
object
7 properties
apps_get_instance_size_response
object
1 property
app_alert_spec
object
5 properties
app_job_spec
apps_list_regions_response
object
1 property
app_alert_spec_rule
string
app_log_destination_definition
object
5 properties1 required
apps_domain_progress
object
1 property
apps_delete_app_response
object
1 property
apps_restart_request
object
1 property
apps_get_exec_response
object
1 property
apps_deployment_progress_step_status
string
apps_list_instance_sizes_response
object
2 properties
apps_create_app_request
object
2 properties1 required
apps_dedicated_egress_ip
object
3 properties
app_rollback_validation_condition
object
3 properties
error
object
3 properties2 required
app_response
object
1 property
app_alert_progress_step_status
string
apps_deployment_phase
string
app_alert_spec_window
string
apps_deployment_worker
object
2 properties
app_job_spec_termination
object
1 property
apps_alert_response
object
1 property
app_component_base
object
13 properties
app_database_spec
object
7 properties1 required
app_egress_spec
object
Specification for app egress configurations.
1 property
app_functions_spec
object
11 properties1 required
app
object
An application's configuration and status.
19 properties1 required
apps_dedicated_egress_ip_status
string
app_worker_spec
1 required
apps_string_match
object
3 properties
apps_deployment_job
object
2 properties
app_ingress_spec_rule_routing_redirect
object
The redirect configuration for the rule. Only one of component or redirect may be set.
5 properties
app_alert_progress
object
1 property
apps_deployment_service
object
2 properties
meta_properties
object
Information about the response itself.
1 property
app_metrics_bandwidth_usage
object
2 properties
app_alert_progress_step_reason
object
2 properties
apps_cors_policy
object
6 properties
apps_bitbucket_source_spec
object
3 properties
apps_update_app_request
object
2 properties1 required
link_to_next_page
object
1 property
app_propose_response
object
7 properties
apps_deployment
object
15 properties
app_alert_email
string
app_domain_validation
object
2 properties
app_component_instance_base
object
3 properties
app_service_spec
link_to_last_page
object
1 property
page_links
object
1 property
apps_deployment_static_site
object
2 properties
apps_deployment_functions
object
3 properties
app_metrics_bandwidth_usage_request
object
2 properties1 required
apps_region
object
8 properties
apps_image_source_spec
object
7 properties
app_ingress_spec_rule_match
object
The match configuration for the rule.
1 property1 required
apps_rollback_app_request
object
2 properties
forward_links
app_service_spec_health_check
object
7 properties
app_egress_type_spec
string
apps_deployment_progress
object
7 properties
app_alert_phase
string
instance_size_cpu_type
string
link_to_first_page
object
1 property
app_route_spec
object
2 properties
app_metrics_bandwidth_usage_details
object
Bandwidth usage for an app.
2 properties
apps_get_logs_response
object
2 properties
apps_list_alerts_response
object
1 property
meta
object
1 property1 required
app_ingress_spec_rule_routing_component
object
The component to route to. Only one of component or redirect may be set.
3 properties1 required
apps_deployment_progress_step
object
8 properties
app_log_destination_open_search_spec
object
OpenSearch configuration.
4 properties
apps_github_source_spec
object
3 properties
app_alert_spec_operator
string
apps_response
app_domain_spec
object
5 properties1 required
apps_domain_phase
string
apps_assign_app_alert_destinations_request
object
2 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Digital Ocean Apps API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.