POST api/oicp/cdrmgmt/v22/operators/{operatorID}/charge-detail-record

Request Information

URI Parameters

NameDescriptionTypeAdditional information
operatorID

string

Required

Body Parameters

KiviCOM.Hubject.Business.Common.ChargeDetailRecord.ERoamingChargeDetailRecord.ERoamingChargeDetailRecordRequestInfo
NameDescriptionTypeAdditional information
CalibrationLawVerificationInfo

KiviCOM.Hubject.Business.Common.ChargeDetailRecord.ERoamingChargeDetailRecord.ERoamingChargeDetailRecordRequestInfo+CalibrationLawVerificationType

None.

CPOPartnerSessionID

string

None.

ChargingEnd

date

None.

ChargingStart

date

None.

ConsumedEnergy

decimal number

None.

EMPPartnerSessionID

string

None.

EvseID

string

None.

HubOperatorID

string

None.

HubProviderID

string

None.

Identification

KiviCOM.Hubject.Business.Common.IdentificationType

None.

MeterValueEnd

integer

None.

MeterValueInBetween

KiviCOM.Hubject.Business.Common.ChargeDetailRecord.ERoamingChargeDetailRecord.ERoamingChargeDetailRecordRequestInfo+MeterValueInBetweenList

None.

MeterValueStart

integer

None.

SignedMeteringValues

Collection of KiviCOM.Hubject.Business.Common.ChargeDetailRecord.ERoamingChargeDetailRecord.ERoamingChargeDetailRecordRequestInfo+SignedMeteringValuesType

None.

PartnerProductID

string

None.

SessionEnd

date

None.

SessionID

string

None.

SessionStart

date

None.

Request Formats

application/json, text/json

Sample:
{
  "CalibrationLawVerificationInfo": {
    "CalibrationLawCertificateID": "sample string 1",
    "PublicKey": "sample string 2",
    "MeteringSignatureUrl": "sample string 3",
    "MeteringSignatureEncodingFormat": "sample string 4",
    "SignedMeteringValuesVerificationInstruction": "sample string 5"
  },
  "CPOPartnerSessionID": "sample string 1",
  "ChargingEnd": "2025-12-18T05:37:35.6385347+01:00",
  "ChargingStart": "2025-12-18T05:37:35.6385347+01:00",
  "ConsumedEnergy": 4.0,
  "EMPPartnerSessionID": "sample string 5",
  "EvseID": "sample string 6",
  "HubOperatorID": "sample string 7",
  "HubProviderID": "sample string 8",
  "Identification": {
    "RFIDMifareFamilyIdentification": {
      "UID": "sample string 1"
    },
    "QRCodeIdentification": {
      "EvcoID": "sample string 1",
      "HashedPIN": {
        "Function": "sample string 1",
        "LegacyHashData": {
          "Function": "sample string 1",
          "Salt": "sample string 2",
          "Value": "sample string 3"
        },
        "Value": "sample string 2"
      },
      "PIN": "sample string 2"
    },
    "PlugAndChargeIdentification": {
      "EvcoID": "sample string 1"
    },
    "RemoteIdentification": {
      "EvcoID": "sample string 1"
    },
    "RFIDIdentification": {
      "EvcoID": "sample string 1",
      "ExpiryDate": "2025-12-18T05:37:35.6385347+01:00",
      "PrintedNumber": "sample string 3",
      "RFID": "sample string 4",
      "UID": "sample string 5"
    },
    "AuthencationValue": "sample string 1"
  },
  "MeterValueEnd": 9,
  "MeterValueInBetween": {
    "meterValues": [
      1.0,
      2.0
    ]
  },
  "MeterValueStart": 10,
  "SignedMeteringValues": [
    {
      "SignedMeteringValue": "sample string 1",
      "MeteringStatus": "sample string 2"
    },
    {
      "SignedMeteringValue": "sample string 1",
      "MeteringStatus": "sample string 2"
    }
  ],
  "PartnerProductID": "sample string 11",
  "SessionEnd": "2025-12-18T05:37:35.6385347+01:00",
  "SessionID": "sample string 13",
  "SessionStart": "2025-12-18T05:37:35.6385347+01:00"
}

text/xml

Sample:
<ERoamingChargeDetailRecordRequestInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/KiviCOM.Hubject.Business.Common.ChargeDetailRecord.ERoamingChargeDetailRecord">
  <CPOPartnerSessionID>sample string 1</CPOPartnerSessionID>
  <CalibrationLawVerificationInfo>
    <CalibrationLawCertificateID>sample string 1</CalibrationLawCertificateID>
    <MeteringSignatureEncodingFormat>sample string 4</MeteringSignatureEncodingFormat>
    <MeteringSignatureUrl>sample string 3</MeteringSignatureUrl>
    <PublicKey>sample string 2</PublicKey>
    <SignedMeteringValuesVerificationInstruction>sample string 5</SignedMeteringValuesVerificationInstruction>
  </CalibrationLawVerificationInfo>
  <ChargingEnd>2025-12-18T05:37:35.6385347+01:00</ChargingEnd>
  <ChargingStart>2025-12-18T05:37:35.6385347+01:00</ChargingStart>
  <ConsumedEnergy>4</ConsumedEnergy>
  <EMPPartnerSessionID>sample string 5</EMPPartnerSessionID>
  <EvseID>sample string 6</EvseID>
  <HubOperatorID>sample string 7</HubOperatorID>
  <HubProviderID>sample string 8</HubProviderID>
  <Identification xmlns:d2p1="http://schemas.datacontract.org/2004/07/KiviCOM.Hubject.Business.Common">
    <d2p1:PlugAndChargeIdentification>
      <d2p1:EvcoID>sample string 1</d2p1:EvcoID>
    </d2p1:PlugAndChargeIdentification>
    <d2p1:QRCodeIdentification>
      <d2p1:EvcoID>sample string 1</d2p1:EvcoID>
      <d2p1:HashedPIN>
        <d2p1:Function>sample string 1</d2p1:Function>
        <d2p1:LegacyHashData>
          <d2p1:Function>sample string 1</d2p1:Function>
          <d2p1:Salt>sample string 2</d2p1:Salt>
          <d2p1:Value>sample string 3</d2p1:Value>
        </d2p1:LegacyHashData>
        <d2p1:Value>sample string 2</d2p1:Value>
      </d2p1:HashedPIN>
      <d2p1:PIN>sample string 2</d2p1:PIN>
    </d2p1:QRCodeIdentification>
    <d2p1:RFIDIdentification>
      <d2p1:EvcoID>sample string 1</d2p1:EvcoID>
      <d2p1:ExpiryDate>2025-12-18T05:37:35.6385347+01:00</d2p1:ExpiryDate>
      <d2p1:PrintedNumber>sample string 3</d2p1:PrintedNumber>
      <d2p1:RFID>sample string 4</d2p1:RFID>
      <d2p1:UID>sample string 5</d2p1:UID>
    </d2p1:RFIDIdentification>
    <d2p1:RFIDMifareFamilyIdentification>
      <d2p1:UID>sample string 1</d2p1:UID>
    </d2p1:RFIDMifareFamilyIdentification>
    <d2p1:RemoteIdentification>
      <d2p1:EvcoID>sample string 1</d2p1:EvcoID>
    </d2p1:RemoteIdentification>
  </Identification>
  <MeterValueEnd>9</MeterValueEnd>
  <MeterValueInBetween>
    <meterValues xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:decimal>1</d3p1:decimal>
      <d3p1:decimal>2</d3p1:decimal>
    </meterValues>
  </MeterValueInBetween>
  <MeterValueStart>10</MeterValueStart>
  <PartnerProductID>sample string 11</PartnerProductID>
  <SessionEnd>2025-12-18T05:37:35.6385347+01:00</SessionEnd>
  <SessionID>sample string 13</SessionID>
  <SessionStart>2025-12-18T05:37:35.6385347+01:00</SessionStart>
  <SignedMeteringValues>
    <ERoamingChargeDetailRecordRequestInfo.SignedMeteringValuesType>
      <MeteringStatus>sample string 2</MeteringStatus>
      <SignedMeteringValue>sample string 1</SignedMeteringValue>
    </ERoamingChargeDetailRecordRequestInfo.SignedMeteringValuesType>
    <ERoamingChargeDetailRecordRequestInfo.SignedMeteringValuesType>
      <MeteringStatus>sample string 2</MeteringStatus>
      <SignedMeteringValue>sample string 1</SignedMeteringValue>
    </ERoamingChargeDetailRecordRequestInfo.SignedMeteringValuesType>
  </SignedMeteringValues>
</ERoamingChargeDetailRecordRequestInfo>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

KiviCOM.Hubject.Business.Common.ERoamingAcknowledgment.ERoamingAcknowledgmentResponseInfo
NameDescriptionTypeAdditional information
CPOPartnerSessionID

string

None.

EMPPartnerSessionID

string

None.

Result

boolean

None.

SessionID

string

None.

StatusCode

KiviCOM.Hubject.Business.Common.ERoamingAcknowledgment.ERoamingAcknowledgmentResponseInfo+StatusCodeType

None.

Response Formats

application/json, text/json

Sample:
{
  "CPOPartnerSessionID": "sample string 1",
  "EMPPartnerSessionID": "sample string 2",
  "Result": true,
  "SessionID": "sample string 4",
  "StatusCode": {
    "AdditionalInfo": "sample string 1",
    "Code": "sample string 2",
    "Description": "sample string 3"
  }
}

text/xml

Sample:
<ERoamingAcknowledgmentResponseInfo xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/KiviCOM.Hubject.Business.Common.ERoamingAcknowledgment">
  <CPOPartnerSessionID>sample string 1</CPOPartnerSessionID>
  <EMPPartnerSessionID>sample string 2</EMPPartnerSessionID>
  <Result>true</Result>
  <SessionID>sample string 4</SessionID>
  <StatusCode>
    <AdditionalInfo>sample string 1</AdditionalInfo>
    <Code>sample string 2</Code>
    <Description>sample string 3</Description>
  </StatusCode>
</ERoamingAcknowledgmentResponseInfo>