Mediloop
DocsAPIsProcurement APIProducts & Catalog
Procurement API

Products & Catalog

Search procurement-ready products across approved supplier catalogs while preserving supplier, pricing and availability context.

Search

Cross-supplier catalog

Offers

Supplier-specific terms

Availability

Live fulfilment signals

Pagination

Cursor based

Product records

FieldMeaningProcurement use
product_idNormalized Mediloop product IDStable product reference
supplier_product_idSupplier catalog item IDSupplier-specific order line
sku / GTINCommercial identifiersMatching and reconciliation
pack_size / uomOrder unitQuantity validation
regulatoryProduct compliance metadataEligibility checks

Supplier offers

Supplier A

€8.90 / box · MOQ 10 · 2 days

Supplier B

€8.40 / box · MOQ 50 · 1 day

Supplier C

Agreement price €7.95 · 3 days

Availability

Availability is supplier-specific. Use the linked Stock Availability resource when the purchasing decision depends on location, lead time, reservation state or freshness.

Filtering & pagination

PatternRecommendation
Cursor paginationUse cursors for large catalog traversal
Sparse filtersPrefer supplier/category/availability filters to broad repeated search
CachingCache stable product metadata; refresh commercial/availability fields independently
IdentifiersPersist Mediloop IDs plus supplier SKU/GTIN for reconciliation

Example request

cURLJavaScriptPython
curl "https://api.mediloop.com/v1/procurement/products?q=nitrile&availability=available" \
  -H "Authorization: Bearer $MEDILOOP_API_KEY" \
  -H "X-Tenant-Id: $TENANT_ID"
Search products
Response200 OK
{
  "data": [{
    "id": "prod_123",
    "name": "Nitrile Gloves M",
    "offers": [{ "supplier_id": "sup_42", "price": 8.90, "currency": "EUR", "availability": "available" }]
  }]
}