Skip to content

Source

A Source is something a Product draws on to keep its promise but did not build: owned, wrapped, or recruited.

Properties

PropertyTypeRequiredDescription
acquiredstringrequiredOne of owned, wrapped, or recruited.
termstextThe terms the Startup holds the right to use and resell it under.

Object

JSON
{
  "$id": "https://api.sb/patentpad.com/sources/source_1",
  "$type": "Source",
  "acquired": "owned",
  "terms": "Resale allowed under the provider’s published API terms; 10,000 calls a month included."
}

Relationships

  • A Source has many Mappings: a Source reaches the registry’s Nouns and Verbs through its Mappings, one per Verb it serves. mappings, inverse translates.
  • A Source supplies many Products: a Product keeps its promise with Sources it did not build: owned, wrapped, or recruited. supplies, inverse drawsOn.

Verbs

  1. createCreates a Source.
    POST /{namespace}/sourcesdoSource.created
  2. getReturns one Source by id.
    GET /{namespace}/sources/{id}readNo Event
  3. listReturns Sources, newest first, one page at a time.
    GET /{namespace}/sourcesreadNo Event
  4. updateChanges the given properties of a Source.
    PATCH /{namespace}/sources/{id}doSource.updated
  5. deleteDeletes a Source; its history is kept.
    DELETE /{namespace}/sources/{id}doSource.deleted

Permissions

Which Access level may call each Verb. One-way Verbs wait their delay window.

Operationowneradminmemberviewer
Source.createYesYesYesNo
Source.getYesYesYesYes
Source.listYesYesYesYes
Source.updateYesYesYesNo
Source.deleteYesYesYesNo

Call it

Text
Add a source to ShiftNote.

Example

A Dataset of business registrations draws on state filings (wrapped), its own entity-matching rules (owned), and corrections from listed firms (recruited).