List file and directory entries changed between base and head
curl --request GET \
--url https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries \
--header 'Authorization: Bearer <token>'import requests
url = "https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"status": "<string>",
"status_message": "<string>",
"page_number": 1,
"page_size": 1,
"total_entries": 1,
"total_pages": 1,
"compare": {
"base_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"counts": {
"added": 1,
"modified": 1,
"removed": 1
},
"entries": [
{
"filename": "<string>",
"is_dir": true,
"size": 1,
"status": "<string>",
"base_entry": {
"extension": "<string>",
"filename": "<string>",
"hash": "<string>",
"is_dir": true,
"mime_type": "<string>",
"size": 1,
"children": "<array>",
"is_queryable": true,
"latest_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"metadata": {
"dir": {
"data_types": [
{
"count": 1,
"data_type": "<string>"
}
]
}
},
"resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
},
"base_resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
},
"diff": {
"dir": {
"file_counts": {
"added": 1,
"modified": 1,
"removed": 1
}
}
},
"diff_summary": {
"dir": {
"file_counts": {
"added": 1,
"modified": 1,
"removed": 1
}
}
},
"head_entry": {
"extension": "<string>",
"filename": "<string>",
"hash": "<string>",
"is_dir": true,
"mime_type": "<string>",
"size": 1,
"children": "<array>",
"is_queryable": true,
"latest_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"metadata": {
"dir": {
"data_types": [
{
"count": 1,
"data_type": "<string>"
}
]
}
},
"resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
},
"head_resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
}
],
"head_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"self": {
"filename": "<string>",
"is_dir": true,
"size": 1,
"status": "<string>",
"base_entry": {
"extension": "<string>",
"filename": "<string>",
"hash": "<string>",
"is_dir": true,
"mime_type": "<string>",
"size": 1,
"children": "<array>",
"is_queryable": true,
"latest_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"metadata": {
"dir": {
"data_types": [
{
"count": 1,
"data_type": "<string>"
}
]
}
},
"resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
},
"base_resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
},
"diff": {
"dir": {
"file_counts": {
"added": 1,
"modified": 1,
"removed": 1
}
}
},
"diff_summary": {
"dir": {
"file_counts": {
"added": 1,
"modified": 1,
"removed": 1
}
}
},
"head_entry": {
"extension": "<string>",
"filename": "<string>",
"hash": "<string>",
"is_dir": true,
"mime_type": "<string>",
"size": 1,
"children": "<array>",
"is_queryable": true,
"latest_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"metadata": {
"dir": {
"data_types": [
{
"count": 1,
"data_type": "<string>"
}
]
}
},
"resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
},
"head_resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
}
},
"oxen_version": "<string>"
}Compare
List file and directory entries changed between base and head
List paginated entries (files and directories) that changed between two revisions with change counts.
GET
/
api
/
repos
/
{namespace}
/
{repo_name}
/
compare
/
{base_head}
/
entries
List file and directory entries changed between base and head
curl --request GET \
--url https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries \
--header 'Authorization: Bearer <token>'import requests
url = "https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/entries")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"status": "<string>",
"status_message": "<string>",
"page_number": 1,
"page_size": 1,
"total_entries": 1,
"total_pages": 1,
"compare": {
"base_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"counts": {
"added": 1,
"modified": 1,
"removed": 1
},
"entries": [
{
"filename": "<string>",
"is_dir": true,
"size": 1,
"status": "<string>",
"base_entry": {
"extension": "<string>",
"filename": "<string>",
"hash": "<string>",
"is_dir": true,
"mime_type": "<string>",
"size": 1,
"children": "<array>",
"is_queryable": true,
"latest_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"metadata": {
"dir": {
"data_types": [
{
"count": 1,
"data_type": "<string>"
}
]
}
},
"resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
},
"base_resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
},
"diff": {
"dir": {
"file_counts": {
"added": 1,
"modified": 1,
"removed": 1
}
}
},
"diff_summary": {
"dir": {
"file_counts": {
"added": 1,
"modified": 1,
"removed": 1
}
}
},
"head_entry": {
"extension": "<string>",
"filename": "<string>",
"hash": "<string>",
"is_dir": true,
"mime_type": "<string>",
"size": 1,
"children": "<array>",
"is_queryable": true,
"latest_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"metadata": {
"dir": {
"data_types": [
{
"count": 1,
"data_type": "<string>"
}
]
}
},
"resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
},
"head_resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
}
],
"head_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"self": {
"filename": "<string>",
"is_dir": true,
"size": 1,
"status": "<string>",
"base_entry": {
"extension": "<string>",
"filename": "<string>",
"hash": "<string>",
"is_dir": true,
"mime_type": "<string>",
"size": 1,
"children": "<array>",
"is_queryable": true,
"latest_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"metadata": {
"dir": {
"data_types": [
{
"count": 1,
"data_type": "<string>"
}
]
}
},
"resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
},
"base_resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
},
"diff": {
"dir": {
"file_counts": {
"added": 1,
"modified": 1,
"removed": 1
}
}
},
"diff_summary": {
"dir": {
"file_counts": {
"added": 1,
"modified": 1,
"removed": 1
}
}
},
"head_entry": {
"extension": "<string>",
"filename": "<string>",
"hash": "<string>",
"is_dir": true,
"mime_type": "<string>",
"size": 1,
"children": "<array>",
"is_queryable": true,
"latest_commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"metadata": {
"dir": {
"data_types": [
{
"count": 1,
"data_type": "<string>"
}
]
}
},
"resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
},
"head_resource": {
"path": "<string>",
"resource": "<string>",
"version": "<string>",
"branch": {
"commit_id": "<string>",
"name": "<string>"
},
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"workspace": {
"commit": {
"author": "ox",
"email": "ox@example.com",
"id": "a1b2c3d4e5f67890abcdef1234567890",
"message": "Refactor data loading pipeline.",
"parent_ids": [
"f1e2d3c4b5a67890fedcba9876543210"
],
"timestamp": "2025-01-01T10:00:00Z"
},
"id": "<string>",
"name": "<string>"
}
}
}
},
"oxen_version": "<string>"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Namespace of the repository
Name of the repository
The base and head revisions separated by '..'
Query Parameters
Page number for pagination (starts at 1)
Required range:
x >= 0Page size for pagination
Required range:
x >= 0Response
Entries found successfully
Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Required range:
x >= 0Show child attributes
Show child attributes
⌘I