Namespaces
List Namespaces
client.kv.namespaces.list(NamespaceListParams { account_id, direction, order, 2 more } params, RequestOptionsoptions?): V4PagePaginationArray<Namespace { id, title, supports_url_encoding } >
GET/accounts/{account_id}/storage/kv/namespaces
Get a Namespace
client.kv.namespaces.get(stringnamespaceId, NamespaceGetParams { account_id } params, RequestOptionsoptions?): Namespace { id, title, supports_url_encoding }
GET/accounts/{account_id}/storage/kv/namespaces/{namespace_id}
Create a Namespace
client.kv.namespaces.create(NamespaceCreateParams { account_id, title } params, RequestOptionsoptions?): Namespace { id, title, supports_url_encoding }
POST/accounts/{account_id}/storage/kv/namespaces
Rename a Namespace
client.kv.namespaces.update(stringnamespaceId, NamespaceUpdateParams { account_id, title } params, RequestOptionsoptions?): Namespace { id, title, supports_url_encoding }
PUT/accounts/{account_id}/storage/kv/namespaces/{namespace_id}
Remove a Namespace
client.kv.namespaces.delete(stringnamespaceId, NamespaceDeleteParams { account_id } params, RequestOptionsoptions?): NamespaceDeleteResponse | null
DELETE/accounts/{account_id}/storage/kv/namespaces/{namespace_id}
Write multiple key-value pairs
client.kv.namespaces.bulkUpdate(stringnamespaceId, NamespaceBulkUpdateParams { account_id, body } params, RequestOptionsoptions?): NamespaceBulkUpdateResponse { successful_key_count, unsuccessful_keys } | null
PUT/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk
Delete multiple key-value pairs
client.kv.namespaces.bulkDelete(stringnamespaceId, NamespaceBulkDeleteParams { account_id, body } params, RequestOptionsoptions?): NamespaceBulkDeleteResponse { successful_key_count, unsuccessful_keys } | null
POST/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk/delete
Get multiple key-value pairs
client.kv.namespaces.bulkGet(stringnamespaceId, NamespaceBulkGetParams { account_id, keys, type, withMetadata } params, RequestOptionsoptions?): NamespaceBulkGetResponse | null
POST/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk/get
NamespacesKeys
List a Namespace's Keys
client.kv.namespaces.keys.list(stringnamespaceId, KeyListParams { account_id, cursor, limit, prefix } params, RequestOptionsoptions?): CursorLimitPagination<Key { name, expiration, metadata } >
GET/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/keys
Write multiple key-value pairs
Deprecated
client.kv.namespaces.keys.bulkUpdate(stringnamespaceId, KeyBulkUpdateParams { account_id, body } params, RequestOptionsoptions?): KeyBulkUpdateResponse { successful_key_count, unsuccessful_keys } | null
PUT/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk
Delete multiple key-value pairs
Deprecated
client.kv.namespaces.keys.bulkDelete(stringnamespaceId, KeyBulkDeleteParams { account_id, body } params, RequestOptionsoptions?): KeyBulkDeleteResponse { successful_key_count, unsuccessful_keys } | null
POST/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk/delete
Get multiple key-value pairs
Deprecated
client.kv.namespaces.keys.bulkGet(stringnamespaceId, KeyBulkGetParams { account_id, keys, type, withMetadata } params, RequestOptionsoptions?): KeyBulkGetResponse | null
POST/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk/get
NamespacesMetadata
Read the metadata for a key
client.kv.namespaces.metadata.get(stringnamespaceId, stringkeyName, MetadataGetParams { account_id } params, RequestOptionsoptions?): MetadataGetResponse
GET/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/metadata/{key_name}
NamespacesValues
Read key-value pair
client.kv.namespaces.values.get(stringnamespaceId, stringkeyName, ValueGetParams { account_id } params, RequestOptionsoptions?): Response
GET/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}
Write key-value pair with optional metadata
client.kv.namespaces.values.update(stringnamespaceId, stringkeyName, ValueUpdateParams { account_id, value, expiration, 2 more } params, RequestOptionsoptions?): ValueUpdateResponse | null
PUT/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}
Delete key-value pair
client.kv.namespaces.values.delete(stringnamespaceId, stringkeyName, ValueDeleteParams { account_id } params, RequestOptionsoptions?): ValueDeleteResponse | null
DELETE/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}