curl --request POST \
--url 'https://api.nsr.stateset.com/api/v1/triples/{triple_id}/evidence' \
--header 'X-API-Key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"evidence_id": "string"
}'
{
"claim": "string",
"evidence_ids": [
"string"
],
"evidence_nodes": [
{
"claim": "string",
"confidence": 1,
"depends_on": [],
"embedding": [],
"evidence_type": "Assertion",
"id": "string",
"source": {
"actor": null,
"actor_id": null,
"metadata": null,
"org_id": null
},
"timestamp": "2026-07-24T12:00:00Z"
}
],
"object": "string",
"object_name": "string",
"predicate": "string",
"subject": "string",
"subject_name": "string",
"triple_id": "string"
}
Attach an existing evidence node to a triple.
Required scope: write
POST
/
api
/
v1
/
triples
/
{triple_id}
/
evidence
curl --request POST \
--url 'https://api.nsr.stateset.com/api/v1/triples/{triple_id}/evidence' \
--header 'X-API-Key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"evidence_id": "string"
}'
{
"claim": "string",
"evidence_ids": [
"string"
],
"evidence_nodes": [
{
"claim": "string",
"confidence": 1,
"depends_on": [],
"embedding": [],
"evidence_type": "Assertion",
"id": "string",
"source": {
"actor": null,
"actor_id": null,
"metadata": null,
"org_id": null
},
"timestamp": "2026-07-24T12:00:00Z"
}
],
"object": "string",
"object_name": "string",
"predicate": "string",
"subject": "string",
"subject_name": "string",
"triple_id": "string"
}
Required scope:
write
Path parameters
string
required
Triple ID as subject:predicate:object or org:subject:predicate:object
Request body
AttachEvidenceRequest
string
required
Existing evidence node ID to link to this triple
Response
TripleEvidenceResponse
string
required
string[]
required
EvidenceNode[]
required
Show EvidenceNode
Show EvidenceNode
string
required
The claim or fact this evidence supports
number (float)
required
Confidence in this evidence
string[]
required
IDs of evidence nodes this depends on
number (float)[]
Optional vector embedding for semantic search.
EvidenceType
required
string
required
Unique node ID
EvidenceSourceMeta
required
string (date-time)
required
Timestamp when evidence was recorded
string
required
string
required
string
required
string
required
string
required
string
required
Status codes
| Code | Meaning |
|---|---|
200 | Evidence attached to triple |
400 | Invalid request |
401 | Unauthorized — missing or invalid credentials |
403 | Forbidden — the key/token lacks the required scope |
404 | Triple or evidence not found |
429 | Rate limited — see Retry-After / X-RateLimit-Reset |
curl --request POST \
--url 'https://api.nsr.stateset.com/api/v1/triples/{triple_id}/evidence' \
--header 'X-API-Key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"evidence_id": "string"
}'
{
"claim": "string",
"evidence_ids": [
"string"
],
"evidence_nodes": [
{
"claim": "string",
"confidence": 1,
"depends_on": [],
"embedding": [],
"evidence_type": "Assertion",
"id": "string",
"source": {
"actor": null,
"actor_id": null,
"metadata": null,
"org_id": null
},
"timestamp": "2026-07-24T12:00:00Z"
}
],
"object": "string",
"object_name": "string",
"predicate": "string",
"subject": "string",
"subject_name": "string",
"triple_id": "string"
}