KV
kv
Namespaces
kv.namespaces
Methods
Remove multiple KV pairs from the namespace. Body should be an array of up to 10,000 keys to be removed.
Write multiple keys and values at once. Body should be an array of up to 10,000 key-value pairs to be stored, along with optional expiration information. Existing values and expirations will be overwritten. If neither expiration
nor expiration_ttl
is specified, the key-value pair will never expire. If both are set, expiration_ttl
is used and expiration
is ignored. The entire request size must be 100 megabytes or less.
Creates a namespace under the given title. A 400
is returned if the account already owns a namespace with this title. A namespace must be explicitly deleted to be replaced.
Deletes the namespace corresponding to the given ID.
Get the namespace corresponding to the given ID.
Returns the namespaces owned by an account.
Modifies a namespace's title.
Domain types
kv.namespaces.analytics
Methods
Retrieves Workers KV request metrics for the given account.
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
Example: Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY
Workers KV Storage Write Workers KV Storage Read
Identifier
For specifying result metrics.
Can be used to break down the data by given attributes.
Used to filter rows by one or more dimensions. Filters can be combined using OR and AND boolean logic. AND takes precedence over OR in all the expressions. The OR operator is defined using a comma (,) or OR keyword surrounded by whitespace. The AND operator is defined using a semicolon (;) or AND keyword surrounded by whitespace. Note that the semicolon is a reserved character in URLs (rfc1738) and needs to be percent-encoded as %3B. Comparison options are:
Operator | Name | URL Encoded |
---|---|---|
== | Equals | %3D%3D |
!= | Does not equals | !%3D |
| Greater Than | %3E
< | Less Than | %3C = | Greater than or equal to | %3E%3D <= | Less than or equal to | %3C%3D .
Limit number of returned metrics.
One or more metrics to compute.
Start of time interval to query, defaults to 6 hours before request received.
Array of dimensions or metrics to sort by, each dimension/metric may be prefixed by - (descending) or + (ascending).
End of time interval to query, defaults to current time.
Whether the API call was successful
Metrics on Workers KV requests.
Retrieves Workers KV stored data metrics for the given account.
Domain types
kv.namespaces.keys
Methods
Lists a namespace's keys.
Domain types
kv.namespaces.metadata
Methods
Returns the metadata associated with the given key in the given namespace. Use URL-encoding to use special characters (for example, :
, !
, %
) in the key name.
kv.namespaces.values
Methods
Remove a KV pair from the namespace. Use URL-encoding to use special characters (for example, :
, !
, %
) in the key name.
Returns the value associated with the given key in the given namespace. Use URL-encoding to use special characters (for example, :
, !
, %
) in the key name. If the KV-pair is set to expire at some point, the expiration time as measured in seconds since the UNIX epoch will be returned in the expiration
response header.
Write a value identified by a key. Use URL-encoding to use special characters (for example, :
, !
, %
) in the key name. Body should be the value to be stored. If JSON metadata to be associated with the key/value pair is needed, use multipart/form-data
content type for your PUT request (see dropdown below in REQUEST BODY SCHEMA
). Existing values, expirations, and metadata will be overwritten. If neither expiration
nor expiration_ttl
is specified, the key-value pair will never expire. If both are set, expiration_ttl
is used and expiration
is ignored.