● Case Spine
Relationships.
Exchange, issuer, counsel, vendor, and counterparty relationships.
| POST | /v1/relationships | Create relationship |
| GET | /v1/relationships | List relationships |
| GET | /v1/relationships/{relationship_id} | Get relationship |
| PATCH | /v1/relationships/{relationship_id} | Update relationship |
| POST | /v1/relationships/{relationship_id}/contact-log | Add contact log |
| GET | /v1/relationships/counterparties/{counterparty_id} | Get counterparty relationships |
POST/v1/relationships
Create relationship.
Creates an exchange, issuer, counsel, vendor, LE-only channel, receiver, special master, claimant, or counterparty relationship object.
scope · relationships:writeidempotent · Idempotency-Key
§ Body parameters
| Field | Type |
|---|---|
| counterparty_type | string |
| counterparty_name | string |
| channel_type | string |
| usable_by_meridian | boolean |
| usable_by_counsel | boolean |
| usable_by_law_enforcement | boolean |
| authorized_submitter_required | boolean |
| packet_types_supported | array |
# sandbox — full surface, no production data curl -X POST https://api.microndelta.com \ /v1/relationships \ -H "Authorization: Bearer md_test_xxxxxxxxxxxxxxxx" \ -H "MD-Version: 2026-06-11" \ -H "Idempotency-Key: 4f8a-bd31" \ -d '{ "counterparty_type": "string", "counterparty_name": "string", "channel_type": "string", "usable_by_meridian": true, "usable_by_counsel": true, "usable_by_law_enforcement": true, "authorized_submitter_required": true, "packet_types_supported": [ "string" ] }'
● 200MD-Request-Id: req_01J…
201 Response
{
"relationship_id": "string",
"counterparty_type": "exchange",
"counterparty_name": "string",
"channel_type": "string",
"usable_by_meridian": true,
"usable_by_counsel": true,
"usable_by_law_enforcement": true,
"authorized_submitter_required": true
}GET/v1/relationships
List relationships.
Lists relationship registry objects.
scope · relationships:read
# sandbox — full surface, no production data curl https://api.microndelta.com \ /v1/relationships \ -H "Authorization: Bearer md_test_xxxxxxxxxxxxxxxx" \ -H "MD-Version: 2026-06-11"
● 200MD-Request-Id: req_01J…
200 Response
{
"items": [
{
"relationship_id": "...",
"counterparty_type": "...",
"counterparty_name": "...",
"channel_type": "...",
"usable_by_meridian": "...",
"usable_by_counsel": "...",
"usable_by_law_enforcement": "...",
"authorized_submitter_required": "..."
}
]
}GET/v1/relationships/{relationship_id}
Get relationship.
Gets channel type, allowed users, packet support, and contact history.
scope · relationships:read
§ Path parameters
| Parameter | Type |
|---|---|
| relationship_id required · path | string |
# sandbox — full surface, no production data curl https://api.microndelta.com \ /v1/relationships/rel_91Lk \ -H "Authorization: Bearer md_test_xxxxxxxxxxxxxxxx" \ -H "MD-Version: 2026-06-11"
● 200MD-Request-Id: req_01J…
200 Response
{
"relationship_id": "string",
"counterparty_type": "exchange",
"counterparty_name": "string",
"channel_type": "string",
"usable_by_meridian": true,
"usable_by_counsel": true,
"usable_by_law_enforcement": true,
"authorized_submitter_required": true
}PATCH/v1/relationships/{relationship_id}
Update relationship.
Updates channel metadata, allowed use, and risk levels.
scope · relationships:writeidempotent · Idempotency-Key
§ Path parameters
| Parameter | Type |
|---|---|
| relationship_id required · path | string |
§ Body parameters
| Field | Type |
|---|---|
| channel_type | string |
| packet_types_supported | array |
| risk_level | string |
| notes | string |
# sandbox — full surface, no production data curl -X PATCH https://api.microndelta.com \ /v1/relationships/rel_91Lk \ -H "Authorization: Bearer md_test_xxxxxxxxxxxxxxxx" \ -H "MD-Version: 2026-06-11" \ -H "Idempotency-Key: 4f8a-bd31" \ -d '{ "channel_type": "string", "packet_types_supported": [ "string" ], "risk_level": "string", "notes": "string" }'
● 200MD-Request-Id: req_01J…
200 Response
{
"relationship_id": "string",
"counterparty_type": "exchange",
"counterparty_name": "string",
"channel_type": "string",
"usable_by_meridian": true,
"usable_by_counsel": true,
"usable_by_law_enforcement": true,
"authorized_submitter_required": true
}POST/v1/relationships/{relationship_id}/contact-log
Add contact log.
Records a relationship contact attempt, authorized sender, packet ID, outcome, and response state.
scope · relationships:writeidempotent · Idempotency-Key
§ Path parameters
| Parameter | Type |
|---|---|
| relationship_id required · path | string |
§ Body parameters
| Field | Type |
|---|---|
| matter_id | string |
| authorized_sender | string |
| contact_type | string |
| packet_id | string |
| outcome | string |
| notes | string |
# sandbox — full surface, no production data curl -X POST https://api.microndelta.com \ /v1/relationships/rel_91Lk/contact-log \ -H "Authorization: Bearer md_test_xxxxxxxxxxxxxxxx" \ -H "MD-Version: 2026-06-11" \ -H "Idempotency-Key: 4f8a-bd31" \ -d '{ "matter_id": "string", "authorized_sender": "string", "contact_type": "string", "packet_id": "string", "outcome": "string", "notes": "string" }'
● 200MD-Request-Id: req_01J…
201 Response
{
"contact_log_id": "string",
"relationship_id": "string",
"matter_id": "string",
"authorized_sender": "string",
"outcome": "string",
"created_at": "2026-06-01T12:00:00Z"
}GET/v1/relationships/counterparties/{counterparty_id}
Get counterparty relationships.
Gets all relationships, packets, and response history for an exchange, issuer, vendor, or other counterparty.
scope · relationships:read
§ Path parameters
| Parameter | Type |
|---|---|
| counterparty_id required · path | string |
# sandbox — full surface, no production data curl https://api.microndelta.com \ /v1/relationships/counterparties/cou_91Lk \ -H "Authorization: Bearer md_test_xxxxxxxxxxxxxxxx" \ -H "MD-Version: 2026-06-11"
● 200MD-Request-Id: req_01J…
200 Response
{
"items": [
{
"relationship_id": "...",
"counterparty_type": "...",
"counterparty_name": "...",
"channel_type": "...",
"usable_by_meridian": "...",
"usable_by_counsel": "...",
"usable_by_law_enforcement": "...",
"authorized_submitter_required": "..."
}
]
}