HPH Integrations APIv1 · Customer Testing
Customer Testing. The batch details, price and labor, and labor-hours operations are available in Customer Testing only; Production is not available.
Developer guide

Batch requests and item outcomes

Send one through ten explicit item selectors and handle one ordered outcome per entry.

Use one read-only POST for one or several items

The details, price and labor, and labor-hours operations accept one through ten entries in a JSON body. The same contract therefore serves a human developer, an MCP adapter, and a batch client without duplicating a single-item GET and a multi-item POST.

Name exactly one selector per entry

Each entry contains exactly one item_skey, company_item_identifier, or hph_item_code selector. The selector type is explicit and is never guessed from punctuation, length, UUID shape, or prefix.

Handle closed item-level outcomes

A structurally valid batch can contain different item-level outcomes. Only available carries the requested content; other outcomes contain only the safe fields defined by their public schema.

Choose the narrowest operation

Use the operation whose response matches the task instead of sending an include list or retrieving every field and discarding most of it. All three projections reuse the same authorization and disclosure policy.