Party
A Party is a person or legal entity that can be a side of an Agreement or an Order, or hold rights.
Properties
| Property | Type | Required | Description |
|---|---|---|---|
name | string | required | The legal or personal name. |
Object
{
"$id": "https: //api.sb/ quietcopy.com/ parties/ party_1",
"$type": "Party",
"name": "QuietCopy"
}Relationships
- A Party is bound by many Agreements: the Parties the Agreement holds to its terms, each from the moment it signs.
boundBy, inversebinds. - A Party issues many Mandates: the Party who grants a Mandate is its principal: the Agent acts for them, and each Action records them as
for.issues, inverseissuedBy. - A Party has many Referrals: the Party who sends a Referral earns its reward.
referrals, inversemadeBy. - A Party has many Screenings: a Party is screened before its first money move and again when its details change; every result stays.
screenings, inversescreens.
Verbs
createCreates a Party.POST /{namespace}/partiesgetReturns one Party by id.GET /{namespace}/parties/{id}listReturns Parties, newest first, one page at a time.GET /{namespace}/partiesupdateChanges the given properties of a Party.PATCH /{namespace}/parties/{id}deleteDeletes a Party; its history is kept.DELETE /{namespace}/parties/{id}screenScreen checks a Party against official registers and restricted-party lists and keeps the result as a Screening.POST /{namespace}/parties/{party}/screen
Permissions
Which Access level may call each Verb. One-way Verbs wait their delay window.
| Operation | owner | admin | member | viewer |
|---|---|---|---|---|
Party.create | Yes | Yes | Yes | No |
Party.get | Yes | Yes | Yes | Yes |
Party.list | Yes | Yes | Yes | Yes |
Party.update | Yes | Yes | Yes | No |
Party.delete | Yes | Yes | Yes | No |
Party.screen | Yes | Yes | Yes | No |
Call it
Screen the latest party.Example
A game studio orders a voice-over through a marketplace, so the studio is a Party to the Order. The producer who signs the usage Agreement is a Party to it.