The newest commit to change each entry of a directory at a revision, as its history shows it: a commit that left an entry as one of its parents had it did not change it. Asked apart from dev.knotless.getTree, as finding them can walk a long history. No authentication needed; asked as an account, with a service token or the pages' session cookie, a private repository it is a member of is read too, and the answer is that account's alone.
Parameters
path
string
Optional
A directory in the tree, from its root.
ref
string
Optional
A branch, a tag or a commit, which may run on into the path, as dev.knotless.getTree takes it; the default branch if absent.
repo
string
at-uri
Required
The repository's dev.knotless.repo record, as dev.knotless.getTree takes it.
Output
application/jsoncommits
array
Required
Each commit an entry names, once.
entries
array
Required
Each entry of the directory, in the tree's order.
path
string
Required
The directory, from the root; empty for the root.
ref
string
Required
The ref or commit shown, as `ref` named it, less any path.
Errors
NotFound
No such repository, revision or directory. Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"description": "The newest commit to change each entry of a directory at a revision, as its history shows it: a commit that left an entry as one of its parents had it did not change it. Asked apart from dev.knotless.getTree, as finding them can walk a long history. No authentication needed; asked as an account, with a service token or the pages' session cookie, a private repository it is a member of is read too, and the answer is that account's alone.",
"errors": [
{
"description": "No such repository, revision or directory.",
"name": "NotFound"
}
],
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"commits": {
"description": "Each commit an entry names, once.",
"items": {
"ref": "dev.knotless.defs#commitView",
"type": "ref"
},
"type": "array"
},
"entries": {
"description": "Each entry of the directory, in the tree's order.",
"items": {
"ref": "#entry",
"type": "ref"
},
"type": "array"
},
"path": {
"description": "The directory, from the root; empty for the root.",
"type": "string"
},
"ref": {
"description": "The ref or commit shown, as `ref` named it, less any path.",
"type": "string"
}
},
"required": [
"ref",
"path",
"entries",
"commits"
],
"type": "object"
}
},
"parameters": {
"properties": {
"path": {
"description": "A directory in the tree, from its root.",
"maxLength": 4096,
"type": "string"
},
"ref": {
"description": "A branch, a tag or a commit, which may run on into the path, as dev.knotless.getTree takes it; the default branch if absent.",
"maxLength": 1024,
"type": "string"
},
"repo": {
"description": "The repository's dev.knotless.repo record, as dev.knotless.getTree takes it.",
"format": "at-uri",
"type": "string"
}
},
"required": [
"repo"
],
"type": "params"
},
"type": "query"
}