Ivora
Platform
Solutions
Tools and resourcesData ToolsScreen a potential charging siteDeveloper resourcesAPI reference, guides and sandbox consoleExplore all softwareFind your starting point
Hardware
Charging equipmentAC ChargersLevel 2 charging for commercial sitesCompact ACA wallbox for every stallDC Fast ChargersCommercial fast charging
For agentsAboutLog inTalk to us ↗
Ivora PlatformFor agentsSolutionsData ToolsDeveloper resourcesCompare softwareComplianceHardware & companyAC ChargersCompact ACDC Fast ChargersAbout IvoraTalk to usPlatform log in
Developer resources
OverviewGuidesAPI reference
Developer tools ↗
Guides
  • Overview
Getting started
  • Make your first request
  • Ownership and application architecture
  • API cutover: charger management and billing support
  • Authentication and tenant boundaries
Charger management
  • Register and manage chargers
  • Connecting chargers
  • Custom OCPP domains
  • Charger commands and transaction state
  • Charger displays
  • Running cost on the charger screen
  • Charger events
Billing and settlement
  • Choose a settlement flow
  • Ivora-managed payments
  • Application-managed payments
  • Integrating a payment processor
  • Existing driver checkout and settlement
  • Free charging and simulation
Reliability and testing
  • Retries, uncertain outcomes and units
  • Webhooks and events
  • Test an integration
Reference and AI
  • API reference and interactive testing
  • AI context and tenant-scoped tools
  • IDs, states and terminology
API reference
Introduction
  • Overview
  • Authentication
  • Errors
  • Idempotency and retries
  • Choose a workflow
  • Try it
Resources
  • Getting started
    • All getting started endpoints
    • getDiscovery
    • getHealth
    • getPublic Config
    • getCapabilities
  • Access and API keys
    • All access and api keys endpoints
    • postRetrieve the charging tenant of your access grant
    • getKeys
    • postCreate Key
    • deleteRevoke
    • getDiscover current internal CSMS access
  • Payment account
    • All payment account endpoints
    • getRead the tenant's payment account
    • postCreate a Stripe onboarding link
    • postDisconnect the tenant's payment account
  • Locations
    • All locations endpoints
    • getList tenant locations
    • postCreate a tenant charging location and return it
    • getRead one location
    • patchUpdate a location's details
  • Stations
    • All stations endpoints
    • getList tenant charging stations
    • postRegister a station and return it
    • getRead station and connector state
    • patchMove a station to an owned location
    • deleteDelete a station that never charged
    • putSet the station's OCPP connection password
    • getList a station's open and recent faults
  • Charger displays
    • All charger displays endpoints
    • getList a station's charger displays
    • getRead a charger display and its delivery
    • putSet the QR a charger screen shows
    • deleteStop maintaining a charger display
    • getRead a station's running cost setting and deliveries
    • putSwitch running cost messages for a station on or off
  • OCPP domains
    • All ocpp domains endpoints
    • getList custom OCPP hostnames and DNS/TLS readiness
    • postPrepare a tenant OCPP domain and its two DNS records
    • getRead one OCPP domain setup
    • deleteDisable this domain for new charger connections
    • postPrepare DNS-provider sign-in with Domain Connect
    • postCheck public DNS ownership and direct routing
  • Charging and operations
    • All charging and operations endpoints
    • postDispatch start, stop, reset, unlock or availability
    • getRead charging usage and realized billing
    • getInspect an operation without redispatching it
    • postStart charging after adapter authorization
  • Tariffs and bills
    • All tariffs and bills endpoints
    • getRead tenant billing tariffs
    • postCreate a core tariff version and return it
    • getRead one tariff
    • getList tenant bills
    • postSnapshot a tariff before charging
    • getRead a bill with its usage and start operation
    • postCalculate the final bill from completed charging usage
    • postRecord a billing alert for a bill
  • Payments
    • All payments endpoints
    • getList configured payment adapters
    • postCreate a hosted authorization for a bill
    • getSynchronize payment status with the provider
    • postCapture exactly the immutable bill amount
    • postRelease an unused authorization
    • postRefund the full captured amount
  • Webhooks and events
    • All webhooks and events endpoints
    • getList webhook endpoints
    • postRegister an HTTPS endpoint for tenant events
    • getRead one webhook endpoint
    • deleteDisable a webhook endpoint
    • postQueue a signed webhook.test delivery
    • getRead delivery attempts for an endpoint
    • getPoll tenant events by cursor
  • External charging sessions
    • All external charging sessions endpoints
    • getFind externally funded sessions
    • postCreate an externally funded charging session
    • getObserve session usage, bill and reported settlement
    • postStart using application-confirmed funding
    • postStop the transaction belonging to this session
    • postFinalize trusted usage for external capture
    • postCancel a session before any start reservation
    • getRead the external settlement audit trail
    • postRecord an external processor outcome without moving money
  • Workspaces
    • All workspaces endpoints
    • getMe
    • postWorkspace
    • putBranding
API reference/Stations

Stations

Register stations (synchronous, returns the station), read connector state, assign locations and set connection credentials. Requires stations:read or stations:write. Resource connector IDs differ from OCPP connector numbers. Credentials and moves return operations because they can touch hardware. Faults observed from the charger's status notifications are listed per station.

7 endpoints

  • getList tenant charging stations/v1/tenants/{tenant_id}/stations
  • postRegister a station and return it/v1/tenants/{tenant_id}/stationsSynchronous: the response is the station with its resource ID, connectors and default connection url.
  • getRead station and connector state/v1/tenants/{tenant_id}/stations/{station_id}
  • patchMove a station to an owned location/v1/tenants/{tenant_id}/stations/{station_id}
  • deleteDelete a station that never charged/v1/tenants/{tenant_id}/stations/{station_id}Synchronous.
  • putSet the station's OCPP connection password/v1/tenants/{tenant_id}/stations/{station_id}/credentialsOffline stations store the password for their next connection (result.applied = stored).
  • getList a station's open and recent faults/v1/tenants/{tenant_id}/stations/{station_id}/faultsFaults Ivora observed in the charger's status notifications (an OCPP 1.6 errorCode other than NoError, or status Faulted), newest first.
PreviousLocationsNextCharger displays
Ivora Charge

EV charging software for the agentic age. Plan, operate, and grow on Ivora Platform.

Platform

OverviewSite planningCharging operationsPaymentsFor agentsDeveloper resourcesPlatform log in

Solutions

Ivora Data ToolsAll softwareCALGreen guide

Hardware

AC ChargersDC Fast ChargersCompact ACGet a Quote

Company & legal

AboutContactcontact@ivoracharge.comSales & Services TermsLimited WarrantyReturns & CancellationPrivacy PolicyData Tools Terms
© 2026 Ivora Solutions Inc. All rights reserved.Fullerton, California