curl --request PATCH \
--url https://api.videodb.io/collection/{collection_id} \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"name": "Updated Collection Name",
"description": "Updated description",
"is_public": true
}
'{
"success": true,
"data": {
"id": "default",
"name": "My Collection",
"description": "Collection description",
"is_public": false,
"owner": "u-12345",
"created_at": "2023-11-07T05:31:56Z"
}
}Modify collection metadata and settings
curl --request PATCH \
--url https://api.videodb.io/collection/{collection_id} \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"name": "Updated Collection Name",
"description": "Updated description",
"is_public": true
}
'{
"success": true,
"data": {
"id": "default",
"name": "My Collection",
"description": "Collection description",
"is_public": false,
"owner": "u-12345",
"created_at": "2023-11-07T05:31:56Z"
}
}import videodb
conn = videodb.connect(api_key="your_api_key")
coll = conn.update_collection(
id="c-a1b2c3d4",
name="Q1 2024 Demos",
description="Updated product demos"
)
# Or update via collection object
coll = conn.get_collection("c-a1b2c3d4")
coll.make_public() # Make collection publicly accessible
make_public() / makePublic() or make_private() / makePrivate() methods for visibility control.API key for authentication (sk-xxx format)
"default"