Nodes API
CRUD operations for nodes.
Create Node
POST /api/repository/{repo}/{branch}/head/{workspace}/{path}
Request:
{
"node_type": "Article",
"properties": {
"title": "Hello World",
"content": "..."
}
}
Response: Created node object
Get Node
GET /api/repository/{repo}/{branch}/head/{workspace}/{path}
Update Node
PUT /api/repository/{repo}/{branch}/head/{workspace}/{path}
Request:
{
"properties": {
"title": "Updated Title"
}
}
Delete Node
DELETE /api/repository/{repo}/{branch}/head/{workspace}/{path}
Get by ID
GET /api/repository/{repo}/{branch}/head/{workspace}/$ref/{id}
Time Travel
Get node at specific revision:
GET /api/repository/{repo}/{branch}/rev/{revision}/{workspace}/{path}