Studio
A Studio is an organization that builds Startups, holds them through Companies, and runs Plays across its Portfolio.
One Play reaches every Startup a Portfolio query selects.
Properties
| Property | Type | Required | Description |
|---|---|---|---|
name | string | required | The name of the Studio. |
Object
{
"$id": "https: //api.sb/ tutorloop.com/ studios/ studio_1",
"$type": "Studio",
"name": "TutorLoop"
}Relationships
- A Studio builds many Startups: a Studio founds and builds its Startups and runs Plays across them.
builds, inversebuiltBy. - A Studio controls many Companies: a Studio controls the holding Companies that are owner of record for its Startups.
controls, inversecontrolledBy. - A Studio manages many Portfolios: a Studio allocates attention and money across the members of each Portfolio it manages.
manages, inversemanagedBy.
Verbs
createCreates a Studio.POST /{namespace}/studiosgetReturns one Studio by id.GET /{namespace}/studios/{id}listReturns Studios, newest first, one page at a time.GET /{namespace}/studiosupdateChanges the given properties of a Studio.PATCH /{namespace}/studios/{id}deleteDeletes a Studio; its history is kept.DELETE /{namespace}/studios/{id}
Permissions
Which Access level may call each Verb. One-way Verbs wait their delay window.
| Operation | owner | admin | member | viewer |
|---|---|---|---|---|
Studio.create | Yes | Yes | Yes | No |
Studio.get | Yes | Yes | Yes | Yes |
Studio.list | Yes | Yes | Yes | Yes |
Studio.update | Yes | Yes | Yes | No |
Studio.delete | Yes | Yes | Yes | No |
Call it
Add a studio to QuietCopy.Example
A Studio builds 40 Startups and holds them through two Companies. It runs Play.apply once, and a comparison-pages Play starts on the 12 software Startups already selling.