Skip to content
Sparehawk

Main navigation

Categories

Industrial Automation0
Machine tools & CNC0
Welding & cutting0
Electrical0
Pneumatics0
Hydraulics0
Compressors & vacuum0
Motion & drives0
Motors0
Sensors & vision0
Process instruments0
Food & beverage processing0
Packaging & printing0
Medical & laboratory0
Water & wastewater0
Robotics0
Agriculture & forestry0
Construction & mining0
Material handling0
Marine & rail0
Commercial vehicles0
HVAC & refrigeration0
Energy & renewables0
Electronics & components0
All categories
LanguageEnglish

Sparehawk Supplier API

The supplier-facing REST API (Wave 9 item 5): push offers, read RFQs routed to you, and submit quotes — from your own systems, without anyone logging into the cabinet by hand. Authenticate with an API key created under Cabinet > Developer > API keys.

Version 1.0.0 Download the OpenAPI spec (JSON)

Offers

Bulk upsert and patch your catalogue.

post/v1/supplier-api/offers/bulk

Bulk upsert offers

Upserts up to 1000 offers per call, matched by MPN + condition. An MPN not yet in the catalogue becomes a needs_review part stub rather than an error. Supports an Idempotency-Key header: the same key replays the first response instead of running the mutation again.

Parameters

  • Idempotency-Key (header) — A key you generate per attempt. A retry with the same key replays the cached response.

Responses

  • 201 — Per-line results — a line can succeed even if another in the same call failed.
  • 400 — Validation error (e.g. more than 1000 offers in one call).
  • 401 — Missing or invalid API key.
  • 403 — The key is missing the offers:write scope.
  • 429 — This key has exceeded its rate limit.
patch/v1/supplier-api/offers/{id}

Patch one offer's stock/price/lead time

Parameters

  • id (path, required)

Responses

  • 200 — Updated.
  • 401 — Missing or invalid API key.
  • 403 — The key is missing the offers:write scope.
  • 404 — No such offer for this supplier.

RFQs

RFQs routed to your supplier account.

get/v1/supplier-api/rfqs

List RFQs routed to you

Responses

  • 200 — Up to the 100 most recent, newest first.
  • 401 — Missing or invalid API key.
  • 403 — The key is missing the rfqs:read scope.
get/v1/supplier-api/rfqs/{id}

Fetch one RFQ's detail, including its lines

Parameters

  • id (path, required)

Responses

  • 200 — Found.
  • 401 — Missing or invalid API key.
  • 403 — The key is missing the rfqs:read scope.
  • 404 — Not routed to this supplier.

Quotes

Submit a quote against a routed RFQ.

post/v1/supplier-api/quotes

Submit a quote against a routed RFQ

Responses

  • 201 — Created.
  • 401 — Missing or invalid API key.
  • 403 — The key is missing the quotes:write scope.
  • 404 — The RFQ (or one of its lines) is not routed to this supplier.