External charging sessions
Application-managed payment processors without installing an Ivora adapter. Ivora manages session identity, tokens, usage and immutable bills; your backend owns authorization, capture, refunds and recovery. Creation/start require explicit settlement:write permission. Optional settlement reports are application assertions, not verified transfers. See https://ivoracharge.com/developers/guides/settlement/external.
9 endpoints
- getFind externally funded sessions/v1/tenants/{tenant_id}/charging-sessionsRepository snapshots only, without hardware reads.
- postCreate an externally funded charging session/v1/tenants/{tenant_id}/charging-sessionsRequires billing:write and settlement:write.
- getObserve session usage, bill and reported settlement/v1/tenants/{tenant_id}/charging-sessions/{session_id}Requires billing:read.
- postStart using application-confirmed funding/v1/tenants/{tenant_id}/charging-sessions/{session_id}/startRequires billing:write, stations:control and settlement:write.
- postStop the transaction belonging to this session/v1/tenants/{tenant_id}/charging-sessions/{session_id}/stopRequires billing:write and stations:control.
- postFinalize trusted usage for external capture/v1/tenants/{tenant_id}/charging-sessions/{session_id}/finalizeRequires billing:write.
- postCancel a session before any start reservation/v1/tenants/{tenant_id}/charging-sessions/{session_id}/cancelRequires billing:write.
- getRead the external settlement audit trail/v1/tenants/{tenant_id}/charging-sessions/{session_id}/settlement-reports
- postRecord an external processor outcome without moving money/v1/tenants/{tenant_id}/charging-sessions/{session_id}/settlement-reportsRequires settlement:write.