IMBRIQ.Back to IMBRIQ
IMBRIQ / DEVELOPERSDimension API v0.2.0

Packaging algorithms.
Inspectable results.

Run a dimension check against your cartons or case references. Explore the native engine through recorded packing, nesting and insert calculations.

Live dimension check.

One part envelope, your packaging options and an actual JSON response.

POST /api/packaging/evaluate
Load an example

Supply 1–20 cartons with usable internal dimensions. The three sizes below are demonstrations, not supplier products.

Ctrl / ⌘ + Enter

application/json · mm801 / 8,192 bytes

Last response
Send a request to inspect the complete server response.

The response appears here after the request.

The same endpoint serves the configurator. It compares nominal dimensions and does not store submitted dimensions. Fit and protection require engineering review.

STANDALONE NATIVE ENGINE

Five operations. Defined inputs and outputs.

The native service is implemented separately and is not connected to this web draft yet. The linked examples are recorded calculations with their original inputs and files.

  • pack

    Box packing

    Rectangular items, quantities and finite stock become placements with rotations, weight limits and independent collision checks.

    PackingSolver
    Inspect example
  • nest

    2D nesting

    Contours, holes, explicit angles and sheet stock become layouts checked for containment, overlap and spacing.

    PackingSolver + Clipper2
    Inspect example
  • insert

    Insert geometry

    Rectangular cavities, clearance, minimum walls and floor become a solid with STEP, DXF and GLB exports.

    CadQuery / Open CASCADE + Clipper2
    Inspect example
  • powernest

    Public-format import

    A supported subset of the public Powernest JSON format feeds the native nesting operation. Unsupported options are rejected.

    Independent format adapter
  • selection

    Plan selection

    Quantities and costs of separately validated plans feed a scalar optimisation. Spatial placement is checked by the other operations.

    OR-Tools CP-SAT

Powernest import uses the public format subset, not Alma’s proprietary solver. Every geometric result remains subject to engineering review; material, shock and ESD qualification are separate.

LIVE DIMENSION API · v0.2.0

The current web contract.

EndpointWhat it returns
POST /api/packaging/evaluateRequired envelope, tested orientations, ranked carton or case options, axis margins and exclusions.
GET /api/packaging/catalogSelected case references from six manufacturer catalogs, with nominal dimensions and source links. Carton dimensions come from your request.
GET /openapi.jsonOpenAPI 3.1 schemas for both packaging families and error responses.

Your packaging inputs

Set packagingFamily to carton and supply cartonOptions, or choose case with optional allowedCatalogs. Omitting the family selects cases for compatibility.

Clearance and orientation

paddingPerSideMm adds clearance on both sides of each axis. upright tests 0° and 90° rotation in the base plane; fixed preserves the supplied orientation.

An inspectable result

Passing options are ranked by nominal internal volume. The response includes per-axis margins, failed checks and unvalidated criteria. It does not approve cushioning, loading paths or shipping performance.

Fixed CAD reference example

The downloadable STEP assembly and report describe one synthetic part, insert and generic container. They are a fixed technical example; API requests and configurator selections do not regenerate this geometry.

View CAD report Download reference STEP

INTEGRATION ACCESS

Build against a clear contract.

The dimension comparison API is public and stateless. Browser requests must use the same origin; server clients can call it without an Origin header. It does not generate customer CAD. The enquiry inbox remains restricted to the owner. Industrial API access and white-label workflows are scoped with each interested partner.

Inspect the public dimension API contract

Discuss an API integration · Discuss white label