Skip to content

Role.create

POST /{namespace}/roles

Creates a Role.

Noun
Role
Mode
do
Event
Role.created

Create makes a new Role from the inputs below. It is inherited: every Noun has get, list, create, update and delete.

Inputs

InputTypeRequiredDescription
namestringrequiredThe title of the seat.
responsibilitiestextThe work the seat owns.
autonomyjsonHow much its agent does without asking: a rung, assist, supervised or full, with another rung per decision class where it differs.
teamTeamA Team groups the Roles that do one kind of work under one owner.

Outputs

OutputTypeRequiredDescription
roleRolerequiredThe Role.

Effects

  • Emits Role.created.
  • Two-way: try, send, do.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.Role.create

When it waits

GateDefault
Decision classLow: two-way, nothing at stake
Delay windowNone: it runs once review passes.
LimitThe call Limit of the Permission it runs under.
Over the LimitIt waits pending for an Approval from the Founder. Approved, it runs; refused, it ends refused with limit-exceeded; unanswered by its deadline, it ends canceled.