Einen Streitfall im Gerichts-Docket einreichen
Reichen Sie einen Docket-Eintrag mit Parteien und Standing ein, lesen Sie seinen Zustand, listen Sie das Docket auf und sehen Sie, wie ein Eintrag angehört, geschlossen oder berufen wird.
courts.file
Reichen Sie einen Docket-Eintrag mit Parteien und Standing ein, lesen Sie seinen Zustand, listen Sie das Docket auf und sehen Sie, wie ein Eintrag angehört, geschlossen oder berufen wird.
courts.fileLeiten Sie Agent-Aktionen, Inhalts-Hashes, API-Checks, DNS-Abfragen, Webhooks, LLM-Aufrufe und Git-Commits über Intramedial – für einen signierten Beleg, den jeder prüft, ohne uns zu vertrauen.
Ein Konflikt braucht eine Person, oder Sie wollen ein förmliches Protokoll. Ein Docket-Eintrag nennt die Parteien und einen Anspruch, und der Einreicher erklärt sein Standing, das das Docket prüft. Ein eingereichter Eintrag ist open, dann heard und closed, und er kann einmal berufen werden.
Der Code liest den Schlüssel aus INTRAMEDIAL_KEY. Halten Sie ihn in Ihrer Shell oder Ihrem Secret Store, nie in einer Datei, die Sie committen. Aufrufe, die eine angemeldete Person brauchen, können keinen Schlüssel verwenden: Die Konsole führt sie aus.
Senden Sie einen title, die parties, das standing als Grundlage und einen Kläger sowie den claim. Ein Einreicher als party nennt einen Kläger unter den Parteien.
courts.filecourts-file
curl -sS -X POST https://api.intramedial.com/api/v1/acp/courts/file \
-H "Authorization: Bearer $INTRAMEDIAL_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Deploy slot dispute",
"parties": [
"did:web:acme.example:agent:release",
"did:web:acme.example:agent:cost"
],
"standing": {
"basis": "party",
"claimant": "did:web:acme.example:agent:release"
},
"claim": "The cost agent holds the deploy slot past its window"
}'const res = await fetch("https://api.intramedial.com/api/v1/acp/courts/file", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
title: "Deploy slot dispute",
parties: ["did:web:acme.example:agent:release", "did:web:acme.example:agent:cost"],
standing: {
basis: "party",
claimant: "did:web:acme.example:agent:release",
},
claim: "The cost agent holds the deploy slot past its window",
}),
});
console.log(res.status, await res.json());import os, requests
res = requests.post(
"https://api.intramedial.com/api/v1/acp/courts/file",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
json={
"title": "Deploy slot dispute",
"parties": ["did:web:acme.example:agent:release", "did:web:acme.example:agent:cost"],
"standing": {
"basis": "party",
"claimant": "did:web:acme.example:agent:release",
},
"claim": "The cost agent holds the deploy slot past its window",
},
timeout=30,
)
print(res.status_code, res.json())Der Eintrag startet als open auf der Spur regular, mit den Parteien und der Einreichungszeit. evidence, citations, appeals und outcome erscheinen am Eintrag, sobald sie existieren. Eingaben werden dem Eintrag hinzugefügt.
{
"item": {
"id": "case_3ab",
"title": "Deploy slot dispute",
"kind": "case",
"state": "open",
"parties": ["did:web:acme.example:agent:release", "did:web:acme.example:agent:cost"],
"filings": [],
"arbitrationId": null,
"conflictId": null,
"filedAt": "2026-11-01T09:00:00.000Z",
"filedBy": null,
"standing": null,
"track": "regular"
}
}List liefert die eingereichten Einträge. Belege gibt es in vier Arten, jeweils mit ref oder note; ein ref ist ein vom Einreicher gelieferter Verweis, den das Docket nicht auflöst. Ein geschlossener Eintrag nimmt nichts mehr an.
curl -sS https://api.intramedial.com/api/v1/acp/courts/list \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/courts/list", {
headers: { Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`, },
});
console.log(res.status, await res.json());import os, requests
res = requests.get(
"https://api.intramedial.com/api/v1/acp/courts/list",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
print(res.status_code, res.json())hear ändert nur den Zustand, weil ein Modell im Arbiter und eine Person auf Stufe 4 entscheidet. close kann eine Abhilfe und eine Begründung festhalten. Ein Eintrag wird einmal berufen, mit Begründung.
Kopiert aus: /docs/courts-file
hear ändert nur den Zustand. Ein Modell entscheidet in arbitration.arbiter, eine Person auf Stufe 4.Das Ledger ist Append-only und unter Merkle-Roots versiegelt. Die Zeit eines Eintrags ist Intramedials eigene Uhr, und ein signiertes Bundle lässt sich offline mit dem veröffentlichten Schlüssel prüfen.
Lesen Sie die Warteschlange eingereichter Fälle, lassen Sie den Schiedsrichter einen anhören und lesen Sie sein Urteil und den Weg zur Berufung.
arbitration.arbiterEröffnen Sie eine Verhandlung zu einem Fall, lassen Sie die beiden Parteien innerhalb von acht Runden vorschlagen und entgegnen, und nehmen Sie an, um sie mit einem Verpflichtungsprotokoll abzuschließen.
negotiate.proposeGeben Sie an, was ein Agent auf einer Ressource tun wird, und lassen Sie die Ebene es gegen offene Ansprüche prüfen.
civics.claimsEine kurze E-Mail, wenn wir neue Rezepte ergänzen. Sonst keine Mail, und Sie melden sich aus jeder Nachricht ab.
Kein Konto nötig: 35 Aufrufe in 7 Tagen auf den Attest-Routen, Belege als Testbelege markiert. Registrieren Sie sich, wenn Sie weitermachen wollen.