Skip to main content

Data Import REST API Changelog

This page shows recent changes to Data Import REST API.

Reset

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"
            ]
        }
    ]
}