Endpoint reference

OpenAPI specification

The contract of the API as an OpenAPI 3.1 document, with the index of every schema by its source name.

VersionSnapshot ofChecksum (SHA-256)
1.0.02026-10-25893a69c7b04211fa8b937884400c97fac2707b0251724300cf7be4bb2c44952a

Download: https://docs.filmo.io/openapi.json.

Live document: https://app.filmo.io/api/v1/openapi.json

Every schema of the document with the page that documents it. Client generators name types after these.

SchemaKindDocumented in
AccountDtoObjectaccount
AccountResponseResponse envelope—
AiAskBodyRequest bodyPOST /api/v1/ai/ask
AiAskDtoResult of an actionPOST /api/v1/ai/ask
AiAskResponseResponse envelope—
ApiWarningShared—
AvailabilityCheckBodyRequest bodyPOST /api/v1/availability/check
AvailabilityCheckEntryDtoResult of an actionPOST /api/v1/availability/check
AvailabilityCheckEntryItemsResponse envelope—
AvailabilityCommitmentShared—
AvailabilityItemErrorShared—
AvailabilityItemErrorEntryShared—
AvailabilityResultShared—
CancelOrderResponseResponse envelope—
CollectionCreateBodyRequest bodyPOST /api/v1/collections
CollectionCreatedDtoResult of an actionPOST /api/v1/collections
CollectionCreatedResponseResponse envelope—
CollectionDtoObjectcollection
CollectionListResponse envelope—
CollectionUpdateBodyRequest bodyPATCH /api/v1/collections/{collectionId}
CollectionUpdateResultDtoResult of an actionPATCH /api/v1/collections/{collectionId}
CollectionUpdateResultResponseResponse envelope—
ContactAddressCreateBodyRequest bodyPOST /api/v1/contacts/{contactId}/addresses
ContactAddressUpdateBodyRequest bodyPATCH /api/v1/contacts/{contactId}/addresses/{addressId}
ContactCreateBodyRequest bodyPOST /api/v1/contacts
ContactDetailDtoObject (detail)contact
ContactDetailResponseResponse envelope—
ContactDtoObjectcontact
ContactListResponse envelope—
ContactPreferencesBodyRequest bodyPATCH /api/v1/contacts/{contactId}/preferences
ContactUpdateBodyRequest bodyPATCH /api/v1/contacts/{contactId}
ContactsLookupBodyRequest bodyPOST /api/v1/contacts/lookup
ContactsLookupResultDtoResult of an actionPOST /api/v1/contacts/lookup
ContactsLookupResultResponseResponse envelope—
ContractCancelBodyRequest bodyPOST /api/v1/contracts/{contractId}/cancel
ContractDtoObjectcontract
ContractListResponse envelope—
ContractResponseResponse envelope—
ContractSignBodyRequest bodyPOST /api/v1/contracts/{contractId}/sign
ContractVoidBodyRequest bodyPOST /api/v1/contracts/{contractId}/void
CreditNoteDtoObjectcredit note
CreditNoteListResponse envelope—
CreditNoteResponseResponse envelope—
CreditNoteVoidBodyRequest bodyPOST /api/v1/credit-notes/{creditNoteId}/void
CustomFieldDefinitionDtoObjectcustom field definition
CustomFieldDefinitionItemsResponse envelope—
DocumentLineDtoObjectdocument line
DocumentLineListResponse envelope—
IncidentCommentBodyRequest bodyPOST /api/v1/incidents/{incidentId}/comments
IncidentCreateBodyRequest bodyPOST /api/v1/incidents
IncidentDtoObjectincident
IncidentListResponse envelope—
IncidentResponseResponse envelope—
IncidentStatusCountsDtoResult of an actionGET /api/v1/incidents/status-counts
IncidentStatusCountsResponseResponse envelope—
IncidentUpdateBodyRequest bodyPATCH /api/v1/incidents/{incidentId}
InternalServiceCreateBodyRequest bodyPOST /api/v1/internal-services
InternalServiceDtoObjectinternal service
InternalServiceListResponse envelope—
InternalServiceResponseResponse envelope—
InternalServiceUpdateBodyRequest bodyPATCH /api/v1/internal-services/{internalServiceId}
InvoiceDetailDtoObject (detail)invoice
InvoiceDetailResponseResponse envelope—
InvoiceDtoObjectinvoice
InvoiceExternalUpsertBodyRequest bodyPUT /api/v1/invoices/external/{originSystem}/{originExternalId}
InvoiceListResponse envelope—
InvoiceVoidBodyRequest bodyPOST /api/v1/invoices/{invoiceId}/void
ItemAccessoriesBodyRequest bodyPUT /api/v1/items/{itemId}/accessories
ItemAlternativesBodyRequest bodyPUT /api/v1/items/{itemId}/alternatives
ItemCreateBodyRequest bodyPOST /api/v1/items
ItemDetailDtoObject (detail)item
ItemDetailResponseResponse envelope—
ItemDtoObjectitem
ItemListResponse envelope—
ItemPhysicalPropertiesBodyRequest bodyPATCH /api/v1/items/{itemId}/physical-properties
ItemPricingBodyRequest bodyPATCH /api/v1/items/{itemId}/pricing
ItemUpdateBodyRequest bodyPATCH /api/v1/items/{itemId}
ItemVariantUpdateBodyRequest bodyPATCH /api/v1/items/{itemId}/variants/{variantId}
KitCreateBodyRequest bodyPOST /api/v1/kits
KitDtoObjectkit
KitListResponse envelope—
KitResponseResponse envelope—
KitUpdateBodyRequest bodyPATCH /api/v1/kits/{kitId}
LinkOpportunityRecordResponseResponse envelope—
NoteCreateBodyRequest bodyPOST /api/v1/notes
NoteDtoObjectnote
NoteListResponse envelope—
NoteResponseResponse envelope—
OpportunityCloseBodyRequest bodyPOST /api/v1/crm/opportunities/{opportunityId}/close
OpportunityCreateBodyRequest bodyPOST /api/v1/crm/opportunities
OpportunityDetailDtoObject (detail)opportunity
OpportunityDetailResponseResponse envelope—
OpportunityDtoObjectopportunity
OpportunityLinkBodyRequest bodyPOST /api/v1/crm/opportunities/{opportunityId}/links
OpportunityLinkMetaResponse metadataPOST /api/v1/crm/opportunities/{opportunityId}/links
OpportunityListResponse envelope—
OpportunityMoveStageBodyRequest bodyPATCH /api/v1/crm/opportunities/{opportunityId}/stage
OpportunityUpdateBodyRequest bodyPATCH /api/v1/crm/opportunities/{opportunityId}
OrderArchiveBodyRequest bodyPUT /api/v1/orders/{orderId}/archive
OrderCancelMetaResponse metadataPOST /api/v1/orders/{orderId}/cancel
OrderCreateBodyRequest bodyPOST /api/v1/orders
OrderDetailDtoObject (detail)order
OrderDetailResponseResponse envelope—
OrderDtoObjectorder
OrderLineDtoObjectorder line
OrderLineItemsReturnBodyRequest bodyPOST /api/v1/orders/line-items/returns
OrderLineListResponse envelope—
OrderLineReturnResultDtoResult of an actionPOST /api/v1/orders/line-items/returns
OrderLineReturnResultItemsResponse envelope—
OrderListResponse envelope—
OrderReserveMetaResponse metadataPOST /api/v1/orders/{orderId}/reserve
OrderUnreserveMetaResponse metadataPOST /api/v1/orders/{orderId}/unreserve
OrderUpdateBodyRequest bodyPATCH /api/v1/orders/{orderId}
PaginationSharedGET /api/v1/contacts
PaymentCreateBodyRequest bodyPOST /api/v1/treasury/payments
PaymentDtoObjectpayment
PaymentLinkBodyRequest bodyPOST /api/v1/treasury/payments/{paymentId}/links
PaymentListResponse envelope—
PaymentMethodDtoObjectpayment method
PaymentMethodListResponse envelope—
PaymentResponseResponse envelope—
PaymentUpdateBodyRequest bodyPATCH /api/v1/treasury/payments/{paymentId}
PipelineDtoObjectpipeline
PipelineItemsResponse envelope—
PipelineResponseResponse envelope—
PlannerAssignResultDtoResult of an actionPOST /api/v1/planner/assignments
PlannerAssignResultResponseResponse envelope—
PlannerAssignmentCreateBodyRequest bodyPOST /api/v1/planner/assignments
PlannerAssignmentRemoveBodyRequest bodyPOST /api/v1/planner/assignments/remove
PlannerResourceDtoObjectplanner resource
PlannerResourceItemsResponse envelope—
PlannerServiceDtoObjectplanner service
PlannerServiceItemsResponse envelope—
PlannerUnassignResultDtoResult of an actionPOST /api/v1/planner/assignments/remove
PlannerUnassignResultResponseResponse envelope—
ProblemDetailsSharedGET /api/v1/contacts
ProformaDtoObjectproforma
ProformaListResponse envelope—
ProformaResponseResponse envelope—
ProformaStatusBodyRequest bodyPATCH /api/v1/proformas/{proformaId}/status
ProjectArchiveBodyRequest bodyPUT /api/v1/projects/{projectId}/archive
ProjectCreateBodyRequest bodyPOST /api/v1/projects
ProjectDetailDtoObject (detail)project
ProjectDetailResponseResponse envelope—
ProjectDtoObjectproject
ProjectListResponse envelope—
ProjectTypeDtoObjectproject type
ProjectTypeItemsResponse envelope—
ProjectUpdateBodyRequest bodyPATCH /api/v1/projects/{projectId}
PurchaseOrderDtoObjectpurchase order
PurchaseOrderListResponse envelope—
PurchaseOrderReceiveBodyRequest bodyPOST /api/v1/purchase-orders/{purchaseOrderId}/receive
PurchaseOrderReceiveMetaResponse metadataPOST /api/v1/purchase-orders/{purchaseOrderId}/receive
PurchaseOrderResponseResponse envelope—
PurchaseOrderUpdateBodyRequest bodyPATCH /api/v1/purchase-orders/{purchaseOrderId}
QuoteDetailDtoObject (detail)quote
QuoteDetailResponseResponse envelope—
QuoteDtoObjectquote
QuoteListResponse envelope—
QuoteStatusBodyRequest bodyPATCH /api/v1/quotes/{quoteId}/status
ReceivePurchaseOrderResponseResponse envelope—
RelatedContactCreateBodyRequest bodyPOST /api/v1/contacts/{contactId}/related-contacts
RelatedContactDtoObjectrelated contact
RelatedContactItemsResponse envelope—
RelatedContactUpdateBodyRequest bodyPATCH /api/v1/contacts/{contactId}/related-contacts/{relatedContactId}
RepairTicketCreateBodyRequest bodyPOST /api/v1/repair-tickets
RepairTicketDetailDtoObject (detail)repair ticket
RepairTicketDetailResponseResponse envelope—
RepairTicketDtoObjectrepair ticket
RepairTicketListResponse envelope—
RepairTicketUpdateBodyRequest bodyPATCH /api/v1/repair-tickets/{ticketId}
ReserveOrderResponseResponse envelope—
ResourceAvailabilityShared—
ResourceAvailabilityEntryDtoResult of an actionPOST /api/v1/staff/availability
ResourceAvailabilityEntryItemsResponse envelope—
ResourceAvailabilityErrorEntryShared—
ResponseMetaResponse metadataGET /api/v1/contacts
ScheduleDtoObjectschedule
ScheduleResponseResponse envelope—
SerializedItemDetailDtoObject (detail)serialized item
SerializedItemDetailResponseResponse envelope—
SerializedItemDtoObjectserialized item
SerializedItemListResponse envelope—
SerializedItemUpdateBodyRequest bodyPATCH /api/v1/serialized-items/{serializedItemId}
ServiceCreateBodyRequest bodyPOST /api/v1/services
ServiceDtoObjectservice
ServiceListResponse envelope—
ServiceResponseResponse envelope—
ServiceUpdateBodyRequest bodyPATCH /api/v1/services/{serviceId}
SpaceAmenitiesBodyRequest bodyPUT /api/v1/spaces/{spaceId}/amenities
SpaceDetailDtoObject (detail)space
SpaceDetailResponseResponse envelope—
SpaceDtoObjectspace
SpaceListResponse envelope—
SpacePricingBodyRequest bodyPATCH /api/v1/spaces/{spaceId}/pricing
SpaceUpdateBodyRequest bodyPATCH /api/v1/spaces/{spaceId}
StaffAvailabilityBodyRequest bodyPOST /api/v1/staff/availability
StaffMemberCreateBodyRequest bodyPOST /api/v1/staff
StaffMemberDtoObjectstaff member
StaffMemberListResponse envelope—
StaffMemberResponseResponse envelope—
StaffUpdateBodyRequest bodyPATCH /api/v1/staff/{staffId}
SubrentDtoObjectsubrent
SubrentListResponse envelope—
SubrentResponseResponse envelope—
SubrentUpdateBodyRequest bodyPATCH /api/v1/subrents/{subrentId}
SupplierInvoiceDtoObjectsupplier invoice
SupplierInvoiceListResponse envelope—
SupplierInvoiceResponseResponse envelope—
SupplierInvoiceVoidBodyRequest bodyPOST /api/v1/supplier-invoices/{supplierInvoiceId}/void
TagAssignmentBodyRequest bodyPOST /api/v1/tags/{tagId}/assignments
TagAssignmentResultDtoResult of an actionPOST /api/v1/tags/{tagId}/assignments
TagAssignmentResultResponseResponse envelope—
TagCreateBodyRequest bodyPOST /api/v1/tags
TagCreateResultDtoResult of an actionPOST /api/v1/tags
TagCreateResultResponseResponse envelope—
TagDtoObjecttag
TagItemsResponse envelope—
TaskCreateBodyRequest bodyPOST /api/v1/tasks
TaskDtoObjecttask
TaskListResponse envelope—
TaskResponseResponse envelope—
TaskTypeDtoObjecttask type
TaskTypeItemsResponse envelope—
TaskUpdateBodyRequest bodyPATCH /api/v1/tasks/{taskId}
TreasuryAccountDtoObjecttreasury account
TreasuryAccountListResponse envelope—
TreasuryAccountResponseResponse envelope—
UnavailabilityCreateBodyRequest bodyPOST /api/v1/availability/unavailabilities
UnavailabilityDtoObjectunavailability
UnavailabilityListResponse envelope—
UnavailabilityResultDtoResult of an actionPOST /api/v1/availability/unavailabilities
UnavailabilityResultResponseResponse envelope—
UnavailabilityUpdateBodyRequest bodyPATCH /api/v1/availability/unavailabilities/{unavailabilityId}
UnreserveOrderResponseResponse envelope—
UserDtoObjectuser
UserListResponse envelope—
VehicleAvailabilityBodyRequest bodyPOST /api/v1/vehicles/availability
VehicleCreateBodyRequest bodyPOST /api/v1/vehicles
VehicleDtoObjectvehicle
VehicleListResponse envelope—
VehicleResponseResponse envelope—
VehicleUpdateBodyRequest bodyPATCH /api/v1/vehicles/{vehicleId}
WorkflowDtoObjectworkflow
WorkflowListResponse envelope—
WorkflowRunCreateBodyRequest bodyPOST /api/v1/workflows/{workflowId}/runs
WorkflowRunCreatedDtoResult of an actionPOST /api/v1/workflows/{workflowId}/runs
WorkflowRunCreatedResponseResponse envelope—