Log inTalk to us

Check whether the project is ready to go live

get/v1/tenants/{tenant_id}/go-live
Requires an API key

Each go-live check with status pass, warn, fail or n/a, a one-line reason, how to fix it and the dashboard page that does: the payment account and currency, location tax, a usable tariff on every connector, the driver branding, the chargers (online, configuration recorded, connection URL, password and security profile, heartbeat interval, offline charging, screen price), the driver checkout key, QR stickers and the payment domain. overall is not_ready while any check fails. Computed from what Ivora already recorded (the charger configuration as the charger last reported it); nothing is sent to a charger. Requires stations:read. Read-only. Errors: 404. See Errors and statuses.

Path parameters

  • tenant_idintegerRequired

Returns · 200

  • tenant_idintegerRequired
  • overallenumRequired
    not_ready while any check fails; ready_with_warnings while any warns; else ready.
    One of ready, ready_with_warnings, not_ready
  • payment_modeenumRequired
    Whether this environment takes live card payments (test: no real card is charged).
    One of live, test
  • checked_atstringRequired
  • countsGoLiveCountsRequired
    Child attributes
    • passintegerRequired
    • warnintegerRequired
    • failintegerRequired
    • n/aintegerRequired
  • checksarray of GoLiveCheckRequired
    Child attributes
    • idenumRequired
      One of payments, currency, tax, tariffs, business_profile, chargers_online, charger_configuration, charger_url, charger_security, heartbeat_interval, offline_authorization, screen_price, checkout_key, qr_codes, payment_domain
    • titlestringRequired
    • statusenumRequired
      fail blocks going live; warn is worth fixing first; n/a: the check does not apply to this project.
      One of pass, warn, fail, n/a
    • reasonstringRequired
      One line on the check's result.
    • fixstring | nullRequired
      How to fix it, when the status is warn or fail; null otherwise.
    • dashboard_pathstringRequired
      The dashboard page that fixes it, relative to the project (for example settings/payouts).
    • countsGoLiveCountsRequired
      Child attributes
      • passintegerRequired
      • warnintegerRequired
      • failintegerRequired
      • n/aintegerRequired
    • itemsarray of GoLiveItemRequired
      The items that did not pass, worst first (at most 100); counts cover every item.
      Child attributes
      • kindenumRequired
        What the item is: a station, a connector (id station_id/connector number), a location, a branding field, an API key, an installed app, a QR sticker or a payment domain.
        One of station, connector, location, field, key, app, sticker, domain
      • idstringRequired
      • namestring | nullRequired
        The item's name as the dashboard shows it, when it has one.
      • statusenumRequired
        One of pass, warn, fail, n/a
      • reasonstringRequired
        One line on why the item has this status.
GET /v1/tenants/{tenant_id}/go-live
curl --fail-with-body "https://api.ivoracharge.com/v1/tenants/1042/go-live" \
  -H "Authorization: Bearer $IVORA_API_KEY"
Response · 200JSON
{
  "tenant_id": 1042,
  "overall": "ready",
  "payment_mode": "live",
  "checked_at": "2026-09-30T17:00:00Z",
  "counts": {
    "pass": 1,
    "warn": 1,
    "fail": 1,
    "n/a": 1
  },
  "checks": [
    {
      "id": "payments",
      "title": "string",
      "status": "pass",
      "reason": "string",
      "fix": "string",
      "dashboard_path": "string",
      "counts": {
        "pass": 1,
        "warn": 1,
        "fail": 1,
        "n/a": 1
      },
      "items": [
        {
          "kind": "station",
          "id": "id_0123456789abcdef",
          "name": "bay-01",
          "status": "pass",
          "reason": "string"
        }
      ]
    }
  ]
}
Requires an approved production API keyProduction access starts with a request, a short meeting with Ivora and a card on file, after which Ivora staff grant your account access. How to request access
Try itproduction · api.ivoracharge.com

Paste a production api key (iv_live_…). Create keys in Developer tools. The key stays in this page's memory, is sent only to https://api.ivoracharge.com and clears when you reload. Test keys are refused.