Items
Get an item
Returns the detail of an item, including replacement value, accessories and alternatives.
Request examples
curl https://app.filmo.io/api/v1/items/item_8f2a1c \
--header "Authorization: Bearer $FILMO_API_KEY"Generated from the schema
Authorizations
Bearer API key with the scope below. items: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
Item identifier.
Limits: min length 1
Response
Successful response.
Response schema: ItemDetailDto
Envelope: ItemDetailResponse. meta. is present only when the operation is deprecated.
Headers: X-Request-Id · RateLimit-Limit · RateLimit-Remaining · RateLimit-Reset · ETag
The item in full, as returned by the API.
Show child attributesHide child attributes
Unique identifier of the item.
Item name.
SKU reference of the item; null if not recorded.
Item description; null if not recorded.
Additional information for the order (preparation/delivery notes); null if not recorded.
EAN/barcode; null if not recorded.
Item type: fixed (simple item) or variant (item with variants).
Available options: fixed, variant
Stock calculation method: bulk (in bulk, by quantity) or serialized (by serialized items).
Available options: bulk, serialized
Identifier of the collection it belongs to; null if it is in none.
Name of the collection it belongs to; null if it is in none.
URLs of the item images.
Sale price as a decimal string "1234.50" (ROUND_HALF_UP); null if it has none.
Limits: pattern ^-?\d+\.\d{2}$
Deposit amount as a decimal string "1234.50" (ROUND_HALF_UP); null if it has none.
Limits: pattern ^-?\d+\.\d{2}$
Minimum stock configured for alerts; null if not configured.
Number of serialized items registered for the item.
Rental pricing configuration; null if not configured.
Show child attributesHide child attributes
Pricing mode: periodPrice (price per period), fixedPrice (fixed price) or pricingStructure (pricing structure); null if the item has none configured.
Available options: periodPrice, fixedPrice, pricingStructure
Base rental price as a decimal string "1234.50" (ROUND_HALF_UP); null if not applicable.
Limits: pattern ^-?\d+\.\d{2}$
Period unit of the price: hour, day, week or month; null if the item has none configured.
Available options: hour, day, week, month
Whether the item allows insurance.
Whether the item allows discounts.
Buffer time reserved before the rental; null if not applicable.
Unit of the buffer before: hour or day; null if not applicable.
Available options: hour, day
Buffer time reserved after the rental; null if not applicable.
Unit of the buffer after: hour or day; null if not applicable.
Available options: hour, day
Physical properties (weight and dimensions); null if not recorded.
Show child attributesHide child attributes
Item weight in kilograms; null if not recorded.
Item width in centimeters; null if not recorded.
Item height in centimeters; null if not recorded.
Item length in centimeters; null if not recorded.
Item volume in cubic meters (m³); null if not recorded.
Current draw in amperes; null if not recorded.
Power in watts; null if not recorded.
Item variants (empty if the item is of type fixed).
Show child attributesHide child attributes
Unique identifier of the variant.
Variant name.
Rental price of the variant as a decimal string "1234.50" (ROUND_HALF_UP).
Limits: pattern ^-?\d+\.\d{2}$
Sale price of the variant as a decimal string "1234.50" (ROUND_HALF_UP); null if it has none.
Limits: pattern ^-?\d+\.\d{2}$
EAN/barcode of the variant; null if not recorded.
Custom field values by custom field identifier; the definitions are in /api.
Creation date in ISO 8601 with offset.
Last update date in ISO 8601 with offset.
Replacement value of the item as a decimal string "1234.50" (ROUND_HALF_UP); null if not recorded.
Limits: pattern ^-?\d+\.\d{2}$
Identifiers of the items configured as accessories of this one.
Identifiers of the items configured as alternatives of this one.
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 pagesCatalog & inventory
Item
The item, as returned by the API.
Was this page helpful?