Record counsel events
Correct a document type, record an appeal check, add a similar decision, or record a claimant signal.
Counsel adds facts the authorities' feeds do not carry. Each write below goes to the append-only log first and then updates the derived tables. Every one requires a name in by (or reviewedBy) and, where it states a fact, a source URL.
#Correct a mislabelled document type
When the upstream portal labels a document wrongly, set the correct type. The level follows the new type automatically.
curl -s -X POST http://127.0.0.1:8787/v1/radar/documents/rdoc_at40861_20260720/doctype \
-H 'Content-Type: application/json' \
-d '{
"docType": "statement_of_objections",
"reason": "The case portal lists the Statement of Objections as Initiation of Proceedings.",
"by": "Ariel"
}'docType must be a type from the level table.
#Record an appeal check
curl -s -X POST http://127.0.0.1:8787/v1/radar/cases/DMA.100075/appeal \
-H 'Content-Type: application/json' \
-d '{
"status": "lodged",
"caseReference": "T-512/26",
"sourceUrl": "https://curia.europa.eu/juris/liste.jsf?num=T-512/26",
"note": "Action for annulment lodged before the General Court.",
"by": "Ariel"
}'status is lodged, none_found, decided or to_check. caseReference is required for lodged and decided. The response is the updated appeal figure of the case report.
#Add a similar decision
curl -s -X POST http://127.0.0.1:8787/v1/radar/cases/DMA.100075/similar \
-H 'Content-Type: application/json' \
-d '{
"caseNumber": "AT.40437",
"label": "Apple — App Store practices (music streaming)",
"reason": "Comparable anti-steering obligations and app-store commission structure.",
"sourceUrl": "https://competition-cases.ec.europa.eu/cases/AT.40437",
"by": "Ariel"
}'#Record a claimant signal
A signal rates one of the five claimant criteria for a party:
curl -s -X POST http://127.0.0.1:8787/v1/radar/parties/PARTY_ID/signals \
-H 'Content-Type: application/json' \
-d '{
"criterion": "change_in_results",
"signal": "medium",
"value": "FY2025 segment report notes EU app-store commission impact.",
"sourceUrl": "https://example.org/filings/fy2025.pdf",
"by": "Mathéo"
}'sourceUrl is required for every signal except unknown — nothing invented. See the criteria list.