Skip to main content
PUT
Replace App Collaborators

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

slug
string
required

1-63 lowercase letters, digits or hyphens, not starting or ending with a hyphen, so it works as a URL path segment and as a subdomain. Permanent.

Pattern: ^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$
Example:

"my-connector"

Body

application/json

The companies, besides the owner, that may see and install the app while it is pending or active. install must be a subset of view. Only an active app may use all or exclusion.

view
object
required

The companies that may see the app.

install
object
required

The companies that may install the app. Each must also be admitted by view.

Response

ReplaceAppCollaborators 200 response

The owner's view, tagged type: owned like the AppResponse it is one case of.

id
integer<int64>
required

The app's id. Installations refer to the app by it.

Required range: x >= 1
Example:

42

slug
string
required

1-63 lowercase letters, digits or hyphens, not starting or ending with a hyphen, so it works as a URL path segment and as a subdomain. Permanent.

Pattern: ^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$
Example:

"my-connector"

status
enum<string>
required
  • pending: in development. Visible to and installable by the owning company and the companies its collaborators name.
  • active: approved by Narrative. Visible to and installable by the owning company and the companies its collaborators admit, which may be every company.
  • archived: visible to nobody.
Available options:
pending,
active,
archived
manifest
AppManifestV2 · object
required

The app's manifest. See AppManifestV2 for its fields.

client_id
string
required

The app's OAuth client id, hex-encoded: the form POST /oauth/token accepts.

Example:

"85b558340b635861575c462a10df3bd5"

collaborators
object
required

The companies, besides the owner, that may see (view) and install (install) the app while it is pending or active. See AppCollaborators for its fields.

Example:
created_at
string
required

An ISO-8601 local date-time in UTC, without an offset.

Example:

"2026-09-24T17:21:03.120581"

updated_at
string
required

An ISO-8601 local date-time in UTC, without an offset.

Example:

"2026-09-24T17:21:03.120581"

type
enum<string>
required
Available options:
owned