Skip to main content
GET
/
api
/
repos
/
{namespace}
/
{repo_name}
/
compare
/
{base_head}
/
file
/
{resource}
Get file diff
curl --request GET \
  --url https://hub.oxen.ai/api/repos/{namespace}/{repo_name}/compare/{base_head}/file/{resource} \
  --header 'Authorization: Bearer <token>'
{
  "status": "<string>",
  "status_message": "<string>",
  "compare": {
    "data_type": "dir",
    "filename": "<string>",
    "is_dir": true,
    "size": 1,
    "status": "<string>",
    "base_entry": "<unknown>",
    "base_resource": "<unknown>",
    "diff": "<unknown>",
    "diff_summary": "<unknown>",
    "head_entry": "<unknown>",
    "head_resource": "<unknown>"
  },
  "oxen_version": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

namespace
string
required

Namespace of the repository

repo_name
string
required

Name of the repository

base_head
string
required

The base and head revisions separated by '..'

resource
string
required

Path to the file (including branch)

Query Parameters

page
integer

Page number for pagination (starts at 1)

Required range: x >= 0
page_size
integer

Page size for pagination

Required range: x >= 0

Response

File diff found successfully

status
string
required
status_message
string
required
compare
object
required
oxen_version
string | null