SALAF EMSDevelopers
salafems.com

Overview

End-to-end recipes for the four common integrations.

Four end-to-end recipes, each written against endpoints that exist today. Every field name is the real one, and every sample runs.

The guides

GuideWhat it coversYou need
Create an orderResolving a customer and variants, placing the order idempotently, and reading what comes back.orders:write, products:read
Sync inventory to an ERPThe updated_after + cursor pattern, checkpoints that survive a crash, and why offset paging is not offered.products:read, inventory:read
Handle webhooks idempotentlyVerify, de-duplicate, upsert, answer fast — the whole receiver.A webhook endpoint
Build a custom storefrontReading the catalogue, checking availability, taking an order and recording payment.Read scopes, orders:write, payments:write

Before any of them

  1. Create a key with only the scopes that guide needs (Authentication). Start with a store key.
  2. Export it as SALAF_API_KEY — every sample in these docs reads it from the environment rather than inlining it.
  3. Point at /ext/v1https://api.salafems.com/ext/v1. The shorter /v1 alias is not deployed yet.
export SALAF_API_KEY="salaf_sk_YOUR_API_KEY"
 
curl -sS "https://api.salafems.com/ext/v1/products?limit=1" \
  -H "Authorization: Bearer $SALAF_API_KEY"

If that returns a product, you are ready for any of the four.

The patterns they share

Every integration in this list ends up leaning on the same four things, so they are worth learning once: