| [ Web Proxy ] |
| Viewing: https://developers.cloudflare.com/api/resources/kv/subresources/namespaces/methods/bulk_update | [Back] [Original] |
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.
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYYThe previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.
X-Auth-Email: user@example.comThe previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.
X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194Workers KV Storage WriteA keys name. The name may be at most 512 bytes. All printable, non-whitespace characters are valid.
Indicates whether or not the server should base64 decode the value before storing it. Useful for writing values that wouldnt otherwise be valid JSON strings, such as images.
Expires the key at a certain time, measured in number of seconds since the UNIX epoch.
curl https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/storage/kv/namespaces/$NAMESPACE_ID/bulk \
-X PUT \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
-d '[
{
"key": "My-Key",
"value": "Some string",
"base64": true,
"expiration": 1578435000,
"expiration_ttl": 300,
"metadata": {}
}
]'{
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"success": true,
"result": {
"successful_key_count": 100,
"unsuccessful_keys": [
"string"
]
}
}{
"errors": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"messages": [
{
"code": 1000,
"message": "message",
"documentation_url": "documentation_url",
"source": {
"pointer": "pointer"
}
}
],
"success": true,
"result": {
"successful_key_count": 100,
"unsuccessful_keys": [
"string"
]
}
}| Web Proxy Viewer | New URL | Original Page |