With the Capabilities API, your application can detect outages and scheduled downtime for specific API capabilities. You can use this API to reduce downtime in your application by detecting when a capability is unavailable and then bypassing it.
Note: Every status request to this API always returns ENABLED except for the "Datastore writes" capability, which returns DISABLED if Datastore is in read-only mode for your app.
The CapabilitySet class defines all of the available methods for this API. You
can either name capabilities explicitly or infer them from the methods provided
by this class.
| Capability | Arguments to CapabilitySet |
|---|---|
| Availability of the blobstore | "blobstore" |
| Datastore reads | "datastore_v3" |
| Datastore writes | "datastore_v3", ["write"] |
| Availability of the Images service | "images" |
| Availability of the Mail service | "mail" |
| Availability of the Memcache service | "memcache" |
| Availability of the Task Queue service | "taskqueue" |
| Availability of the URL Fetch service | "urlfetch" |