API docs

Me

GET /v1/me tells you which key you're using and what it can do. It needs no permission, so it's the right first call when you set up an integration, and a cheap health check.

curl https://app.ironregister.com/api/v1/me -H "Authorization: Bearer $KEY"
{
  "status": "ok",
  "data": {
    "object": "api_key",
    "id": 12,
    "name": "Flxpoint",
    "key": "ir_live_4Tq9…Xa2P",
    "environment": "live",
    "scopes": { "products": "write", "inventory": "write", "customers": "read", "customer_dob": "none", "orders": "write", "returns": "read", "purchase_orders": "read", "gift_certificates": "none", "coupons": "none", "locations": "read", "range": "none" },
    "location_ids": null,
    "expires_at": null,
    "shop": { "id": 117, "name": "Demo Armory", "slug": "demo-armory", "plan": "enterprise" },
    "rate_limit": { "per_minute": 600, "per_day": null },
    "api_version": "2026-09-24",
    "addons": ["range"],
    "catalog": { "resources": [ "…" ], "events": [ "…" ], "presets": { "…": "…" } }
  }
}
Field Meaning
environment live or sandbox
scopes The key's permission grid (see Permissions)
location_ids The location ids the key is limited to, or null for every location
rate_limit The shop's allowance; per_day: null means no daily cap
addons Add-ons the shop has, e.g. range
catalog Every resource and webhook event, with whether each is available to this shop