Skip to content
TRIM FITTv1 · read
↑↓ to move↵ to openesc to close
Contents

Status

What is live today

The honest status, so nobody builds against an endpoint that does not exist. Read surface first; writes gated on paperwork, not code.

Live#

CapabilityDetail
Scoped bearer keysMinted, rotated and revoked by an operator. Shown once, stored as a peppered hash.
GET /v1/meThe key, its scopes, and the clinics it holds.
GET /v1/productsPaginated catalogue with a keyset cursor. Names, forms and safety flags; no price.
Rate limits and request logThree ceilings, per-request correlation ids, and a log an operator can read.
Clinic isolationEvery read is scoped to the key's clinics. No request parameter can widen it.

Next, in order#

  1. IP allowlist, in alert-only mode first so egress ranges are learned before anything is rejected.
  2. Quotes. Price, availability, requirements, expiry and an id, per patient and per state. The quote becomes the authoritative amount.
  3. Patients. Synchronous create, idempotent on your external id, plus read and a narrow patch for contact and shipping.
  4. Orders. Create against a quote, read and list for polling, and a cancellation request rather than a delete.
  5. Payment tokens. Attach and refresh a Shared Payment Token; charge once on approval; an awaiting-payment state when the token has lapsed.
  6. Webhooks. Signed order status changes, deduplicated on event id.

A hosted sandbox is live

Build against https://sandbox.trimfitt.com, not production. It has its own keys, its own database and a synthetic catalogue, and it is read-only until the write endpoints ship. Ask your integration contact for a test key, or read Sandbox.

Blocked, and on what#

WorkBlocked on
Patient and order endpointsA signed BAA, and the per-product, per-state answer on lawful supply. These are external, not engineering.
Payment tokensOrders existing first, plus the Stripe profile id and the agreed token-attach shape.
PHI scopesThe agreement dates are recorded, but they do not yet gate PHI scopes. That is being settled before any patient route ships.

What is deliberately not offered#

  • Deleting orders. Cancellation is a staff-mediated request.
  • Replacing a patient record. A full replace would let a partner overwrite clinical fields.
  • Anything clinical, and anything that moves money other than the token charge.

Questions about timing or access: talk to your TRIM FITT contact. API behaviour: start here.