Data Import REST API Changelog
This page shows recent changes to Data Import REST API.
8 August 2026 - Latest
New
{
"anonymousCallRejection": "#/components/schemas/AnonymouscallrejectionCharacteristic",
"requestedTelephoneNumber": "#/components/schemas/RequestedtelephonenumberCharacteristic"
}New
[
{
"$ref": "#/components/schemas/MaxuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedminimumdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/AdvertisedspeedCharacteristic"
},
{
"$ref": "#/components/schemas/AnonymouscallrejectionCharacteristic"
},
{
"$ref": "#/components/schemas/RequestedtelephonenumberCharacteristic"
},
{
"$ref": "#/components/schemas/GuaranteeddownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/MinimumuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/GuaranteeduploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/MaxdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/RetailspeedCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedminimumuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/AveragedownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/ProviderCharacteristic"
},
{
"$ref": "#/components/schemas/SaleschannelCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedmaximumuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedmaxdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/SalesChannelCharacteristic"
},
{
"$ref": "#/components/schemas/MinimumdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/JourneyCharacteristic"
},
{
"$ref": "#/components/schemas/NetworkcarrierCharacteristic"
},
{
"$ref": "#/components/schemas/AverageuploadspeedCharacteristic"
}
]Old
[
{
"$ref": "#/components/schemas/MinimumdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/MaxuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedmaxdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/NetworkcarrierCharacteristic"
},
{
"$ref": "#/components/schemas/GuaranteeddownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/MaxdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/MinimumuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/SaleschannelCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedminimumdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/SalesChannelCharacteristic"
},
{
"$ref": "#/components/schemas/GuaranteeduploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/AdvertisedspeedCharacteristic"
},
{
"$ref": "#/components/schemas/ProviderCharacteristic"
},
{
"$ref": "#/components/schemas/AverageuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedmaximumuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedminimumuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/RetailspeedCharacteristic"
},
{
"$ref": "#/components/schemas/AveragedownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/JourneyCharacteristic"
}
]New
{
"x-enum-descriptions": {
"OpenReach": "OpenReach",
"Openreach": "Openreach"
}
}Old
{
"x-enum-descriptions": {}
}New
{
"x-enum-descriptions": {
"esimgo": "esimgo"
}
}Old
{
"x-enum-descriptions": {
"pxc": "pxc",
"ingram": "ingram",
"pxc-llu": "pxc-llu",
"pxc-nga": "pxc-nga"
}
}7 August 2026
New
{
"x-enum-descriptions": {
"ICCID": "ICCID",
"SMDP_ADDRESS": "SMDP_ADDRESS",
"ESIM_MATCHING_ID": "ESIM_MATCHING_ID"
}
}Old
{
"x-enum-descriptions": {}
}New
{
"oneOf": [
{
"type": "string",
"format": "email",
"maxLength": 254
},
{
"type": "string",
"maxLength": 0
}
]
}Old
{
"type": "string",
"format": "email",
"maxLength": 254
}New
{
"oneOf": [
{
"type": "string",
"format": "email",
"maxLength": 254
},
{
"type": "string",
"maxLength": 0
}
]
}Old
{
"type": "string",
"format": "email",
"maxLength": 254
}New
{
"oneOf": [
{
"type": "string",
"format": "email",
"maxLength": 254
},
{
"type": "string",
"maxLength": 0
}
]
}Old
{
"type": "string",
"format": "email",
"maxLength": 254
}5 August 2026
New
{
"x-enum-descriptions": {
"ONT_PORT": "ONT_PORT",
"ONT_REFERENCE": "ONT_REFERENCE"
}
}Old
{
"x-enum-descriptions": {}
}31 July 2026
New
[
{
"name": "Validate <code>\u2068valid_to\u2069</code> not before or equal to <code>\u2068valid_from\u2069</code>",
"description": "Validates that <code>\u2068valid_to\u2069</code>, if given, is strictly later than \u2068valid_from\u2069.",
"possible_errors": [
"start_date_same_as_end_date"
]
}
]Old
[
{
"name": "Validate <code>\u2068valid_to\u2069</code> not before or equal to <code>\u2068valid_from\u2069</code>",
"description": "Validates that <code>\u2068valid_to\u2069</code>, if given, is strictly later than \u2068valid_from\u2069.",
"possible_errors": [
"start_date_same_as_end_date"
]
},
{
"name": "Validate each item represents a possible rate for the product",
"description": "Validate each item's rate specification, characteristic values, and scheme labels represent a rate defned on the product.",
"possible_errors": [
"characteristic_code_not_found",
"invalid_characteristic_value",
"invalid_profile_variant_for_specification",
"product_specification_not_found_for_product",
"rate_specification_not_found_for_product",
"shared_rate_not_found",
"shared_rate_not_found_for_product"
]
},
{
"name": "Validate that all required bespoke rates are present and no non-overridable rates are supplied",
"description": "Validates that bespoke rate schedules include all rate specifications marked as must-be-overridden and mandatory, and do not include any rate specifications marked as cannot-be-overridden.",
"possible_errors": [
"bespoke_rate_cannot_be_overridden",
"missing_required_bespoke_rate"
]
}
]Old
{
"x-validators": [
{
"name": "Validate product code exists",
"description": "Validate that the product code exists in Kraken.",
"possible_errors": [
"product_code_does_not_exist"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate bespoke rate items are unique",
"description": "Validate that no two bespoke rate items in a schedule share the same rate specification code, rate specification type, and variant profile.",
"possible_errors": [
"duplicate_bespoke_rate_items"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate bespoke rates do not conflict",
"description": "Validate bespoke rates for the same target and rate do not conflict during the same period. The target of a bespoke rate is determined by the supply point identifier and product code.",
"possible_errors": [
"overlapping_bespoke_rate_schedules"
]
},
{
"name": "Validate bespoke rate schedules target consistently",
"description": "Validate that bespoke rate schedules either all target supply points via the supply_point_identifier field or none do.",
"possible_errors": [
"inconsistent_bespoke_rate_schedule_targeting"
]
},
{
"name": "Validate bespoke rate schedules are valid",
"description": "Validate that each schedule references an existing product, contains unique items, represents rates defined by the product specification, and satisfies the product's rate override strategies.",
"possible_errors": [
"bespoke_rate_cannot_be_overridden",
"characteristic_code_not_found",
"duplicate_bespoke_rate_items",
"invalid_characteristic_value",
"invalid_profile_variant_for_specification",
"missing_required_bespoke_rate",
"product_code_does_not_exist",
"product_specification_not_found_for_product",
"rate_specification_not_found_for_product",
"shared_rate_not_found",
"shared_rate_not_found_for_product"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate bespoke rates do not conflict",
"description": "Validate bespoke rates for the same target and rate do not conflict during the same period. The target of a bespoke rate is determined by the supply point identifier and product code.",
"possible_errors": [
"overlapping_bespoke_rate_schedules"
]
},
{
"name": "Validate bespoke rate schedules target consistently",
"description": "Validate that bespoke rate schedules either all target supply points via the supply_point_identifier field or none do.",
"possible_errors": [
"inconsistent_bespoke_rate_schedule_targeting"
]
}
]
}28 July 2026
New
{
"TRANCHE_TARGET_CONFIGURATION": "#/components/schemas/TrancheTargetConfiguration"
}New
[
{
"$ref": "#/components/schemas/BespokeRateConfiguration"
},
{
"$ref": "#/components/schemas/BillDueDate"
},
{
"$ref": "#/components/schemas/BillingDocumentIssuanceFrequencyTerm"
},
{
"$ref": "#/components/schemas/CharacteristicOverrideConfiguration"
},
{
"$ref": "#/components/schemas/CollateralRequired"
},
{
"$ref": "#/components/schemas/ContractMetaData"
},
{
"$ref": "#/components/schemas/ContractedVolumeConfiguration"
},
{
"$ref": "#/components/schemas/CorrectivePeriod"
},
{
"$ref": "#/components/schemas/DelayerDays"
},
{
"$ref": "#/components/schemas/GuaranteeOfOriginConfiguration"
},
{
"$ref": "#/components/schemas/LatePaymentFees"
},
{
"$ref": "#/components/schemas/MinimumContractLength"
},
{
"$ref": "#/components/schemas/PartnerCommission"
},
{
"$ref": "#/components/schemas/PaysByDirectDebitTerm"
},
{
"$ref": "#/components/schemas/ProductRateOverrideConfiguration"
},
{
"$ref": "#/components/schemas/PromotionAssignmentTerm"
},
{
"$ref": "#/components/schemas/RateGroupEligibilityConfiguration"
},
{
"$ref": "#/components/schemas/TrancheTargetResidualFee"
},
{
"$ref": "#/components/schemas/TaxAdjustmentConfiguration"
},
{
"$ref": "#/components/schemas/TerminationFee"
},
{
"$ref": "#/components/schemas/TrancheTargetConfiguration"
},
{
"$ref": "#/components/schemas/TelcoDiscountGroup"
},
{
"$ref": "#/components/schemas/TelcoEndOfContractPriceRiseGroup"
},
{
"$ref": "#/components/schemas/TelcoYearlyPriceRiseGroup"
},
{
"$ref": "#/components/schemas/TelcoWaiveExitFeeTerm"
},
{
"$ref": "#/components/schemas/TelcoContractInfo"
},
{
"$ref": "#/components/schemas/TelcoCommitmentEndDate"
},
{
"$ref": "#/components/schemas/TelcoProductMinimumCommitmentLength"
}
]Old
[
{
"$ref": "#/components/schemas/BespokeRateConfiguration"
},
{
"$ref": "#/components/schemas/BillDueDate"
},
{
"$ref": "#/components/schemas/BillingDocumentIssuanceFrequencyTerm"
},
{
"$ref": "#/components/schemas/CharacteristicOverrideConfiguration"
},
{
"$ref": "#/components/schemas/CollateralRequired"
},
{
"$ref": "#/components/schemas/ContractMetaData"
},
{
"$ref": "#/components/schemas/ContractedVolumeConfiguration"
},
{
"$ref": "#/components/schemas/CorrectivePeriod"
},
{
"$ref": "#/components/schemas/DelayerDays"
},
{
"$ref": "#/components/schemas/GuaranteeOfOriginConfiguration"
},
{
"$ref": "#/components/schemas/LatePaymentFees"
},
{
"$ref": "#/components/schemas/MinimumContractLength"
},
{
"$ref": "#/components/schemas/PartnerCommission"
},
{
"$ref": "#/components/schemas/PaysByDirectDebitTerm"
},
{
"$ref": "#/components/schemas/ProductRateOverrideConfiguration"
},
{
"$ref": "#/components/schemas/PromotionAssignmentTerm"
},
{
"$ref": "#/components/schemas/RateGroupEligibilityConfiguration"
},
{
"$ref": "#/components/schemas/TrancheTargetResidualFee"
},
{
"$ref": "#/components/schemas/TaxAdjustmentConfiguration"
},
{
"$ref": "#/components/schemas/TerminationFee"
},
{
"$ref": "#/components/schemas/TelcoDiscountGroup"
},
{
"$ref": "#/components/schemas/TelcoEndOfContractPriceRiseGroup"
},
{
"$ref": "#/components/schemas/TelcoYearlyPriceRiseGroup"
},
{
"$ref": "#/components/schemas/TelcoWaiveExitFeeTerm"
},
{
"$ref": "#/components/schemas/TelcoContractInfo"
},
{
"$ref": "#/components/schemas/TelcoCommitmentEndDate"
},
{
"$ref": "#/components/schemas/TelcoProductMinimumCommitmentLength"
}
]27 July 2026
New
{
"journey": "#/components/schemas/JourneyCharacteristic",
"provider": "#/components/schemas/ProviderCharacteristic",
"retailSpeed": "#/components/schemas/RetailspeedCharacteristic",
"salesChannel": "#/components/schemas/SaleschannelCharacteristic",
"MaxUploadSpeed": "#/components/schemas/MaxuploadspeedCharacteristic",
"networkCarrier": "#/components/schemas/NetworkcarrierCharacteristic",
"AdvertisedSpeed": "#/components/schemas/AdvertisedspeedCharacteristic",
"MaxDownloadSpeed": "#/components/schemas/MaxdownloadspeedCharacteristic",
"AverageUploadSpeed": "#/components/schemas/AverageuploadspeedCharacteristic",
"MinimumUploadSpeed": "#/components/schemas/MinimumuploadspeedCharacteristic",
"AverageDownloadSpeed": "#/components/schemas/AveragedownloadspeedCharacteristic",
"MinimumDownloadSpeed": "#/components/schemas/MinimumdownloadspeedCharacteristic",
"GuaranteedUploadSpeed": "#/components/schemas/GuaranteeduploadspeedCharacteristic",
"GuaranteedDownloadSpeed": "#/components/schemas/GuaranteeddownloadspeedCharacteristic",
"EstimatedMaxDownloadSpeed": "#/components/schemas/EstimatedmaxdownloadspeedCharacteristic",
"EstimatedMaximumUploadSpeed": "#/components/schemas/EstimatedmaximumuploadspeedCharacteristic",
"EstimatedMinimumUploadSpeed": "#/components/schemas/EstimatedminimumuploadspeedCharacteristic",
"EstimatedMinimumDownloadSpeed": "#/components/schemas/EstimatedminimumdownloadspeedCharacteristic"
}New
[
{
"$ref": "#/components/schemas/GuaranteeddownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/NetworkcarrierCharacteristic"
},
{
"$ref": "#/components/schemas/RetailspeedCharacteristic"
},
{
"$ref": "#/components/schemas/SaleschannelCharacteristic"
},
{
"$ref": "#/components/schemas/ProviderCharacteristic"
},
{
"$ref": "#/components/schemas/MaxuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/AveragedownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedminimumuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/MinimumdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedminimumdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/AdvertisedspeedCharacteristic"
},
{
"$ref": "#/components/schemas/AverageuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/JourneyCharacteristic"
},
{
"$ref": "#/components/schemas/MinimumuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/MaxdownloadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/GuaranteeduploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedmaximumuploadspeedCharacteristic"
},
{
"$ref": "#/components/schemas/SalesChannelCharacteristic"
},
{
"$ref": "#/components/schemas/EstimatedmaxdownloadspeedCharacteristic"
}
]Old
[
{
"$ref": "#/components/schemas/SalesChannelCharacteristic"
}
]New
{
"x-enum-descriptions": {
"eSIM": "eSIM"
}
}Old
{
"x-enum-descriptions": {}
}New
{
"x-enum-descriptions": {
"eSIM": "eSIM"
}
}Old
{
"x-enum-descriptions": {}
}New
{
"items": {
"x-enum-descriptions": {
"eSIM": "eSIM"
}
}
}Old
{
"items": {
"x-enum-descriptions": {}
}
}New
{
"x-enum-descriptions": {
"ESIM_SERVICE": "ESIM_SERVICE"
}
}Old
{
"x-enum-descriptions": {}
}23 July 2026
New
{
"x-validators": [
{
"name": "Validate that each child has a unique combination of values for the <code>\u2068payment_date, payment_type\u2069</code> fields",
"description": "Validate that each child has a unique combination of values for the <code>\u2068payment_date, payment_type\u2069</code> fields.",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that each child has unique values for the <code>\u2068payment_date\u2069</code> field",
"description": "Validate that each child has unique values for the <code>\u2068payment_date\u2069</code> field.",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}