Orders
Get an order
Returns the detail of an order.
Request examples
curl https://app.filmo.io/api/v1/orders/orde_8f2a1c \
--header "Authorization: Bearer $FILMO_API_KEY"Generated from the schema
The status field emits the raw status (12 database values).
Authorizations
Bearer API key with the scope below. orders:read
Headers
Conditional read: the ETag of the copy you already have. If the resource has not changed, the response is 304 with no body.
Example:"\"3sT3d9pBvZq4h2N0w8x1YkLmQ7c\""
Path parameters
Order identifier.
Limits: min length 1
Response
Successful response.
Response schema: OrderDetailDto
Envelope: OrderDetailResponse. meta. is present only when the operation is deprecated.
Headers: X-Request-Id · RateLimit-Limit · RateLimit-Remaining · RateLimit-Reset · ETag
The order in full, as returned by the API.
Show child attributesHide child attributes
Unique order identifier.
Human-readable order number.
External reference of the order (for example, from the customer system); null if not recorded.
Raw order status as stored in the database (12 values): draft, reserved, prepared_partially, prepared, picked_up_partially, picked_up, returned_partially, returned, checked_in_partially, checked_in, archived or cancelled. archived is part of the stored set but an archived order is not visible to the API, so you will not observe it.
Available options: draft, reserved, prepared_partially, prepared, picked_up_partially, picked_up, returned_partially, returned, checked_in_partially, checked_in, archived, cancelled
Start of the rental period in ISO 8601 with offset.
End of the rental period in ISO 8601 with offset.
Number of billable rental days; null if not calculated.
Identifier of the project the order belongs to; null if not linked.
Name of the project the order belongs to; null if not linked.
Compact reference to the order contact; null if none.
Show child attributesHide child attributes
Unique contact identifier.
Contact name.
Number of items in the order.
Subtotal before discounts and taxes, as a decimal string "1234.50" (ROUND_HALF_UP).
Limits: pattern ^-?\d+\.\d{2}$
Total discounts as a decimal string "1234.50" (ROUND_HALF_UP); null if there is no discount.
Limits: pattern ^-?\d+\.\d{2}$
Insurance total as a decimal string "1234.50" (ROUND_HALF_UP).
Limits: pattern ^-?\d+\.\d{2}$
Deposit total as a decimal string "1234.50" (ROUND_HALF_UP).
Limits: pattern ^-?\d+\.\d{2}$
Tax total as a decimal string "1234.50" (ROUND_HALF_UP).
Limits: pattern ^-?\d+\.\d{2}$
Taxable base (net before taxes) as a decimal string "1234.50" (ROUND_HALF_UP).
Limits: pattern ^-?\d+\.\d{2}$
Total including taxes, as a decimal string "1234.50" (ROUND_HALF_UP).
Limits: pattern ^-?\d+\.\d{2}$
Custom field values by custom field identifier; the definitions are in /api.
Source the order was created from (for example web, mobile, admin); null if not recorded.
Creation date in ISO 8601 with offset.
Last update date in ISO 8601 with offset.
Billing address of the order; null if none.
Show child attributesHide child attributes
Descriptive label of the address; null if not recorded.
First address line; null if not recorded.
Second address line; null if not recorded.
City; null if not recorded.
Province or region; null if not recorded.
Postal code; null if not recorded.
Country; null if not recorded.
Shipping address of the order; null if none.
Show child attributesHide child attributes
Descriptive label of the address; null if not recorded.
First address line; null if not recorded.
Second address line; null if not recorded.
City; null if not recorded.
Province or region; null if not recorded.
Postal code; null if not recorded.
Country; null if not recorded.
Contact person linked to the order; null if none.
Show child attributesHide child attributes
Unique contact identifier.
Contact name.
Informational references to quotes generated from the order.
Show child attributesHide child attributes
Unique identifier of the referenced document.
Document number; null until it is numbered.
Document status at the time the reference was written; null if not recorded. Informational: it may be out of date.
Informational references to invoices generated from the order.
Show child attributesHide child attributes
Unique identifier of the referenced document.
Document number; null until it is numbered.
Document status at the time the reference was written; null if not recorded. Informational: it may be out of date.
Informational references to proformas generated from the order.
Show child attributesHide child attributes
Unique identifier of the referenced document.
Document number; null until it is numbered.
Document status at the time the reference was written; null if not recorded. Informational: it may be out of date.
Additional information about the response.
Show child attributesHide child attributes
Lifecycle warnings; present only when the operation is deprecated.
Show child attributesHide child attributes
Stable warning code.
Available options: deprecated
For people: what is deprecated, until when, and what to use.
Day (YYYY-MM-DD) the operation stops being served.
operationId of the operation to use instead, or null if there is none.
Where the deprecation is documented (the changelog).
Not modified: the If-None-Match sent matches the current ETag. No body; the copy you have is current.
Headers: ETag
No body.
Authentication failed (unauthorized, api_key_invalid, api_key_revoked, api_key_expired, api_key_owner_inactive, api_key_owner_not_admin).
Headers: X-Request-Id · Content-Language
Not allowed (insufficient_scope: the API key does not have the required scope, named in requiredScope; forbidden: the owner of the key lacks the permission the operation requires). insufficient_scope is answered before the request counts against the rate limit, so it carries no RateLimit-* headers; forbidden does.
Headers: X-Request-Id · Content-Language
Resource not found (not_found): it does not exist or is outside the scope of the API key.
Headers: X-Request-Id · Content-Language · RateLimit-Limit · RateLimit-Remaining · RateLimit-Reset
Rate limit exceeded (rate_limited): retry after Retry-After seconds; RateLimit-* says which quota ran out.
Headers: X-Request-Id · Content-Language · RateLimit-Limit · RateLimit-Remaining · RateLimit-Reset · Retry-After
Internal error (internal_error).
Headers: X-Request-Id · Content-Language · RateLimit-Limit · RateLimit-Remaining · RateLimit-Reset
Errors
Deprecation
This operation is not deprecated. Deprecations are announced with a Deprecation header and a sunset date. Versioning policy
Related
Related pages
Link to this section: Related pagesRentals
Order
The order, as returned by the API.
Was this page helpful?