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.
Retrieve up to 100 KV pairs from the namespace. Keys must contain text-based values. JSON values can optionally be parsed instead of being returned as a string value. Metadata can be included if withMetadata
is true.
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.
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.
Direction to order namespaces.
Field to order results by.
Page number of paginated results.
Maximum number of results per page.
Whether the API call was successful.
Modifies a namespace's title.
Domain types
kv.namespaces.keys
Methods
Deprecated
Please use kv.namespaces.bulk_delete instead
Remove multiple KV pairs from the namespace. Body should be an array of up to 10,000 keys to be removed.
Deprecated
Please use kv.namespaces.bulk_get instead
Retrieve up to 100 KV pairs from the namespace. Keys must contain text-based values. JSON values can optionally be parsed instead of being returned as a string value. Metadata can be included if withMetadata
is true.
Deprecated
Please use kv.namespaces.bulk_update instead
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.
Lists a namespace's keys.
Domain types
A name for a value. A value stored under a given key may be retrieved via the same key.
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.