API key header
Where credentials come from
Incarts issues API keys through the dashboard. Each key is tied to an organization, a project access policy, and a set of scopes:
Pass the API key in
X-Incarts-API-Key and the projectId in request bodies that create project-owned resources.
If the key does not have access to that project, the API returns 403.
Get API access
See the current onboarding flow for project IDs, API keys, and scopes.
API scopes
API keys are project-scoped and need operation-specific scopes such aslinks:write, links:read, and qr-codes:write. Retailer-specific writes also need the matching retailer scope. Project access never crosses the organization that owns the API key.
Request the smallest useful scope set for what you’re building. A Walmart-only link creator usually needs:
retailers:amazon, retailers:kroger, retailers:target, retailers:instacart, or
retailers:custom for those providers. Add links:read only when you need to retrieve links after
creation, and qr-codes:write when you create additional QR codes.
Idempotent writes
Use a stableIdempotency-Key when creating links or QR codes. If a network retry happens, reuse the same key for the same logical operation.
Correlation IDs
PassX-Correlation-ID when you want to align client logs with API logs.
