Skip to main content
Version: 0.1.0

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}