Update Bucket
PUT /bucket/:id
Update an existing bucket.
Request
METHOD: PUT
AUTHENTICATION: required
URL: https://api.jsonstorage.online/v1/bucket/:id
BODY:
Content-Type: application/json
title: string (required) - The title of the bucket.documents_validation_schema: object (optional) - A schema for validation purposes that applies to all documents that havebucket_idset to this bucket. Learn Moredocuments_visibility: enum (private | public) (optional, defaults to private) - Visibility that applies to all documents that havebucket_idset to this bucket.
⚠️
Values defined for documents_validation_schema and documents_visibility will override any corresponding values set at the document level for validation_schema and visibility, respectively. This means that when creating or updating documents, if these global settings are provided, they will take precedence over any individual settings specified for each document.
Example Request
curl -X PUT \
-H "Content-Type: application/json" \
-H "X-secret-key: YOUR_SECRET_KEY_HERE" \
-d '{"documents_validation_schema":{"name":{"required":true,"message":"Name is required"}}}' \
https://api.jsonstorage.online/v1/bucket/862976a2-0d02-4973-9cee-5d8841b42857Response
Status: 200 OKBody: JSON object containing the updated bucket.
Example Response
{
"id": "862976a2-0d02-4973-9cee-5d8841b42857",
"title": "New Bucket",
"documents_validation_schema": {
"name":{
"required":true,
"message":"Name is required"
}
},
"documents_visibility": "private",
"created_at": "2024-04-03T12:00:00Z"
}