Guides
Scopes
A key carries scopes; each operation requires exactly one. Grant the fewest you need.
The scopes of the contract. Each one has an anchor, so you can link to it.
| Scope | Allows | Operations | MCP tools |
|---|---|---|---|
account:read | Read the account that made the request: its name, timezone, currency, country, add-ons, the API key with its scopes, and the usage limits. GET /api is the first call of any integration, so this scope is the one to grant first. | 1 | 1 |
ai:ask | Ask the Filmo assistant a question about the account's data in natural language. It never writes, but each call spends AI credits of the account, and it can search the web. | 1 | 1 |
availability:read | Check item availability in a date range, and read the unavailabilities of a person, a vehicle or a space. | 2 | 2 |
availability:write | Declare, correct, close and delete unavailabilities of a person, a vehicle or a space. Deleting an unavailability cannot be undone. | 3 | 3 |
collections:read | Read the collections tree that the catalog is organized by. | 1 | 1 |
collections:write | Create and rename collections, and move them within the tree. | 2 | 2 |
contacts:read | Read contacts (customers and suppliers), their addresses and related contacts, and look contacts up by contact number. | 4 | 4 |
contacts:write | Create, change and delete contacts, their addresses, commercial terms and related-contact links. Deleting a contact also deletes its relationships, notes, files, tasks, payment methods and customer portal access, and cannot be undone. Removing an address cannot be undone either. | 10 | 10 |
contracts:read | Read rental contracts with their document and signature status. | 2 | 2 |
contracts:write | Validate, sign, void and cancel rental contracts. Validating a contract numbers it and locks it. Voiding removes its validity. Cancelling a contract is terminal: a cancelled contract can no longer be signed. An already signed contract can only be undone by voiding the document. | 4 | 4 |
crm:read | Read CRM opportunities and the pipelines they move through. | 4 | 4 |
crm:write | Create and change opportunities, move them between stages, close them and link documents to them. | 5 | 5 |
custom-fields:read | Read the definitions of the account's custom fields (identifier, type and accepted values), not the values stored on records. | 1 | 1 |
incidents:read | Read incidents (broken, lost or damaged equipment) and the count of incidents by status. | 3 | 3 |
incidents:write | Open and update incidents, and comment on them. | 3 | 3 |
internal-services:read | Read internal services, the planned assignments that do not hang from an order. | 2 | 2 |
internal-services:write | Create and change internal services. | 2 | 2 |
invoices:read | Read invoices (with their lines), credit notes and proformas (totals and status; their lines are not published). | 7 | 7 |
invoices:write | Validate and void invoices and credit notes, change the commercial status of proformas, and create or update the mirror of an invoice issued by another system. Validating an invoice or a credit note numbers it, signs it and locks it, and neither can be edited afterwards; voiding keeps the number and cannot be undone. Voiding an invoice does not issue a credit note. | 6 | 6 |
items:read | Read catalog items and their serialized units. | 4 | 4 |
items:write | Create, change and delete items, including their pricing, physical properties, accessories, alternatives and variants, and update serialized units. Deleting an item also deletes its serialized units, notes, files and tasks, and cannot be undone. | 9 | 9 |
kits:read | Read kits, the named groups of items that go out together. | 2 | 2 |
kits:write | Create and change kits. | 2 | 2 |
notes:read | Read the notes attached to an entity of the account. | 1 | 1 |
notes:write | Write notes on entities of the account. | 1 | 1 |
orders:read | Read rental orders and their lines. | 3 | 3 |
orders:write | Create and change orders, and run actions on them (reserve, unreserve, cancel, archive, return line items). Cancelling an order cannot be undone through the API. Returning line items puts material back into stock, so a retry without the same Idempotency-Key returns it twice. Send your own key. Reserving deducts stock and creates the delivery and return tasks. | 7 | 7 |
planner:read | Read the staff and fleet services of a date window, with who covers them, and the resources that can be assigned. | 2 | 2 |
planner:write | Assign resources to planner services and remove them. | 2 | 2 |
projects:read | Read projects and the catalog of project types. | 3 | 3 |
projects:write | Create, change and archive projects, and link or unlink orders to them. | 5 | 5 |
purchase-orders:read | Read purchase orders to suppliers. | 2 | 2 |
purchase-orders:write | Change, approve and receive purchase orders. Receiving a purchase order registers new inventory, so a retry without the same Idempotency-Key duplicates the stock. Send your own key. | 3 | 3 |
quotes:read | Read quotes (active version) and their lines. | 3 | 3 |
quotes:write | Change the commercial status of quotes. Confirming a version of a quote moves every other version of it to superseded. | 1 | 1 |
repair-tickets:read | Read repair tickets. | 2 | 2 |
repair-tickets:write | Create and change repair tickets, including their lines. Sending lines when updating a ticket replaces the whole set of lines: send all of them or none. | 2 | 2 |
schedule:read | Read the consolidated schedule of a date range: projects, orders, tasks, internal services and order services. | 1 | 1 |
services:read | Read services, the sellable lines that do not come from inventory. | 2 | 2 |
services:write | Create and change services, pricing included. | 2 | 2 |
spaces:read | Read warehouses and rentable spaces. | 2 | 2 |
spaces:write | Change and delete spaces, and replace their amenities and equipment and set their pricing. Deleting a space also deletes its notes, files, tasks, images and declared unavailabilities, and cannot be undone. | 4 | 4 |
staff:read | Read staff members and check staff availability in a date range. | 3 | 3 |
staff:write | Create, change and delete staff members (organizational data only). Deleting a staff member cannot be undone. | 3 | 3 |
subrents:read | Read subrents, the equipment rented from other companies to cover a job. | 2 | 2 |
subrents:write | Change subrents. | 1 | 1 |
supplier-invoices:read | Read invoices received from suppliers. | 2 | 2 |
supplier-invoices:write | Validate and void invoices received from suppliers. Validating a supplier invoice numbers it and locks it, and voiding keeps its number. Both need the purchases add-on. | 2 | 2 |
tags:read | Read the tag vocabulary of the account. | 1 | 1 |
tags:write | Create and delete tags, and assign or remove them on entities. Deleting a tag removes it from every entity that carried it, and cannot be undone. | 4 | 4 |
tasks:read | Read tasks, schedule events and task types. | 3 | 3 |
tasks:write | Create, change and delete tasks. Deleting a task cannot be undone. | 3 | 3 |
treasury:read | Read treasury accounts, payments and payment methods, and the payments of an invoice. | 6 | 6 |
treasury:write | Record, change and link payments. Recording a payment writes to your accounts: a retry without the same Idempotency-Key records it twice. Send your own key. | 3 | 3 |
users:read | Read the people with access to the account, with their role and access status. Only administrators can call it. | 1 | 1 |
vehicles:read | Read fleet vehicles and check fleet availability in a date range. | 3 | 3 |
vehicles:write | Create, change and delete vehicles. Deleting a vehicle cannot be undone. | 3 | 3 |
workflows:read | List the workflows of the account and whether each one is active. Definitions are not published. | 1 | 1 |
workflows:run | Start a run of a workflow, as the Run button does in the app. The run executes in the background and does whatever the workflow's steps say, so it can change data in Filmo and may have effects outside Filmo. This is the broadest permission in the contract: a run does whatever the workflow's steps say. Grant it only to integrations that need to start workflows, and send your own Idempotency-Key. | 1 | 1 |
Every scope
Link to this section: Every scopeaccount:read
Link to this section: account:readRead the account that made the request: its name, timezone, currency, country, add-ons, the API key with its scopes, and the usage limits. GET /api is the first call of any integration, so this scope is the one to grant first.
GET /api— Get the account/v1 /account
Ask the Filmo assistant a question about the account's data in natural language. It never writes, but each call spends AI credits of the account, and it can search the web.
POST /api— Ask the AI about your data/v1 /ai /ask
availability:read
Link to this section: availability:readCheck item availability in a date range, and read the unavailabilities of a person, a vehicle or a space.
POST /api— Check item availability/v1 /availability /check GET /api— List the unavailabilities of a resource/v1 /availability /unavailabilities
availability:write
Link to this section: availability:writeDeclare, correct, close and delete unavailabilities of a person, a vehicle or a space. Deleting an unavailability cannot be undone.
POST /api— Declare an unavailability/v1 /availability /unavailabilities PATCH /api— Correct or close an unavailability/v1 /availability /unavailabilities /{unavailabilityId} DELETE /api— Delete an unavailability/v1 /availability /unavailabilities /{unavailabilityId}
collections:read
Link to this section: collections:readRead the collections tree that the catalog is organized by.
GET /api— List collections/v1 /collections
collections:write
Link to this section: collections:writeCreate and rename collections, and move them within the tree.
POST /api— Create a collection/v1 /collections PATCH /api— Update a collection/v1 /collections /{collectionId}
contacts:read
Link to this section: contacts:readRead contacts (customers and suppliers), their addresses and related contacts, and look contacts up by contact number.
GET /api— List contacts/v1 /contacts GET /api— Get a contact/v1 /contacts /{contactId} GET /api— List the contacts related to a contact/v1 /contacts /{contactId} /related-contacts POST /api— Look up contacts by external reference/v1 /contacts /lookup
contacts:write
Link to this section: contacts:writeCreate, change and delete contacts, their addresses, commercial terms and related-contact links. Deleting a contact also deletes its relationships, notes, files, tasks, payment methods and customer portal access, and cannot be undone. Removing an address cannot be undone either.
POST /api— Create a contact/v1 /contacts PATCH /api— Update a contact/v1 /contacts /{contactId} DELETE /api— Delete a contact/v1 /contacts /{contactId} PATCH /api— Update the commercial terms of a contact/v1 /contacts /{contactId} /preferences POST /api— Add an address to a contact/v1 /contacts /{contactId} /addresses PATCH /api— Update an address of a contact/v1 /contacts /{contactId} /addresses /{addressId} DELETE /api— Remove an address from a contact/v1 /contacts /{contactId} /addresses /{addressId} POST /api— Relate two contacts/v1 /contacts /{contactId} /related-contacts PATCH /api— Change the role of a relationship/v1 /contacts /{contactId} /related-contacts /{relatedContactId} DELETE /api— Unrelate two contacts/v1 /contacts /{contactId} /related-contacts /{relatedContactId}
contracts:read
Link to this section: contracts:readRead rental contracts with their document and signature status.
GET /api— List contracts/v1 /contracts GET /api— Get a contract/v1 /contracts /{contractId}
contracts:write
Link to this section: contracts:writeValidate, sign, void and cancel rental contracts. Validating a contract numbers it and locks it. Voiding removes its validity. Cancelling a contract is terminal: a cancelled contract can no longer be signed. An already signed contract can only be undone by voiding the document.
POST /api— Validate a contract/v1 /contracts /{contractId} /validate POST /api— Record the signature of a contract/v1 /contracts /{contractId} /sign POST /api— Void a contract/v1 /contracts /{contractId} /void POST /api— Cancel a contract operatively/v1 /contracts /{contractId} /cancel
crm:read
Link to this section: crm:readRead CRM opportunities and the pipelines they move through.
GET /api— List opportunities/v1 /crm /opportunities GET /api— Get an opportunity/v1 /crm /opportunities /{opportunityId} GET /api— List pipelines/v1 /crm /pipelines GET /api— Get a pipeline/v1 /crm /pipelines /{pipelineId}
crm:write
Link to this section: crm:writeCreate and change opportunities, move them between stages, close them and link documents to them.
POST /api— Create an opportunity/v1 /crm /opportunities PATCH /api— Update an opportunity/v1 /crm /opportunities /{opportunityId} PATCH /api— Move an opportunity to another stage/v1 /crm /opportunities /{opportunityId} /stage POST /api— Close an opportunity/v1 /crm /opportunities /{opportunityId} /close POST /api— Link a document to an opportunity/v1 /crm /opportunities /{opportunityId} /links
custom-fields:read
Link to this section: custom-fields:readRead the definitions of the account's custom fields (identifier, type and accepted values), not the values stored on records.
GET /api— List custom field definitions/v1 /custom-fields
incidents:read
Link to this section: incidents:readRead incidents (broken, lost or damaged equipment) and the count of incidents by status.
GET /api— List incidents/v1 /incidents GET /api— Get an incident/v1 /incidents /{incidentId} GET /api— Count incidents by status/v1 /incidents /status-counts
incidents:write
Link to this section: incidents:writeOpen and update incidents, and comment on them.
POST /api— Open an incident/v1 /incidents PATCH /api— Update an incident/v1 /incidents /{incidentId} POST /api— Comment on an incident/v1 /incidents /{incidentId} /comments
internal-services:read
Link to this section: internal-services:readRead internal services, the planned assignments that do not hang from an order.
GET /api— List internal services/v1 /internal-services GET /api— Get an internal service/v1 /internal-services /{internalServiceId}
internal-services:write
Link to this section: internal-services:writeCreate and change internal services.
POST /api— Create an internal service/v1 /internal-services PATCH /api— Update an internal service/v1 /internal-services /{internalServiceId}
invoices:read
Link to this section: invoices:readRead invoices (with their lines), credit notes and proformas (totals and status; their lines are not published).
GET /api— List invoices/v1 /invoices GET /api— Get an invoice/v1 /invoices /{invoiceId} GET /api— List the lines of an invoice/v1 /invoices /{invoiceId} /lines GET /api— List credit notes/v1 /credit-notes GET /api— Get a credit note/v1 /credit-notes /{creditNoteId} GET /api— List proformas/v1 /proformas GET /api— Get a proforma/v1 /proformas /{proformaId}
invoices:write
Link to this section: invoices:writeValidate and void invoices and credit notes, change the commercial status of proformas, and create or update the mirror of an invoice issued by another system. Validating an invoice or a credit note numbers it, signs it and locks it, and neither can be edited afterwards; voiding keeps the number and cannot be undone. Voiding an invoice does not issue a credit note.
POST /api— Validate an invoice/v1 /invoices /{invoiceId} /validate POST /api— Void an invoice/v1 /invoices /{invoiceId} /void PUT /api— Create or update the mirror of an externally issued invoice/v1 /invoices /external /{originSystem} /{originExternalId} POST /api— Validate a credit note/v1 /credit-notes /{creditNoteId} /validate POST /api— Void a credit note/v1 /credit-notes /{creditNoteId} /void PATCH /api— Change the commercial status of a proforma/v1 /proformas /{proformaId} /status
items:read
Link to this section: items:readRead catalog items and their serialized units.
GET /api— List items/v1 /items GET /api— Get an item/v1 /items /{itemId} GET /api— List serialized items/v1 /serialized-items GET /api— Get a serialized item/v1 /serialized-items /{serializedItemId}
items:write
Link to this section: items:writeCreate, change and delete items, including their pricing, physical properties, accessories, alternatives and variants, and update serialized units. Deleting an item also deletes its serialized units, notes, files and tasks, and cannot be undone.
POST /api— Create an item/v1 /items PATCH /api— Update an item/v1 /items /{itemId} DELETE /api— Delete an item/v1 /items /{itemId} PATCH /api— Update weight and dimensions/v1 /items /{itemId} /physical-properties PATCH /api— Update the pricing of an item/v1 /items /{itemId} /pricing PATCH /api— Update a serialized item/v1 /serialized-items /{serializedItemId} PUT /api— Update the accessories of an item/v1 /items /{itemId} /accessories PUT /api— Update the alternatives of an item/v1 /items /{itemId} /alternatives PATCH /api— Update a variant of an item/v1 /items /{itemId} /variants /{variantId}
kits:read
Link to this section: kits:readRead kits, the named groups of items that go out together.
GET /api— List kits/v1 /kits GET /api— Get a kit/v1 /kits /{kitId}
kits:write
Link to this section: kits:writeCreate and change kits.
POST /api— Create a kit/v1 /kits PATCH /api— Update a kit/v1 /kits /{kitId}
notes:read
Link to this section: notes:readRead the notes attached to an entity of the account.
GET /api— List the notes of an entity/v1 /notes
notes:write
Link to this section: notes:writeWrite notes on entities of the account.
POST /api— Write a note on an entity/v1 /notes
orders:read
Link to this section: orders:readRead rental orders and their lines.
GET /api— List orders/v1 /orders GET /api— Get an order/v1 /orders /{orderId} GET /api— List the lines of an order/v1 /orders /{orderId} /lines
orders:write
Link to this section: orders:writeCreate and change orders, and run actions on them (reserve, unreserve, cancel, archive, return line items). Cancelling an order cannot be undone through the API. Returning line items puts material back into stock, so a retry without the same Idempotency-Key returns it twice. Send your own key. Reserving deducts stock and creates the delivery and return tasks.
POST /api— Create an order/v1 /orders PATCH /api— Update the header of an order/v1 /orders /{orderId} POST /api— Cancel an order/v1 /orders /{orderId} /cancel PUT /api— Archive or restore an order/v1 /orders /{orderId} /archive POST /api— Return order lines/v1 /orders /line-items /returns POST /api— Reserve an order/v1 /orders /{orderId} /reserve POST /api— Unreserve an order/v1 /orders /{orderId} /unreserve
planner:read
Link to this section: planner:readRead the staff and fleet services of a date window, with who covers them, and the resources that can be assigned.
GET /api— List the services to cover/v1 /planner /services GET /api— List the assignable resources/v1 /planner /resources
planner:write
Link to this section: planner:writeAssign resources to planner services and remove them.
POST /api— Assign a resource to a service/v1 /planner /assignments POST /api— Remove a resource from a service/v1 /planner /assignments /remove
projects:read
Link to this section: projects:readRead projects and the catalog of project types.
GET /api— List projects/v1 /projects GET /api— Get a project/v1 /projects /{projectId} GET /api— List project types/v1 /project-types
projects:write
Link to this section: projects:writeCreate, change and archive projects, and link or unlink orders to them.
POST /api— Create a project/v1 /projects PUT /api— Archive or restore a project/v1 /projects /{projectId} /archive PATCH /api— Update a project/v1 /projects /{projectId} POST /api— Link an order to a project/v1 /projects /{projectId} /orders /{orderId} DELETE /api— Unlink an order from a project/v1 /projects /{projectId} /orders /{orderId}
purchase-orders:read
Link to this section: purchase-orders:readRead purchase orders to suppliers.
GET /api— List purchase orders/v1 /purchase-orders GET /api— Get a purchase order/v1 /purchase-orders /{purchaseOrderId}
purchase-orders:write
Link to this section: purchase-orders:writeChange, approve and receive purchase orders. Receiving a purchase order registers new inventory, so a retry without the same Idempotency-Key duplicates the stock. Send your own key.
PATCH /api— Update a purchase order/v1 /purchase-orders /{purchaseOrderId} POST /api— Approve a purchase order/v1 /purchase-orders /{purchaseOrderId} /approve POST /api— Receive material from a purchase order/v1 /purchase-orders /{purchaseOrderId} /receive
quotes:read
Link to this section: quotes:readRead quotes (active version) and their lines.
GET /api— List quotes/v1 /quotes GET /api— Get a quote/v1 /quotes /{quoteId} GET /api— List the lines of a quote/v1 /quotes /{quoteId} /lines
quotes:write
Link to this section: quotes:writeChange the commercial status of quotes. Confirming a version of a quote moves every other version of it to superseded.
PATCH /api— Change the commercial status of a quote/v1 /quotes /{quoteId} /status
repair-tickets:read
Link to this section: repair-tickets:readRead repair tickets.
GET /api— List repair tickets/v1 /repair-tickets GET /api— Get a repair ticket/v1 /repair-tickets /{ticketId}
repair-tickets:write
Link to this section: repair-tickets:writeCreate and change repair tickets, including their lines. Sending lines when updating a ticket replaces the whole set of lines: send all of them or none.
POST /api— Create a repair ticket/v1 /repair-tickets PATCH /api— Update a repair ticket/v1 /repair-tickets /{ticketId}
schedule:read
Link to this section: schedule:readRead the consolidated schedule of a date range: projects, orders, tasks, internal services and order services.
GET /api— Get the schedule for a range/v1 /schedule
services:read
Link to this section: services:readRead services, the sellable lines that do not come from inventory.
GET /api— List services/v1 /services GET /api— Get a service/v1 /services /{serviceId}
services:write
Link to this section: services:writeCreate and change services, pricing included.
POST /api— Create a service/v1 /services PATCH /api— Update a service/v1 /services /{serviceId}
spaces:read
Link to this section: spaces:readRead warehouses and rentable spaces.
GET /api— List warehouses and spaces/v1 /spaces GET /api— Get a warehouse or space/v1 /spaces /{spaceId}
spaces:write
Link to this section: spaces:writeChange and delete spaces, and replace their amenities and equipment and set their pricing. Deleting a space also deletes its notes, files, tasks, images and declared unavailabilities, and cannot be undone.
PATCH /api— Update a warehouse or space/v1 /spaces /{spaceId} DELETE /api— Delete a space/v1 /spaces /{spaceId} PUT /api— Replace the amenities and equipment/v1 /spaces /{spaceId} /amenities PATCH /api— Update the pricing of a space/v1 /spaces /{spaceId} /pricing
staff:read
Link to this section: staff:readRead staff members and check staff availability in a date range.
GET /api— List staff/v1 /staff GET /api— Get a staff member/v1 /staff /{staffId} POST /api— Check staff availability/v1 /staff /availability
staff:write
Link to this section: staff:writeCreate, change and delete staff members (organizational data only). Deleting a staff member cannot be undone.
POST /api— Create a staff member/v1 /staff PATCH /api— Update a staff member/v1 /staff /{staffId} DELETE /api— Delete a staff member/v1 /staff /{staffId}
subrents:read
Link to this section: subrents:readRead subrents, the equipment rented from other companies to cover a job.
GET /api— List subrents/v1 /subrents GET /api— Get a subrent/v1 /subrents /{subrentId}
subrents:write
Link to this section: subrents:writeChange subrents.
PATCH /api— Update a subrent/v1 /subrents /{subrentId}
supplier-invoices:read
Link to this section: supplier-invoices:readRead invoices received from suppliers.
GET /api— List supplier invoices/v1 /supplier-invoices GET /api— Get a supplier invoice/v1 /supplier-invoices /{supplierInvoiceId}
supplier-invoices:write
Link to this section: supplier-invoices:writeValidate and void invoices received from suppliers. Validating a supplier invoice numbers it and locks it, and voiding keeps its number. Both need the purchases add-on.
POST /api— Validate a supplier invoice/v1 /supplier-invoices /{supplierInvoiceId} /validate POST /api— Void a supplier invoice/v1 /supplier-invoices /{supplierInvoiceId} /void
tags:read
Link to this section: tags:readRead the tag vocabulary of the account.
GET /api— List tags/v1 /tags
tags:write
Link to this section: tags:writeCreate and delete tags, and assign or remove them on entities. Deleting a tag removes it from every entity that carried it, and cannot be undone.
POST /api— Create a tag/v1 /tags DELETE /api— Delete a tag/v1 /tags /{tagId} POST /api— Assign a tag to an entity/v1 /tags /{tagId} /assignments DELETE /api— Remove a tag from an entity/v1 /tags /{tagId} /assignments
tasks:read
Link to this section: tasks:readRead tasks, schedule events and task types.
GET /api— List tasks/v1 /tasks GET /api— Get a task/v1 /tasks /{taskId} GET /api— List task types/v1 /task-types
tasks:write
Link to this section: tasks:writeCreate, change and delete tasks. Deleting a task cannot be undone.
POST /api— Create a task/v1 /tasks PATCH /api— Update a task/v1 /tasks /{taskId} DELETE /api— Delete a task/v1 /tasks /{taskId}
treasury:read
Link to this section: treasury:readRead treasury accounts, payments and payment methods, and the payments of an invoice.
GET /api— List the payments of an invoice/v1 /invoices /{invoiceId} /payments GET /api— List treasury accounts/v1 /treasury /accounts GET /api— Get a treasury account/v1 /treasury /accounts /{accountId} GET /api— List treasury payments/v1 /treasury /payments GET /api— Get a payment/v1 /treasury /payments /{paymentId} GET /api— List payment methods/v1 /payment-methods
treasury:write
Link to this section: treasury:writeRecord, change and link payments. Recording a payment writes to your accounts: a retry without the same Idempotency-Key records it twice. Send your own key.
POST /api— Record an incoming or outgoing payment/v1 /treasury /payments PATCH /api— Update a payment/v1 /treasury /payments /{paymentId} POST /api— Link a payment to a document/v1 /treasury /payments /{paymentId} /links
users:read
Link to this section: users:readRead the people with access to the account, with their role and access status. Only administrators can call it.
GET /api— List users/v1 /users
vehicles:read
Link to this section: vehicles:readRead fleet vehicles and check fleet availability in a date range.
GET /api— List vehicles/v1 /vehicles GET /api— Get a vehicle/v1 /vehicles /{vehicleId} POST /api— Check fleet availability/v1 /vehicles /availability
vehicles:write
Link to this section: vehicles:writeCreate, change and delete vehicles. Deleting a vehicle cannot be undone.
POST /api— Create a vehicle/v1 /vehicles PATCH /api— Update a vehicle/v1 /vehicles /{vehicleId} DELETE /api— Delete a vehicle/v1 /vehicles /{vehicleId}
workflows:read
Link to this section: workflows:readList the workflows of the account and whether each one is active. Definitions are not published.
GET /api— List workflows/v1 /workflows
workflows:run
Link to this section: workflows:runStart a run of a workflow, as the Run button does in the app. The run executes in the background and does whatever the workflow's steps say, so it can change data in Filmo and may have effects outside Filmo. This is the broadest permission in the contract: a run does whatever the workflow's steps say. Grant it only to integrations that need to start workflows, and send your own Idempotency-Key.
POST /api— Run a workflow/v1 /workflows /{workflowId} /runs
Was this page helpful?