POST api/oicp/cdrmgmt/v22/operators/{operatorID}/charge-detail-record
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| operatorID | string |
Required |
Body Parameters
KiviCOM.Hubject.Business.Common.ChargeDetailRecord.ERoamingChargeDetailRecord.ERoamingChargeDetailRecordRequestInfo| Name | Description | Type | Additional 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| Name | Description | Type | Additional 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>