The sandbox
<!-- order: 5 | Every endpoint, safe to try: what's the same as production and what isn't. -->Every endpoint is also under /sandbox/v2:
curl https://api.foodintegrityproject.org/sandbox/v2/catalog/products?q=granola -H "Authorization: Bearer $FIP_TOKEN"
- Keys are made for one environment. A sandbox key works only under
/sandbox/v2, and gets its tokens from/sandbox/v2/oauth/token. - Your explorer and personal tokens work in both (a personal token in the environment you chose).
- Reading returns the same data as production today.
- Writing (when verification management opens) changes only the sandbox's own copy, never Salesforce or the real records, so you can try every action end to end.
In the explorer, choose the server (Production or Sandbox) above the request.