Charge Key Authorizations (Key Owner)

Table name: charge_key_authorizations_key_owner

One row per charge-key authorization attempt (an RFID/vehicle-ID tap or a roaming request) for keys
you own — everywhere those keys were used, including on other operators' hardware while roaming.
Charge-point details are only included when the charge point is public; otherwise those columns are
empty, since you don't own the hardware.

If you also own the charge point a key was used on, see
Charge Key Authorizations (Charge Point Owner) for
that side of the data.

SQL: charge_key_authorizations_key_owner

Schema

Column NameData TypeDescription
Primary ID
authorization_idINTEGERPrimary key of the authorization attempt
Other IDs
duplicate_of_auth_idINTEGERThe canonical authorization this row duplicates; empty when this row is the real event
charge_key_idINTEGERThe charge key (RFID/vehicle-ID) presented, if resolvable
charge_key_operator_idINTEGEROperator that owned the charge key at the time of the attempt
charge_key_parent_operator_idINTEGERParent operator of charge_key_operator_id, if any
charge_key_team_idINTEGERTeam that owned the charge key at the time of the attempt
charge_key_user_idINTEGERUser that owned the charge key at the time of the attempt
charge_point_idINTEGERAlways empty in this table — you only see charge point identifiers when you own the charge point too, via charge_key_authorizations_charge_point_owner
charge_point_integration_idINTEGERAlways empty in this table
charge_point_operator_idINTEGERAlways empty in this table
charge_point_parent_operator_idINTEGERAlways empty in this table
charge_point_team_idINTEGERAlways empty in this table
ocpi_operator_idINTEGEROCPI counterparty operator id, if the attempt was a roaming request
hubject_operator_idINTEGERHubject counterparty operator id, if the attempt was routed through Hubject
charge_idINTEGERThe resulting charge, if the authorization led to one
request_idVARCHARIdentifier of the originating request
Timestamps
occurred_atTIMESTAMP_NTZWhen the authorization attempt occurred
created_atTIMESTAMP_NTZWhen the record was created
updated_atTIMESTAMP_NTZWhen the record was last updated
Filters
is_duplicateBOOLEANTrue when this row is a fan-out duplicate (duplicate_of_auth_id is not empty)
Attributes
charge_key_nameVARCHARDisplay name of the charge key
charge_point_nameVARCHARDisplay name of the charge point; empty unless the charge point is public
charge_point_operator_nameVARCHARName of the operator that owned the charge point; empty unless the charge point is public
charge_point_address1VARCHARCharge point street address; empty unless the charge point is public
charge_point_cityVARCHARCharge point city; empty unless the charge point is public
charge_point_zipVARCHARCharge point postal code; empty unless the charge point is public
charge_point_visibilityVARCHARCharge point visibility setting (e.g. public/private); empty unless the charge point is public
resultVARCHAROutcome of the authorization attempt (e.g. allowed, denied, error)
reasonVARCHARDetailed reason code for the result. May include your driver's financial-state detail (e.g. an insufficient-credit decline)
raw_reason_codeVARCHARRaw upstream reason code, pre-normalization
reason_vocabularyVARCHARVocabulary/version the reason code was drawn from
attemptsINTEGERNumber of attempts recorded for this authorization event
token_identifierVARCHARFull credential token presented to the hardware — this is your own key, so it's not masked
token_identifier_last4VARCHARLast 4 characters of the token identifier; empty if the token is too short or absent
channelVARCHARChannel the authorization request came through
sourceVARCHARSource system of the authorization event
directionVARCHARInbound (own EVSE) or outbound (roaming out) direction of the request
partner_country_codeVARCHARCountry code of the roaming partner, if applicable
partner_party_idVARCHAROCPI party id of the roaming partner, if applicable
location_idVARCHAROCPI location id of the charge point; empty unless the charge point is public
evse_uidVARCHAREVSE identifier the attempt targeted; empty unless the charge point is public
connector_idVARCHARConnector identifier the attempt targeted; empty unless the charge point is public
session_referenceVARCHARExternal session reference, if any
authorizerVARCHARSystem/actor that authorized the attempt
messageVARCHARFree-text diagnostic message; may include your driver's financial-state detail (e.g. an insufficient-credit decline)

Data inclusion criteria

  • You (or a team under your parent operator) own the charge key that was presented

Data flow

Upstream tablesDownstream tables
charge_keys---
charge_points

Did this page help you?