Capabilities API for legacy bundled services

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.

Using the Capabilities API

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. See the next section for a list of services currently enabled in this API.

Supported capabilities

The API currently supports the following capabilities:

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"