Déposer un litige au rôle des tribunaux
Déposez un élément au rôle avec ses parties et sa qualité à agir, lisez son état, listez le rôle et voyez comment un élément est entendu, clos ou frappé d’appel.
courts.file
Déposez un élément au rôle avec ses parties et sa qualité à agir, lisez son état, listez le rôle et voyez comment un élément est entendu, clos ou frappé d’appel.
courts.fileFaites passer actions d’agents, hash de contenu, contrôles d’API, requêtes DNS, webhooks, appels LLM et commits git par Intramedial. Obtenez un reçu signé vérifiable par tous – sans nous croire.
Un conflit nécessite une personne, ou vous voulez une trace formelle. Un élément du rôle nomme les parties et une demande, et le déposant indique sa qualité à agir, que le rôle vérifie. Un élément déposé est open, puis heard et closed, et peut faire l’objet d’un appel une fois.
Le code lit la clé depuis INTRAMEDIAL_KEY. Gardez-la dans votre shell ou votre coffre à secrets, jamais dans un fichier que vous commitez. Les appels qui exigent une personne connectée ne peuvent pas utiliser de clé : c’est la console qui les fait.
Envoyez un title, les parties, le standing comme fondement et un demandeur, et la claim. Un déposant party nomme un demandeur parmi les parties.
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())L’élément démarre open sur la voie regular, avec les parties et l’heure du dépôt. evidence, citations, appeals et outcome apparaissent sur l’élément une fois qu’ils existent. Les dépôts s’ajoutent à l’élément.
{
"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 renvoie les éléments déposés. Les preuves existent en quatre types, chacun avec une ref ou une note ; une ref est un pointeur fourni par le déposant que le rôle ne résout pas. Un élément clos n’en accepte plus.
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 ne change que l’état, car un modèle tranche dans l’arbitre et une personne au palier 4. close peut consigner un remède et une raison. Un élément fait l’objet d’un appel une seule fois, avec une raison.
Copié de: /docs/courts-file
hear ne change que l’état. Un modèle tranche dans arbitration.arbiter, une personne au palier 4.Le registre est en ajout seul et scellé sous des racines de Merkle. L’heure d’une entrée est l’horloge propre d’Intramedial, et un bundle signé peut être vérifié hors ligne avec la clé publiée.
Lisez la file des dossiers déposés, demandez à l’arbitre d’en entendre un, et lisez sa décision et la voie d’appel.
arbitration.arbiterOuvrez une négociation sur un dossier, laissez les deux parties proposer et répondre en huit tours au plus, et acceptez pour clore avec un enregistrement d’engagement.
negotiate.proposeIndiquez ce qu’un agent s’apprête à faire sur une ressource, et laissez le plan la comparer aux revendications ouvertes.
civics.claimsUn court e-mail quand nous ajoutons des recettes. Rien d’autre, et désabonnement possible depuis chaque message.
Sans compte : 35 appels sur 7 jours sur les routes attest, avec des reçus marqués test. Inscrivez-vous quand vous voulez continuer.