curl -X GET "https://api.relace.run/v1/repo?page_size=10" \
-H "Authorization: Bearer YOUR_API_KEY"
import { Relace } from "@relace-ai/relace";
const client = new Relace({ apiKey: "YOUR_API_KEY" });
const data = await client.repo.list({
page_size: 10
});
console.log(data);
from relace import Relace
client = Relace(api_key="YOUR_API_KEY")
data = client.repo.list(page_size=10)
print(data)
{
"items": [
{
"repo_id": "123e4567-e89b-12d3-a456-426614174000",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T11:15:00Z",
"metadata": {
"name": "my-project",
"description": "A sample project"
}
}
],
"total_items": 1
}
Source Control
List Repos
Get a paginated list of all repos you own.
GET
/
v1
/
repo
curl -X GET "https://api.relace.run/v1/repo?page_size=10" \
-H "Authorization: Bearer YOUR_API_KEY"
import { Relace } from "@relace-ai/relace";
const client = new Relace({ apiKey: "YOUR_API_KEY" });
const data = await client.repo.list({
page_size: 10
});
console.log(data);
from relace import Relace
client = Relace(api_key="YOUR_API_KEY")
data = client.repo.list(page_size=10)
print(data)
{
"items": [
{
"repo_id": "123e4567-e89b-12d3-a456-426614174000",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T11:15:00Z",
"metadata": {
"name": "my-project",
"description": "A sample project"
}
}
],
"total_items": 1
}
Query Parameters
integer
Start index of the page (default: 0)
integer
Number of repos to return per page (default: 100, min: 1, max: 100)
string
Field to order results by (default: “created_at”)
boolean
Whether to sort in descending order (default: false)
string
URL-encoded JSON map of metadata values to filter by
Response
array
integer
Start index of the next page (omitted if no more pages)
integer
Total number of repos matching the query
curl -X GET "https://api.relace.run/v1/repo?page_size=10" \
-H "Authorization: Bearer YOUR_API_KEY"
import { Relace } from "@relace-ai/relace";
const client = new Relace({ apiKey: "YOUR_API_KEY" });
const data = await client.repo.list({
page_size: 10
});
console.log(data);
from relace import Relace
client = Relace(api_key="YOUR_API_KEY")
data = client.repo.list(page_size=10)
print(data)
{
"items": [
{
"repo_id": "123e4567-e89b-12d3-a456-426614174000",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T11:15:00Z",
"metadata": {
"name": "my-project",
"description": "A sample project"
}
}
],
"total_items": 1
}