Appearance
Integration Checklist (External Teams)
Use this page as the canonical checklist for external integrations. It ties together identity, org context, and the minimal product → publish → inventory → order flow.
1) Acquire credentials
- Human sessions: create/verify a user in UAS, then
POST /usm/session/create. - Service accounts: create a service account and API key in USM (owner-only).
See:
2) Validate credentials
POST /usm/session/validatefor sessionsPOST /usm/api_key/validatefor API keys
3) Confirm org association (anti-enumeration self-check)
POST /ofm/member/resolvewithorgcode(andlogical_guidif facility-scoped)
If this returns 404, you are not associated with the org.
4) Establish org + facility + channel context
Minimum setup:
- Create org (operator flow) → verify org status
- Create physical/legal/logical facilities
- Declare a sales channel (channel_code + market/locale)
See:
5) Create product model (PVM)
Minimum:
- Create vendors + manufacturers
- Create taxonomy category
- Create style + variants
- Add identifiers/barcodes
See:
6) Publish product (PMC)
Minimum:
- Set or confirm publish profile
- Start publish run → step until complete
- Set online revision
See:
7) Stock and inventory (ICS)
Minimum:
- Record receipt / adjustments
POST /ics/stock/getor/stock/list- Reserve/allocate for orders
See:
8) Order lifecycle (SCM)
Minimum:
- Promise/quote (if used)
- Place order
- Allocate/commit
- Fulfill shipments
See:
9) Procurement (PCM)
Minimum:
- Create worksheet / PO
- Record receipt
- Match invoice
See:
10) Pricing & promos (PPM)
Minimum:
- Resolve price for a cart or order context
- Apply promos (if used)
See:
11) Loyalty & CRM (CRM)
Minimum:
- Create customer
- Earn/redeem loyalty
See:
12) Events & subscriptions (RBS / IPM)
Minimum:
- Register subscription (RBS)
- Verify and consume deliveries
- Use IPM CDC / exports where applicable
See:
13) Exports & offboarding (Accounting / UTL)
Minimum:
- Request exports
- Offboarding request (when needed)
See:
Troubleshooting quick map
- 401: invalid session / API key
- 403: valid auth but insufficient role, or org write blocked
- 404: not found or not associated (anti-enumeration)
- 409: conflict (expected_revision mismatch)
- 428: missing expected_revision
- 429: throttled; retry with backoff
See /common/troubleshooting.html for full flow.