Skip to main content
Use GraphQL mutations to create, update, and delete data in the Manifest API. All mutations require authentication and appropriate permissions.

Asset mutations

Add asset

Update asset

Archive asset

Delete asset

Bulk asset operations

Bulk mutations act on multiple assets in a single request. Each returns a succeeded and failed list of asset IDs. moveAssets also returns conflicts describing per-asset issues you need to resolve, such as users or asset classes that must first be assigned to the target org.

Archive assets

Unarchive assets

Delete assets

Pass force: true to delete assets that still have associated open work.

Move assets

Asset class mutations

Add asset class

Update asset class

Add model to asset class

Delete asset class

Job mutations

Add job

Update job

Start job

Complete job

Assign user to job

Add note to job

Cancel job

Template mutations

Add template

Update template

Copy template

Delete template

Template version mutations

Create template version

Update template version

Edit version state

Location mutations

Add location

Update location

Delete location

User mutations

Update user

Add role to user

Remove role from user

Disable user

Delete user

Delete Maker user

Deletes a user that exists only in Manifest Maker.

Meter mutations

Add meter

Update meter

Update meter position

Delete meter

Measurement mutations

Add measurement

Add multiple measurements

Update measurement

Delete measurement

Organization mutations

Add organization

Update organization

Assign users to organization

Allocate licenses to organization

Invite users to organization

Send invitations to one or more users for a specific org. Each invite must include the target email and the role to assign on acceptance.

Accept organization invite

Accept an invite using the token from the invitation email. userId is optional and used when accepting on behalf of an existing user.

Cancel organization invite

Resend organization invite

Update user role in organization

Remove user from team

Leave team

Removes you from the specified org team.

Delete team organization

Permanently delete a team-type org.

Folder mutations

Folders organize templates inside an organization. Every folder mutation requires orgId and is scoped to orgs you have access to.

Create folder

Update folder

Delete folder

Returns true on success.

Move folder

Pass newParentId: null to move the folder to the root.

Move template into folder

Pass targetFolderId: null to move the template out of any folder.

Move multiple templates

Get folders with template counts

Returns paginated folders along with template counts for the parent folder context.

LiveKit (Manifest Connect) mutations

Create LiveKit token

Creates or joins a LiveKit room for a chat and returns an access token plus the LiveKit WebSocket URL. You must be a participant of the chat.

End LiveKit call

Ends the call and deletes the LiveKit room for a chat. You must be a participant.
Returns true on success.

Fault mutations

Add fault

Update fault

Resolve fault

Reopen fault

Message and chat mutations

Send message

Add group chat

Read messages

File mutations

Add file

Delete file

Personal profile mutations

Add favorite entity

Remove favorite entity

Authentication mutations

Sign in

Sign up

Next steps