Error codes
Below are the current error codes (October 4th 2022) that may be returned for the Charge Location APIs.
This list is under development.
Under development
ValidationCode | Message | Gcpi Response Code | Gcpi Response Type |
---|---|---|---|
CS_OptionalFieldNotResolvedMessage | The optional field {0} was provided, but could not be resolved. | 2000 | GenericClientError |
CS_OptionalFieldNotProvidedDefaultWarning | The optional field {0} was provided, but could not be resolved. Default value of FALSE will be used. | 2000 | GenericClientError |
CS_InvalidValueSubArrayTooShortMessage | Invalid {0} value, array sub item shorter than: {1} | 2000 | GenericClientError |
CS_UnsupportedColumnMessage | Unsuported column, column will be ignored: '{0}'. | 2000 | GenericClientError |
CS_InvalidCountryCodeMessage | CountryCode3: {0} is not a valid 3 letter Country Code. | 2000 | GenericClientError |
CS_CpoChangedErrorMessage | CPO Id of new Cpso doesn't match the CPO Id of the old Cpso. New Cpso must belong to the same CPO as the old one. | 2000 | GenericClientError |
CS_LocationChangePublicToPrivateMessage | Changing location from public to private. | 1000 | GenericSuccess |
CS_LocationChangePrivateToPublicMessage | Changing location from private to public. | 1000 | GenericSuccess |
CS_TimezoneInvalidErrorMessage | Timezone provided is not valid. | 2000 | GenericClientError |
CS_TimezoneInvalidNotResolvedErrorMessage | Timezone provided is not valid, and could not be resolved from the address. | 2000 | GenericClientError |
CS_LatitudeInvalidNotResolvedErrorMessage | Latitude provided is not valid, and could not be resolved from the address. | 2000 | GenericClientError |
CS_LongitudeInvalidNotResolvedErrorMessage | Longitude provided is not valid, and could not be resolved from the address. | 2000 | GenericClientError |
CS_TimezoneResolvedFromAddressWarningMessage | Timezone not provided, but was resolved from the address as {0} | 2000 | GenericClientError |
CS_LatitudeResolvedFromAddressWarningMessage | Latitude not provided, but was resolved from the address as {0} | 2000 | GenericClientError |
CS_LongitudeResolvedFromAddressWarningMessage | Longitude not provided, but was resolved from the address as {0} | 2000 | GenericClientError |
CS_LatitudeNotValid | Latitude must be in range of -90 to 90. Parsed Value: {0} is not acceptable.Input Value: {1}. | 2000 | GenericClientError |
CS_LongitudeNotValid | Longitude must be in range of -180 to 180. Parsed Value: {0} is not acceptable.Input Value: {1}. | 2000 | GenericClientError |
CS_TariffNotProvidedError | No tariff code was provided. | 2000 | GenericClientError |
CS_TariffNotFoundError | No tariff with tariff code {0} found for Cpo {1}. | 2000 | GenericClientError |
CS_TariffCodeCurrencyDoesNotMatchCpoNetwork | Currency of {0} for tariff code {1} does not match currency {2} for CPO Contract {3}. | 2000 | GenericClientError |
CS_TariffCodeCurrencyDoesNotMatchCpoNetworkForConnector | Currency of {0} for tariff code {1} on connector {4} does not match currency {2} for CPO Contract {3}. | 2000 | GenericClientError |
CS_TariffNotFoundForConnectorError | No tariff with tariff type id {0} found for connector {1} and Cpo {2}. | 2000 | GenericClientError |
CS_ConnectorSequenceNumberInvalidError | Could not parse Connector Sequence Number in {0} field. | 2000 | GenericClientError |
CS_ConnectorSequenceNumberDuplicates | Found duplicate Connector Sequence Numbers in {0} field. | 2000 | GenericClientError |
CS_InvalidConnectorSequenceNumbers | Found duplicate or not sequential connector numbers for charge station. | 2000 | GenericClientError |
CS_InvalidEvseSequenceNumbers | Found duplicate or not sequential evse numbers for charge station. | 2000 | GenericClientError |
CS_FieldNotProvidedError | {0} was not provided. | 2000 | GenericClientError |
CS_FieldNotFoundError | No {0} can be found with id {1} | 2000 | GenericClientError |
CS_SubArraySeparatorMissingError | Invalid {0} value, array sub item does not contain separator: {1} | 2000 | GenericClientError |
CS_SubArrayFirstCharSeparatorError | Invalid {0} value, array sub item contains separator: {1} as the first character. | 2000 | GenericClientError |
CS_SubArrayLastCharSeparatorError | Invalid {0} value, array sub item contains separator: {1} as the last character. | 2000 | GenericClientError |
CS_SubArrayTooShortError | Invalid {0} value, sub array is smaller than than expected minimum length: {1}. | 2000 | GenericClientError |
CS_SubArrayTooLongError | Invalid {0} value, sub array is larger than expected maximum length: {1}. | 2000 | GenericClientError |
CS_LanguageCodeLengthError | Invalid value for {0}, language code must be 2 characters. | 2000 | GenericClientError |
CS_CouldNotParseBoolError | Error while trying to parse field {0} as bool. | 2000 | GenericClientError |
CS_FieldNotProvidedIsRequiredError | {0} not provided, and is a required field. | 2000 | GenericClientError |
CS_FieldTooLongError | {0}, length too long. | 2000 | GenericClientError |
CS_FieldTooShortError | {0}, length too short. | 2000 | GenericClientError |
CS_CpoCountryCodeMismatchWithImportedLocationError | Cpo CountryCode: {0} does not match location CountryCode: {1} | 2000 | GenericClientError |
CS_FailedToParseFacilitiesError | Failed to parse value for Facilities. | 2000 | GenericClientError |
CS_InvalidDeployState | Invalid Deploy State of {0} provided. | 2000 | GenericClientError |
CS_TextDirectionsLengthError | Text in directions must less than 512 characters. | 2000 | GenericClientError |
CS_MustBeGreaterThanAndSmallerThanMessage | {0} value must be greater than {1} and smaller than {2} | 2000 | GenericClientError |
CS_MustBeGreaterThanMessage | {0} value must be greater than {1} | 2000 | GenericClientError |
CS_TemplateIsInvalid | Template '{0}' is not valid. | 2000 | GenericClientError |
CS_InvalidETagMessage | ETag must be provided. | 2000 | GenericClientError |
CS_LocationETagMismatchMessage | Location out of date, please refresh and save again. | 2000 | GenericClientError |
CS_LocationAlreadyExistsForAddress | Location already exists in this CPO with the same address. | 2000 | GenericClientError |
CS_ChargeStationETagMismatchMessage | Charge Station out of date, please refresh and save again. | 2000 | GenericClientError |
CS_JsonSerializationError | Failed to update due to Serialization Error. | 2000 | GenericClientError |
CS_ChargeStationBelongsToDifferentCpo | Charge Station belongs to a different CPO. | 2000 | GenericClientError |
CS_ChargeStationCouldNotBeFound | Charge Station could not be found. | 2000 | GenericClientError |
CS_ChargeLocationCouldNotBeFound | Charge Location could not be found. | 2003 | UnknownLocation |
CS_ChargeProtocolNotFound | ChargeProtocol could not be found in Cpo domain. | 2000 | GenericClientError |
CS_ConnectorTypeCouldNotBeFound | ConnectorType could not be found in Cpo domain. | 2000 | GenericClientError |
CS_CurrentCouldNotBeFound | Current could not be found in Cpo domain. | 2000 | GenericClientError |
CS_EvseIdCpoEmptyOrNotValid | Could not Create EvseId: CpoId was empty or not matching CC-PID. | 2000 | GenericClientError |
CS_CouldNotGetTransactionIdPrefix | Could not Get TransactionIdPrefix: Country Code is not a valid three letter Country Code. | 2000 | GenericClientError |
CS_FailedToParseAuthList | Data in {0} auth list field is in invalid format. | 2000 | GenericClientError |
CS_CapabilityNotFound | Capability not found. | 2000 | GenericClientError |
CS_DataFailedToSynchronize | Data failed to synchronize. Please try saving again. | 2000 | GenericClientError |
CS_LocationDoesntExistInCpoHeader | Location with Id: {0} already exists but doesn't match any of the CPOs provided in the list of CPO Ids in the header. | 2000 | GenericClientError |
CS_LocationCPODoesntMatchHeader | Location CPO doesn't match any of the CPOs provided in the list of CPO Ids in the header. | 2000 | GenericClientError |
CS_CouldNotFindEnergyMix | Could not find EnergyMix Profile with provided EnergyMixProfileId. | 2000 | GenericClientError |
CS_CouldNotSaveCSBecauseLocationDoesNotExist | Could not save Charge Station. Charge Location does not exist. | 2000 | GenericClientError |
CS_ExceptionalClosingsBeginHasToBeEarlierThanEnd | OpeningTimes - ExceptionalClosings - Time of the period's beginning has to be earlier than the ending time. | 2000 | GenericClientError |
CS_ExceptionalClosingsPeriodOverlapsWithOpeningPeriod | OpeningTimes - ExceptionalClosings - The period overlaps with an Exceptional Opening period | 2000 | GenericClientError |
CS_ExceptionalOpeningsBeginHasToBeEarlierThanEnd | OpeningTimes - ExceptionalOpenings - Time of the period's beginning has to be earlier than the ending time | 2000 | GenericClientError |
CS_RegularHoursWeekDayBetween1And7 | OpeningTimes - RegularHours - Weekday value must be between 1 and 7 | 2000 | GenericClientError |
CS_RegularHoursBeginHasToBeEarlierThanEnd | OpeningTimes - RegularHours - Time of the period's beginning has to be earlier than the ending time | 2000 | GenericClientError |
CS_RegularHoursOneRegularPeriodMustBeProvided | OpeningTimes - RegularHours - At least one regular period must be provided. | 2000 | GenericClientError |
CS_StatusScheduleBeginHasToBeEarlierThanEnd | StatusSchedule - Time of the period's beginning has to be earlier than the ending time. | 2000 | GenericClientError |
CS_DuplicateCPOContractFound | Duplicate CPO Contract found for '{0}' with External ID '{1}'. | 2000 | GenericClientError |
CS_DuplicateTransactionPrefixFound | Duplicate Transaction Prefix found for '{0}' with External ID '{1}. | 2000 | GenericClientError |
CS_CPOContractTransactionIdPrefixRequired | TransactionIdPrefix is required, and must be 5 characters. | 2000 | GenericClientError |
CS_CPOContractCountryCodeIso2Required | CountryCodeIso2 is required, and must be 2 characters. | 2000 | GenericClientError |
CS_CPOContractCountryCodeIso3Required | CountryCodeIso3 is required, and must be 3 characters. | 2000 | GenericClientError |
CS_CPOContractPartyCodeRequired | PartyCode is required, and must be 3 characters. | 2000 | GenericClientError |
CS_CPOContractCurrencyCodeIso3Required | CurrencyCodeIso3 is required, and must be 3 characters. | 2000 | GenericClientError |
CS_CPOContractInvalidTariffCodesForCpoNetwork | Tariff '{0}' cannot be found in the new CpoNetwork. | 2000 | GenericClientError |
CS_CPOContractCurrencyMismatchTariffCodesForCpoNetwork | Tariff '{0}' with currency '{1}' does not match the currency '{2}' in the new CpoNetwork. | 2000 | GenericClientError |
CS_CPOContractDkvVendorUnitNumberMaxLength16 | Maximum length for the DKV Vendor Unit Number is 16 characters. | 2000 | GenericClientError |
CS_CPOContractContactlessEmspMaxLength64 | Maximum length for the ContactlessEmsp is 64 characters. | 2000 | GenericClientError |
CS_CPOContractTenantIdMaxLength6 | Maximum length for the TenantId is 6 characters. | 2000 | GenericClientError |
CS_CPONetworkExternalIdRequired | ExternalID for a CPO Network is required. | 2000 | GenericClientError |
CS_CPONetworkExternalidMaxLengthIs50 | Maximum length for the ExternalID of a CPO Network is 50 characters. | 2000 | GenericClientError |
CS_CPONetworkNameIsRequired | Name for a CPO Network is required. | 2000 | GenericClientError |
CS_CPONetworkMaxLengthForNameIs100 | Maximum length for the Name of a CPO Network is 100 characters. | 2000 | GenericClientError |
CS_CPONetworkMaxLengthForTypeIs50 | Maximum length for the Type of a CPO Network is 50 characters. | 2000 | GenericClientError |
CS_CPONetworkIsMissing | CPO Network missing from update. | 2000 | GenericClientError |
CS_CPONetworkFailedToUpdate | Failed updating the CPO Network. | 2000 | GenericClientError |
CS_CPOIdMustBeProvided | CPO Id must be provided. | 2000 | GenericClientError |
CS_CPOContractIdMustBeProvided | CPO Contract Id must be provided. | 2000 | GenericClientError |
CS_CPOContractMissingFromUpdate | CPO Contract missing from update. | 2000 | GenericClientError |
CS_CPOIdsHeaderRequired | List of CPOs were not provided in the request header. | 2000 | GenericClientError |
CS_FailedUpdatingEnergyMix | Failed updating the Energy Mix. | 2000 | GenericClientError |
CS_FailedUpdatingCPOContract | Failed updating the CPO Contract. | 2000 | GenericClientError |
CS_FailedUpdatingCPO | Failed updating the CPO. | 2000 | GenericClientError |
CS_CPONetworkTariffCodeRequired | TariffCode is required. | 2000 | GenericClientError |
CS_CPONetworkTariffCurrencyRequired | Currency is required. | 2000 | GenericClientError |
CS_CPONetworkTariffCurrencyMustBe3Chrs | Currency must be 3 characters. | 2000 | GenericClientError |
CS_CPONetworkTariffNotFound | CpoNetwork was not found. | 2000 | GenericClientError |
CS_CPONetworkTarifUpdateFailed | Failed updating the CpoNetworkTariffCode. | 3000 | GenericServerError |
CS_EnergyMixIdIsRequired | The EnergyMixProfileId is required. | 2000 | GenericClientError |
CS_EnergyMixNameIsRequired | The Name is required. | 2000 | GenericClientError |
CS_EnergyMixTenantIdisRequired | The TenantId is required. | 2000 | GenericClientError |
CS_EnergyMixSupplierNamemaxLengthIs64 | The EnergyMixProfile SupplierName field must be shorter than 64 characters. | 2000 | GenericClientError |
CS_EnergyMixEnergyProductNameMaxLengthIs64 | The EnergyMixProfile EnergyProductName field must be shorter than 64 characters. | 2000 | GenericClientError |
CS_EnergyMixMustContainEnergySources | EnergyMixProfile does not contain energy sources. | 2000 | GenericClientError |
CS_EnergyMixEnergySourcesMustAddTo100Percent | Provided energy sources do not add up to 100 percent. | 2000 | GenericClientError |
CS_EnergyProfileTenantDoesNotMatch | The new TenantId does not match the TenantId of the EnergyMixProfile. | 2000 | GenericClientError |
CS_ImportFailed | Import failed. | 3000 | GenericServerError |
CS_ImportFailedContentIsEmpty | Import failed, import content is empty. | 2000 | GenericClientError |
CS_ImportFailedCPONotProvided | Validation failed, CPO was not provided. | 2000 | GenericClientError |
CS_ImportFailedCPONotFound | Validation failed, CPO could not be found. | 2000 | GenericClientError |
CS_ImportFailedHeaderInvalid | Failed to parse headers. | 2000 | GenericClientError |
CS_ImportFailedFailedToGetBlob | Failed to get json import content from blob. | 3000 | GenericServerError |
CS_ImportFailedFailedToSaveReport | Failed to store report to blob storage. | 3000 | GenericServerError |
CS_HardwareTemplateInvalid | Invalid Template. | 2000 | GenericClientError |
CS_HardwareTemplateCPONotFound | Template CPO is not found in provided CPO list. | 2000 | GenericClientError |
CS_HardwareTemplateTemplateNotProvided | Template not provided. | 2000 | GenericClientError |
CS_HardwareTemplateTemplateIdNotProvided | TemplateId is not provided. | 2000 | GenericClientError |
CS_HardwareTemplateTenantIdNotProvided | TenantId is not provided. | 2000 | GenericClientError |
CS_HardwareTemplateTemplateIdMaxLengthIs50 | TemplateId must be less than 50 characters. | 2000 | GenericClientError |
CS_HardwareTemplateNameIsNotProvided | Name is not provided. | 2000 | GenericClientError |
CS_HardwareTemplateEvsesAreNotProvided | Evses are not provided. | 2000 | GenericClientError |
CS_HardwareTemplateEvseSequenceNumberNotProvided | EvseSequenceNumber not provided for Evse. | 2000 | GenericClientError |
CS_HardwareTemplateConnectorSequenceNumberNotProvided | ConnectorSequenceNumber not provided for Evse. | 2000 | GenericClientError |
CS_HardwareTemplateConnectorsNotProvidedForEvse | Connectors not provided for Evse. | 2000 | GenericClientError |
CS_HardwareTemplateConnectorTypeNotProvided | ConnectorType not provided for Connector. | 2000 | GenericClientError |
CS_HardwareTemplateCurrentNotProvidedForConnector | Current not provided for Connector. | 2000 | GenericClientError |
CS_HardwareTemplateInvalidAmperageForConnector | Invalid Amperage provided for Connector. | 2000 | GenericClientError |
CS_HardwareTemplateInvalidVoltageForConnector | Invalid Voltage provided for Connector. | 2000 | GenericClientError |
CS_HardwareTemplateInvalidPowerForConnector | Invalid Power provided for Connector. | 2000 | GenericClientError |
CS_HardwareTemplateDuplicateEvseNumbers | Found duplicate or not sequential evse numbers. | 2000 | GenericClientError |
CS_HardwareTemplateDuplicateConnectorNumbers | Found duplicate or not sequential connector numbers. | 2000 | GenericClientError |
CS_HardwareTemplateNotFoundForTemplateId | Cannot update template with ID because it doesnt exist. An ID will be auto generated when creating a new template | 2000 | GenericClientError |
CS_ExceptionWhileProcessingRequest | Exception occured in {0} CorrelationId: {1} | 3000 | GenericServerError |
CS_CPOExclusiveHubInvalid | CPO ExclusiveHub is invalid. | 2000 | GenericClientError |
CS_ContactlessTypeInvalid | ChargeStation ContactlessType is invalid. | 2000 | GenericClientError |
CS_ChargerTypeInvalid | ChargeStation ChargerType is invalid. | 2000 | GenericClientError |
CS_LocationTypeInvalid | LocationType is invalid. | 2000 | GenericClientError |
CS_ResponseURLInvalid | Invalid format of the response URL. | 2001 | InvalidOrMissingParameters |
CS_CommandInvalid | Unsupported command. | 2001 | InvalidOrMissingParameters |
CS_AdhocPaymentsPreAuthCurrencyIso3Chrs | Currency for pre-auth of adhoc payments must be 3 characters. | 2000 | GenericClientError |
CS_ExternalLocationCpoContractChangeInvalid | Location CPO must be in the same CPO Contract. | 2000 | GenericClientError |
CS_ExternalCommandTokenInvalid | Token is invalid. | 2001 | InvalidOrMissingParameters |
CS_ExternalCommandEvseUidInvalid | EvseUid should not be empty. | 2003 | UnknownLocation |
CS_ExternalCommandLocationUnknown | Can't find location. | 2003 | UnknownLocation |
CS_ExternalCommandConnectorNotFound | Can't find any connectors for chargeStationId/evseId combination | 2003 | UnknownLocation |
CS_ExternalCommandChargeStationNotFound | Can't find chargeStation | 2000 | GenericClientError |
CS_ExternalCommandTransactionNotFound | Can't find Transaction | 2000 | GenericClientError |
CS_LocationDeleteExistingChargeStations | Location can't be deleted because it has Charge Stations. | 2000 | GenericClientError |
CS_LocationDeleteNotFound | Location can't be deleted because it does not exist. | 2000 | GenericClientError |
CS_ChargeStationDeleteNotFound | ChargeStation can't be deleted because it does not exist. | 2000 | GenericClientError |
CS_ExternalCommandExpiryDateInvalid | Expiry date is invalid. | 2001 | InvalidOrMissingParameters |
CS_ExternalCommandReservationIdInvalid | Reservation Id is invalid. | 2001 | InvalidOrMissingParameters |
CS_ExternalCommandEvseConnectorCountInvalid | Evse must have exactly 1 connector. | 2000 | GenericClientError |
CS_ExternalCommandEvseUidOrChargeStationIdIvalid | EvseUid or ChargeStationId should not be empty. | 2000 | GenericClientError |
CS_InvalidClockAlignedDataInterval | Charge Station configuration item: ClockAlignedDataInterval should be greater than 0 to enable TimeOfUseTariffs. | 2000 | GenericClientError |
Updated 8 months ago