Get a packaging item
GET
/packaging-items/{item_id}
const url = 'https://api.europlaybook.com/v1/packaging-items/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.europlaybook.com/v1/packaging-items/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”item_id
required
Item Id
string format: uuid
Responses
Section titled “Responses”OK
Media typeapplication/json
PackagingItemOut
object
id
required
Id
string format: uuid
name
required
Name
Name of the packaging part.
string
code
required
Code
Your code for the part (unique per account when set).
string
role_default
required
Role Default
Usual role: sales, grouped, transport, shipping or filler.
string
household_default
required
Household Default
Usually ends up with households (vs. businesses).
boolean
separable
required
Separable
Can be separated from the other parts by hand.
boolean
rigidity
required
Rigidity
string
materials
required
Materials
Material breakdown of ONE part.
Array<object>
MaterialMassOutobject
material
required
Material
Material code from the knowledge pack (see /reference/materials).
string
mass_mg
required
Mass Mg
Mass in milligrams.
integer
total_mass_mg
required
Total Mass Mg
Sum of the materials, milligrams.
integer
created_at
required
Created At
string format: date-time
updated_at
required
Updated At
string format: date-time
Example
{ "id": "0199f5a2-7c1e-7b4a-9d0e-3f6c2a1b8e44", "name": "Folding box S", "code": "BOX-S", "rigidity": "rigid", "materials": [ { "material": "paper", "mass_mg": 12000 } ], "total_mass_mg": 12500}Bad Request
Media typeapplication/json
PublicErrorOut
object
Example
{ "detail": "This API key lacks the scope catalogue:write", "code": "insufficient_scope", "params": { "required_scope": "catalogue:write" }}Unauthorized
Media typeapplication/json
PublicErrorOut
object
Example
{ "detail": "This API key lacks the scope catalogue:write", "code": "insufficient_scope", "params": { "required_scope": "catalogue:write" }}Forbidden
Media typeapplication/json
PublicErrorOut
object
Example
{ "detail": "This API key lacks the scope catalogue:write", "code": "insufficient_scope", "params": { "required_scope": "catalogue:write" }}Not Found
Media typeapplication/json
PublicErrorOut
object
Example
{ "detail": "This API key lacks the scope catalogue:write", "code": "insufficient_scope", "params": { "required_scope": "catalogue:write" }}Conflict
Media typeapplication/json
PublicErrorOut
object
Example
{ "detail": "This API key lacks the scope catalogue:write", "code": "insufficient_scope", "params": { "required_scope": "catalogue:write" }}Unprocessable Content
Media typeapplication/json
PublicValidationErrorOut
object
detail
required
Detail
What went wrong, in English, for people and logs.
string
code
required
Code
Stable machine-readable error code; translate and branch on this.
string
errors
Errors
Per-field problems (pydantic format: loc, msg, type).
Array<object>
object
key
additional properties
any
Example
{ "detail": "This API key lacks the scope catalogue:write", "code": "insufficient_scope", "params": { "required_scope": "catalogue:write" }, "errors": []}Too Many Requests
Media typeapplication/json
PublicErrorOut
object
Example
{ "detail": "This API key lacks the scope catalogue:write", "code": "insufficient_scope", "params": { "required_scope": "catalogue:write" }}