List Attested Datasets
curl --request GET \
--url https://api.truthlocks.com/v1/datasets \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.truthlocks.com/v1/datasets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.truthlocks.com/v1/datasets"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.truthlocks.com/v1/datasets"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"items": [
{
"dataset_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"receipt_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"hash": "<string>",
"format": "<string>",
"size_bytes": 123,
"agent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"metadata": {},
"created_at": "2023-11-07T05:31:56Z"
}
],
"total": 123
}{
"code": "AUTH_REQUIRED",
"message": "Authentication required",
"http_status": 401
}{
"code": "AUTH_REQUIRED",
"message": "Authentication required",
"http_status": 401
}Datasets & Models
List Dataset Attestations
Retrieve a paginated list of dataset attestations with optional filters.
GET
/
v1
/
datasets
List Attested Datasets
curl --request GET \
--url https://api.truthlocks.com/v1/datasets \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.truthlocks.com/v1/datasets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.truthlocks.com/v1/datasets"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.truthlocks.com/v1/datasets"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"items": [
{
"dataset_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"receipt_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"hash": "<string>",
"format": "<string>",
"size_bytes": 123,
"agent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"metadata": {},
"created_at": "2023-11-07T05:31:56Z"
}
],
"total": 123
}{
"code": "AUTH_REQUIRED",
"message": "Authentication required",
"http_status": 401
}{
"code": "AUTH_REQUIRED",
"message": "Authentication required",
"http_status": 401
}Returns a paginated list of dataset attestations within the tenant scope. Use query parameters to filter by agent, dataset name, or apply pagination controls.
Response
array
Array of dataset attestation objects. Each object contains
id, agent_id,
name, version, hash, record_count, schema_version, source_uri,
status, receipt_id, metadata, and created_at.integer
Total number of dataset attestations matching the filter criteria.
Authorizations
API key for machine-to-machine authentication
Query Parameters
Filter by attesting agent
Required range:
1 <= x <= 100Required range:
x >= 0
