Skip to main content

Error Codes

In this section

About Error Codes

Kraken error codes start with a prefix KT-COUNTRY_CODE-NUMBER. The country code CT is a core error for all versions of kraken. All other country codes will correspond to the universally accepted two-letter code for that country. The number is a globally unique identifier for that error.

KT_CT_10001_PARTY_ALREADY_UNDER_CONTRACT

Error Type: VALIDATION

Cannot create an overlapping contract.

Error Message

{"errors": [
  {
    "message": "Party is already under contract.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cannot create an overlapping contract.",
      "errorCode": "KT_CT_10001_PARTY_ALREADY_UNDER_CONTRACT"
    }
  }
]}

KT_CT_10003_CONTRACT_NOT_FOUND

Error Type: NOT_FOUND

Contract not found.

Error Message

{"errors": [
  {
    "message": "Contract not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Contract not found.",
      "errorCode": "KT_CT_10003_CONTRACT_NOT_FOUND"
    }
  }
]}

KT_CT_10004_SUPPLY_LOSS_PROCESS_INSTIGATION_FAILURE

Error Type: APPLICATION

Supply loss process instigation has failed during the termination of the contract.

Error Message

{"errors": [
  {
    "message": "Supply loss process instigation has failed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Supply loss process instigation has failed during the termination of the contract.",
      "errorCode": "KT_CT_10004_SUPPLY_LOSS_PROCESS_INSTIGATION_FAILURE"
    }
  }
]}

KT_CT_10005_MISSING_REQUIRED_PARAMETER

Error Type: VALIDATION

No identifier or account number was provided to find the contract.

Error Message

{"errors": [
  {
    "message": "Missing required parameter: either identifier or accountNumber must be provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "No identifier or account number was provided to find the contract.",
      "errorCode": "KT_CT_10005_MISSING_REQUIRED_PARAMETER"
    }
  }
]}

KT_CT_10006_ACCOUNT_NOT_FOUND

Error Type: NOT_FOUND

The requested account could not be found.

Error Message

{"errors": [
  {
    "message": "Account not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The requested account could not be found.",
      "errorCode": "KT_CT_10006_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_10007_UNABLE_TO_TERMINATE_CONTRACT

Error Type: APPLICATION

Unable to terminate contract.

Error Message

{"errors": [
  {
    "message": "Unable to terminate contract.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to terminate contract.",
      "errorCode": "KT_CT_10007_UNABLE_TO_TERMINATE_CONTRACT"
    }
  }
]}

KT_CT_10008_ACTIVE_JOURNEY_EXISTS

Error Type: APPLICATION

The contract is currently undergoing an active journey.

Error Message

{"errors": [
  {
    "message": "The contract is currently undergoing an active journey.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The contract is currently undergoing an active journey.",
      "errorCode": "KT_CT_10008_ACTIVE_JOURNEY_EXISTS"
    }
  }
]}

KT_CT_10009_UNREADABLE_TERM

Error Type: VALIDATION

A term input was provided that is not of the valid format.

Error Message

{"errors": [
  {
    "message": "Provided term term is not of the valid format.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "A term input was provided that is not of the valid format.",
      "errorCode": "KT_CT_10009_UNREADABLE_TERM"
    }
  }
]}

KT_CT_10010_DUPLICATE_TERM_TYPE

Error Type: VALIDATION

A term input was provided that has the same type as an existing term in the set.

Error Message

{"errors": [
  {
    "message": "Duplicate term type found in the provided term set.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "A term input was provided that has the same type as an existing term in the set.",
      "errorCode": "KT_CT_10010_DUPLICATE_TERM_TYPE"
    }
  }
]}

KT_CT_10011_UNABLE_TO_VARY_CONTRACT_TERMS

Error Type: APPLICATION

Unable to vary contract terms.

Error Message

{"errors": [
  {
    "message": "Unable to vary contract terms.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to vary contract terms.",
      "errorCode": "KT_CT_10011_UNABLE_TO_VARY_CONTRACT_TERMS"
    }
  }
]}

KT_CT_10012_CONTRACT_VARIATION_IMPLIES_BREACH

Error Type: APPLICATION

The contract variation implies a breach of the contract.

Error Message

{"errors": [
  {
    "message": "Contract variation implies breach.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The contract variation implies a breach of the contract.",
      "errorCode": "KT_CT_10012_CONTRACT_VARIATION_IMPLIES_BREACH"
    }
  }
]}

KT_CT_10013_INVALID_REQUESTED_TERMINATION_DATETIME

Error Type: VALIDATION

Cannot request a termination for a date that extends past the contract's end date

Error Message

{"errors": [
  {
    "message": "Requested termination date is invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cannot request a termination for a date that extends past the contract's end date",
      "errorCode": "KT_CT_10013_INVALID_REQUESTED_TERMINATION_DATETIME"
    }
  }
]}

KT_CT_10014_CONTRACT_TERMINATION_DATA_INVALID

Error Type: VALIDATION

The provided contract termination data did not pass validation checks.

Error Message

{"errors": [
  {
    "message": "The provided contract termination input data is invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided contract termination data did not pass validation checks.",
      "errorCode": "KT_CT_10014_CONTRACT_TERMINATION_DATA_INVALID"
    }
  }
]}

KT_CT_10015_SUPPLY_POINT_TERMINATION_CONTEXT_NOT_SERIALIZABLE

Error Type: VALIDATION

Cannot serialize the supply point termination context provided.

Error Message

{"errors": [
  {
    "message": "Supply point termination context is not serializable.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cannot serialize the supply point termination context provided.",
      "errorCode": "KT_CT_10015_SUPPLY_POINT_TERMINATION_CONTEXT_NOT_SERIALIZABLE"
    }
  }
]}

KT_CT_10016_ERROR_BUILDING_CONTRACT_TERMINATION_ENGINE

Error Type: VALIDATION

An error occurred while building the contract termination engine.

Error Message

{"errors": [
  {
    "message": "Error building contract termination engine.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "An error occurred while building the contract termination engine.",
      "errorCode": "KT_CT_10016_ERROR_BUILDING_CONTRACT_TERMINATION_ENGINE"
    }
  }
]}

KT_CT_10017_CONTRACT_JOURNEY_NOT_FOUND

Error Type: NOT_FOUND

The contract journey could not be found.

Error Message

{"errors": [
  {
    "message": "The contract journey could not be found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The contract journey could not be found.",
      "errorCode": "KT_CT_10017_CONTRACT_JOURNEY_NOT_FOUND"
    }
  }
]}

KT_CT_10018_INVALID_CONTRACT_SUBJECT

Error Type: VALIDATION

The contract subject specification is invalid.

Error Message

{"errors": [
  {
    "message": "The provided contract subject is invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The contract subject specification is invalid.",
      "errorCode": "KT_CT_10018_INVALID_CONTRACT_SUBJECT"
    }
  }
]}

KT_CT_10019_CONTRACT_CREATION_IMPLIES_BREACH

Error Type: APPLICATION

The contract creation implies a breach of the contract.

Error Message

{"errors": [
  {
    "message": "Contract creation implies breach.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The contract creation implies a breach of the contract.",
      "errorCode": "KT_CT_10019_CONTRACT_CREATION_IMPLIES_BREACH"
    }
  }
]}

KT_CT_10020_INVALID_CONTRACT_PARTY

Error Type: VALIDATION

The provided contract party input data is invalid.

Error Message

{"errors": [
  {
    "message": "The provided contract party payload is invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided contract party input data is invalid.",
      "errorCode": "KT_CT_10020_INVALID_CONTRACT_PARTY"
    }
  }
]}

KT_CT_10021_BUSINESS_NOT_FOUND

Error Type: NOT_FOUND

The requested business could not be found.

Error Message

{"errors": [
  {
    "message": "Business not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The requested business could not be found.",
      "errorCode": "KT_CT_10021_BUSINESS_NOT_FOUND"
    }
  }
]}

KT_CT_10022_CONTRACT_ALREADY_TERMINATED

Error Type: VALIDATION

The provided contract is already terminated.

Error Message

{"errors": [
  {
    "message": "Contract already terminated.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided contract is already terminated.",
      "errorCode": "KT_CT_10022_CONTRACT_ALREADY_TERMINATED"
    }
  }
]}

KT_CT_10023_CONTRACT_ALREADY_REVOKED

Error Type: VALIDATION

The provided contract is already revoked.

Error Message

{"errors": [
  {
    "message": "Contract is already revoked.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided contract is already revoked.",
      "errorCode": "KT_CT_10023_CONTRACT_ALREADY_REVOKED"
    }
  }
]}

KT_CT_10024_CONTRACT_EXPIRED

Error Type: VALIDATION

The provided contract is expired.

Error Message

{"errors": [
  {
    "message": "Contract already expired.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided contract is expired.",
      "errorCode": "KT_CT_10024_CONTRACT_EXPIRED"
    }
  }
]}

KT_CT_10025_CONTRACT_NOT_STARTED

Error Type: VALIDATION

The provided contract has not started yet.

Error Message

{"errors": [
  {
    "message": "Contract has not started yet.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided contract has not started yet.",
      "errorCode": "KT_CT_10025_CONTRACT_NOT_STARTED"
    }
  }
]}

KT_CT_10026_CONTRACT_ACTUALIZATION_IMPLIES_BREACH

Error Type: VALIDATION

The contract actualization implies a breach of the contract.

Error Message

{"errors": [
  {
    "message": "Contract actualization implies breach.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The contract actualization implies a breach of the contract.",
      "errorCode": "KT_CT_10026_CONTRACT_ACTUALIZATION_IMPLIES_BREACH"
    }
  }
]}

KT_CT_10027_CONTRACT_PROVIDER_SWITCH_IN_PROGRESS

Error Type: VALIDATION

Contract termination is possible if the customer cancels the switch with the gaining provider first.

Error Message

{"errors": [
  {
    "message": "There is an ongoing provider switch.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Contract termination is possible if the customer cancels the switch with the gaining provider first.",
      "errorCode": "KT_CT_10027_CONTRACT_PROVIDER_SWITCH_IN_PROGRESS"
    }
  }
]}

KT_CT_10028_CONTRACT_MARKET_MISMATCH

Error Type: VALIDATION

Not all agreements are for the same market.

Error Message

{"errors": [
  {
    "message": "Contract market mismatch.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Not all agreements are for the same market.",
      "errorCode": "KT_CT_10028_CONTRACT_MARKET_MISMATCH"
    }
  }
]}

KT_CT_10029_MISSING_CONTRACT_FILTERS

Error Type: VALIDATION

At least one filter must be provided when querying contracts.

Error Message

{"errors": [
  {
    "message": "Missing contract filters.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "At least one filter must be provided when querying contracts.",
      "errorCode": "KT_CT_10029_MISSING_CONTRACT_FILTERS"
    }
  }
]}

KT_CT_10030_FILTER_BY_SUBJECT_NOT_IMPLEMENTED

Error Type: SERVICE_AVAILABILITY

Filter by subject is not implemented.

Error Message

{"errors": [
  {
    "message": "Filter by subject is not implemented.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Filter by subject is not implemented.",
      "errorCode": "KT_CT_10030_FILTER_BY_SUBJECT_NOT_IMPLEMENTED"
    }
  }
]}

KT_CT_10031_PARTY_FILTER_MULTIPLE_IDENTIFIERS

Error Type: VALIDATION

Provide exactly one of party.account or party.business when querying contracts.

Error Message

{"errors": [
  {
    "message": "Invalid party filter.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Provide exactly one of party.account or party.business when querying contracts.",
      "errorCode": "KT_CT_10031_PARTY_FILTER_MULTIPLE_IDENTIFIERS"
    }
  }
]}

KT_CT_10032_CONTRACT_ALREADY_STARTED

Error Type: VALIDATION

The provided contract has already started.

Error Message

{"errors": [
  {
    "message": "Contract has already started.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided contract has already started.",
      "errorCode": "KT_CT_10032_CONTRACT_ALREADY_STARTED"
    }
  }
]}

KT_CT_10033_UNABLE_TO_SAVE_TERM

Error Type: VALIDATION

The specified term cannot be saved.

Error Message

{"errors": [
  {
    "message": "Unable to save term.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The specified term cannot be saved.",
      "errorCode": "KT_CT_10033_UNABLE_TO_SAVE_TERM"
    }
  }
]}

KT_CT_10034_UNKNOWN_CONTRACT_JOURNEY_TYPE

Error Type: APPLICATION

The contract journey has an unknown type.

Error Message

{"errors": [
  {
    "message": "Unknown contract journey type.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The contract journey has an unknown type.",
      "errorCode": "KT_CT_10034_UNKNOWN_CONTRACT_JOURNEY_TYPE"
    }
  }
]}

KT_CT_10035_CANNOT_PROCESS_NON_ACTIVE_CONTRACT_JOURNEY

Error Type: APPLICATION

The contract journey is not active, thus cannot be processed.

Error Message

{"errors": [
  {
    "message": "Cannot process a non-active contract journey.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The contract journey is not active, thus cannot be processed.",
      "errorCode": "KT_CT_10035_CANNOT_PROCESS_NON_ACTIVE_CONTRACT_JOURNEY"
    }
  }
]}

KT_CT_10036_CONTRACT_JOURNEY_MANAGER_NOT_FOUND

Error Type: APPLICATION

The manager responsible for processing the contract journey cannot be found.

Error Message

{"errors": [
  {
    "message": "The contract journey manager is not found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The manager responsible for processing the contract journey cannot be found.",
      "errorCode": "KT_CT_10036_CONTRACT_JOURNEY_MANAGER_NOT_FOUND"
    }
  }
]}

KT_CT_10201_AUTO_TOP_UP_DISABLED_FOR_CLIENT

Error Type: SERVICE_AVAILABILITY

Auto top-up is disabled for the client.

Error Message

{"errors": [
  {
    "message": "Endpoint disabled.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Auto top-up is disabled for the client.",
      "errorCode": "KT_CT_10201_AUTO_TOP_UP_DISABLED_FOR_CLIENT"
    }
  }
]}

KT_CT_10202_DEVICE_DOES_NOT_EXIST

Error Type: VALIDATION

No matching device found with the device ID.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "No matching device found with the device ID.",
      "errorCode": "KT_CT_10202_DEVICE_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_10203_DEVICE_MUST_BE_PREPAY_METER

Error Type: VALIDATION

Device must be a prepay meter.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Device must be a prepay meter.",
      "errorCode": "KT_CT_10203_DEVICE_MUST_BE_PREPAY_METER"
    }
  }
]}

KT_CT_10204_INVALID_TOP_UP_AMOUNT

Error Type: VALIDATION

Top-up amount must be at least the minimum allowable auto top-up amount.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Top-up amount must be at least the minimum allowable auto top-up amount.",
      "errorCode": "KT_CT_10204_INVALID_TOP_UP_AMOUNT"
    }
  }
]}

KT_CT_10205_ACTIVE_AUTO_TOP_UP_CONFIG_NOT_FOUND

Error Type: NOT_FOUND

No active auto top-up config found with the account number and device ID provided.

Error Message

{"errors": [
  {
    "message": "Active auto top-up config not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No active auto top-up config found with the account number and device ID provided.",
      "errorCode": "KT_CT_10205_ACTIVE_AUTO_TOP_UP_CONFIG_NOT_FOUND"
    }
  }
]}

KT_CT_10301_UNABLE_TO_INSTIGATE_LEAVE_SUPPLIER_PROCESS

Error Type: VALIDATION

Unable to instigate leave supplier process due to some validation error.

Error Message

{"errors": [
  {
    "message": "Unable to instigate leave supplier process.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unable to instigate leave supplier process due to some validation error.",
      "errorCode": "KT_CT_10301_UNABLE_TO_INSTIGATE_LEAVE_SUPPLIER_PROCESS"
    }
  }
]}

KT_CT_10302_LEAVE_SUPPLIER_PROCESS_DOES_NOT_EXIST

Error Type: NOT_FOUND

Received an invalid reference for a leave supplier process.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Received an invalid reference for a leave supplier process.",
      "errorCode": "KT_CT_10302_LEAVE_SUPPLIER_PROCESS_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_10303_PREPARE_ACCOUNT_MUTATION_NOT_ENABLED

Error Type: SERVICE_AVAILABILITY

The PrepareAccount mutation is not enabled in this environment.

Error Message

{"errors": [
  {
    "message": "Mutation not enabled in this environment.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The PrepareAccount mutation is not enabled in this environment.",
      "errorCode": "KT_CT_10303_PREPARE_ACCOUNT_MUTATION_NOT_ENABLED"
    }
  }
]}

KT_CT_10304_INSTIGATE_LEAVE_SUPPLIER_MUTATION_NOT_ENABLED

Error Type: SERVICE_AVAILABILITY

The Leave supplier mutations are not enabled in this environment.

Error Message

{"errors": [
  {
    "message": "Mutation not enabled in this environment.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The Leave supplier mutations are not enabled in this environment.",
      "errorCode": "KT_CT_10304_INSTIGATE_LEAVE_SUPPLIER_MUTATION_NOT_ENABLED"
    }
  }
]}

KT_CT_10305_LEAVE_SUPPLIER_PROCESS_NOT_CANCELLABLE

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Failed to cancel leave supplier process - market actions are no longer cancellable.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_10305_LEAVE_SUPPLIER_PROCESS_NOT_CANCELLABLE"
    }
  }
]}

KT_CT_10306_LEAVE_SUPPLIER_CANCELLATION_WORKFLOW_NOT_DEFINED

Error Type: SERVICE_AVAILABILITY

Error Message

{"errors": [
  {
    "message": "Failed to cancel leave supplier process - the cancellation workflow has not been configured.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "",
      "errorCode": "KT_CT_10306_LEAVE_SUPPLIER_CANCELLATION_WORKFLOW_NOT_DEFINED"
    }
  }
]}

KT_CT_10307_FAILED_TO_INITIATE_MARKET_CANCELLATION

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Failed to cancel leave supplier process - failed to cancel market actions.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_10307_FAILED_TO_INITIATE_MARKET_CANCELLATION"
    }
  }
]}

KT_CT_10308_FAILED_TO_CANCEL_LEAVE_SUPPLIER_PROCESS_GENERIC_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Failed to cancel leave supplier process.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_10308_FAILED_TO_CANCEL_LEAVE_SUPPLIER_PROCESS_GENERIC_ERROR"
    }
  }
]}

KT_CT_10309_LEAVE_SUPPLIER_PROCESS_UPDATE_NOT_ENABLED

Error Type: SERVICE_AVAILABILITY

Error Message

{"errors": [
  {
    "message": "Failed to update leave supplier process - the service is not enabled.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "",
      "errorCode": "KT_CT_10309_LEAVE_SUPPLIER_PROCESS_UPDATE_NOT_ENABLED"
    }
  }
]}

KT_CT_10310_LEAVE_SUPPLIER_PROCESS_CAN_NOT_BE_UPDATED

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Failed to update leave supplier process. The process status is not in updatable status.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_10310_LEAVE_SUPPLIER_PROCESS_CAN_NOT_BE_UPDATED"
    }
  }
]}

KT_CT_10311_LEAVE_SUPPLIER_PROCESS_CAN_NOT_BE_CANCELLED

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Failed to cancel leave supplier process. The process status is not in cancellable status.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_10311_LEAVE_SUPPLIER_PROCESS_CAN_NOT_BE_CANCELLED"
    }
  }
]}

KT_CT_10312_ENROLLMENT_MUTATION_NOT_ENABLED

Error Type: SERVICE_AVAILABILITY

The Enrollment mutation is not enabled in this environment.

Error Message

{"errors": [
  {
    "message": "Mutation not enabled in this environment.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The Enrollment mutation is not enabled in this environment.",
      "errorCode": "KT_CT_10312_ENROLLMENT_MUTATION_NOT_ENABLED"
    }
  }
]}

KT_CT_10313_UNABLE_TO_ENROLL_ACCOUNT

Error Type: SERVICE_AVAILABILITY

Error Message

{"errors": [
  {
    "message": "Failed to enroll account.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "",
      "errorCode": "KT_CT_10313_UNABLE_TO_ENROLL_ACCOUNT"
    }
  }
]}

KT_CT_10314_OCCUPY_PROPERTY_FROM_ENROLLMENT_NOT_ENABLED

Error Type: SERVICE_AVAILABILITY

This supply point is already on supply. The supply point must leave supply before a new customer can enrol.

Error Message

{"errors": [
  {
    "message": "This supply point is already on supply.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "This supply point is already on supply. The supply point must leave supply before a new customer can enrol.",
      "errorCode": "KT_CT_10314_OCCUPY_PROPERTY_FROM_ENROLLMENT_NOT_ENABLED"
    }
  }
]}

KT_CT_10315_ACCOUNT_ENROLLMENT_INVALID_INPUT

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Unable to begin enrollment journey due to invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_10315_ACCOUNT_ENROLLMENT_INVALID_INPUT"
    }
  }
]}

KT_CT_10316_PREPARE_ACCOUNT_INCORRECTLY_FORMATTED_INPUT

Error Type: VALIDATION

Incorrectly formatted input data to the prepare account mutation.

Error Message

{"errors": [
  {
    "message": "Input data has invalid format.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Incorrectly formatted input data to the prepare account mutation.",
      "errorCode": "KT_CT_10316_PREPARE_ACCOUNT_INCORRECTLY_FORMATTED_INPUT"
    }
  }
]}

KT_CT_10317_UNABLE_TO_PREPARE_AN_ACCOUNT

Error Type: APPLICATION

An error occurred when trying to prepare an account.

Error Message

{"errors": [
  {
    "message": "An error occured when trying to prepare the account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An error occurred when trying to prepare an account.",
      "errorCode": "KT_CT_10317_UNABLE_TO_PREPARE_AN_ACCOUNT"
    }
  }
]}

KT_CT_10318_ENROLLMENT_PROCESS_NOT_FOUND

Error Type: VALIDATION

Could not match an enrollment process to the input.

Error Message

{"errors": [
  {
    "message": "Enrollment process not found.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Could not match an enrollment process to the input.",
      "errorCode": "KT_CT_10318_ENROLLMENT_PROCESS_NOT_FOUND"
    }
  }
]}

KT_CT_10319_ENROLLMENT_PROCESS_FAILED_TO_CANCEL

Error Type: APPLICATION

Failed to cancel market actions.

Error Message

{"errors": [
  {
    "message": "Enrollment process failed to cancel.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Failed to cancel market actions.",
      "errorCode": "KT_CT_10319_ENROLLMENT_PROCESS_FAILED_TO_CANCEL"
    }
  }
]}

KT_CT_10320_ENROLLMENT_PROCESS_NOT_CANCELLABLE

Error Type: VALIDATION

Market actions are not in a cancellable state.

Error Message

{"errors": [
  {
    "message": "Enrollment process not cancellable.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Market actions are not in a cancellable state.",
      "errorCode": "KT_CT_10320_ENROLLMENT_PROCESS_NOT_CANCELLABLE"
    }
  }
]}

KT_CT_10321_ENROLLMENT_CANCELLATION_WORKFLOW_NOT_DEFINED

Error Type: SERVICE_AVAILABILITY

Enrollment cancellation workflow has not been configured.

Error Message

{"errors": [
  {
    "message": "Enrollment cancellation workflow not defined.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Enrollment cancellation workflow has not been configured.",
      "errorCode": "KT_CT_10321_ENROLLMENT_CANCELLATION_WORKFLOW_NOT_DEFINED"
    }
  }
]}

KT_CT_10323_CAN_NOT_CANCEL_OCCUPY_PROPERTY_PROCESS

Error Type: SERVICE_AVAILABILITY

Cancellation of occupy property processes is not configured.

Error Message

{"errors": [
  {
    "message": "Enrollment process failed to cancel.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Cancellation of occupy property processes is not configured.",
      "errorCode": "KT_CT_10323_CAN_NOT_CANCEL_OCCUPY_PROPERTY_PROCESS"
    }
  }
]}

KT_CT_10324_INITIALIZE_ACCOUNT_MUTATION_NOT_ENABLED

Error Type: SERVICE_AVAILABILITY

The InitializeAccount mutation is not enabled in this environment.

Error Message

{"errors": [
  {
    "message": "Mutation not enabled in this environment.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The InitializeAccount mutation is not enabled in this environment.",
      "errorCode": "KT_CT_10324_INITIALIZE_ACCOUNT_MUTATION_NOT_ENABLED"
    }
  }
]}

KT_CT_10325_INITIALIZE_ACCOUNT_INCORRECTLY_FORMATTED_INPUT

Error Type: VALIDATION

Incorrectly formatted input data to the initialize account mutation.

Error Message

{"errors": [
  {
    "message": "Input data has invalid format.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Incorrectly formatted input data to the initialize account mutation.",
      "errorCode": "KT_CT_10325_INITIALIZE_ACCOUNT_INCORRECTLY_FORMATTED_INPUT"
    }
  }
]}

KT_CT_10326_UNABLE_TO_INITIALIZE_AN_ACCOUNT

Error Type: APPLICATION

An error occurred when trying to initialize an account.

Error Message

{"errors": [
  {
    "message": "An error occurred when trying to initialize the account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An error occurred when trying to initialize an account.",
      "errorCode": "KT_CT_10326_UNABLE_TO_INITIALIZE_AN_ACCOUNT"
    }
  }
]}

KT_CT_10327_INITIALIZE_USER_MUTATION_NOT_ENABLED

Error Type: SERVICE_AVAILABILITY

The InitializeUser mutation is not enabled in this environment.

Error Message

{"errors": [
  {
    "message": "Mutation not enabled in this environment.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The InitializeUser mutation is not enabled in this environment.",
      "errorCode": "KT_CT_10327_INITIALIZE_USER_MUTATION_NOT_ENABLED"
    }
  }
]}

KT_CT_10328_INITIALIZE_USER_INCORRECTLY_FORMATTED_INPUT

Error Type: VALIDATION

Incorrectly formatted input data to the initialize user mutation.

Error Message

{"errors": [
  {
    "message": "Input data has invalid format.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Incorrectly formatted input data to the initialize user mutation.",
      "errorCode": "KT_CT_10328_INITIALIZE_USER_INCORRECTLY_FORMATTED_INPUT"
    }
  }
]}

KT_CT_10329_UNABLE_TO_INITIALIZE_A_USER

Error Type: APPLICATION

An error occurred when trying to initialize a user.

Error Message

{"errors": [
  {
    "message": "An error occurred when trying to initialize the user.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An error occurred when trying to initialize a user.",
      "errorCode": "KT_CT_10329_UNABLE_TO_INITIALIZE_A_USER"
    }
  }
]}

KT_CT_10330_UNSUPPORTED_LEAVE_SUPPLIER_TYPE

Error Type: SERVICE_AVAILABILITY

Unsupported leave supplier type.

Error Message

{"errors": [
  {
    "message": "Unsupported leave supplier type.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Unsupported leave supplier type.",
      "errorCode": "KT_CT_10330_UNSUPPORTED_LEAVE_SUPPLIER_TYPE"
    }
  }
]}

KT_CT_10331_MISSING_REQUIRED_PROCESS_NUMBER

Error Type: VALIDATION

Process number is required when account and supply points not provided.

Error Message

{"errors": [
  {
    "message": "Missing required process number.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Process number is required when account and supply points not provided.",
      "errorCode": "KT_CT_10331_MISSING_REQUIRED_PROCESS_NUMBER"
    }
  }
]}

KT_CT_10332_JOIN_SUPPLIER_PROCESS_DOES_NOT_EXIST

Error Type: NOT_FOUND

Received an invalid reference for a join supplier process.

Error Message

{"errors": [
  {
    "message": "Join supplier process not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Received an invalid reference for a join supplier process.",
      "errorCode": "KT_CT_10332_JOIN_SUPPLIER_PROCESS_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_10333_MISSING_LEAVE_SUPPLIER_PROCESS_IDENTIFIER

Error Type: VALIDATION

The process number is required to search for a process.

Error Message

{"errors": [
  {
    "message": "Missing either number of leave supplier process id.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The process number is required to search for a process.",
      "errorCode": "KT_CT_10333_MISSING_LEAVE_SUPPLIER_PROCESS_IDENTIFIER"
    }
  }
]}

KT_CT_10334_ACTIVE_SERVICE_NOT_FOUND

Error Type: NOT_FOUND

The service is not active.

Error Message

{"errors": [
  {
    "message": "No active service found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The service is not active.",
      "errorCode": "KT_CT_10334_ACTIVE_SERVICE_NOT_FOUND"
    }
  }
]}

KT_CT_10335_ACTIVE_SUSPEND_ORDER_ALREADY_EXITS

Error Type: NOT_FOUND

A suspend order is already in progress for this service.

Error Message

{"errors": [
  {
    "message": "Active suspend order already exists.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "A suspend order is already in progress for this service.",
      "errorCode": "KT_CT_10335_ACTIVE_SUSPEND_ORDER_ALREADY_EXITS"
    }
  }
]}

KT_CT_10336_ACTIVE_UNSUSPEND_ORDER_ALREADY_EXITS

Error Type: NOT_FOUND

A unsuspend order is already in progress for this service.

Error Message

{"errors": [
  {
    "message": "Active unsuspend order already exists.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "A unsuspend order is already in progress for this service.",
      "errorCode": "KT_CT_10336_ACTIVE_UNSUSPEND_ORDER_ALREADY_EXITS"
    }
  }
]}

KT_CT_10337_PRECHECKS_FAILED

Error Type: VALIDATION

Lifecycle prechecks have failed.

Error Message

{"errors": [
  {
    "message": "Prechecks have failed.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Lifecycle prechecks have failed.",
      "errorCode": "KT_CT_10337_PRECHECKS_FAILED"
    }
  }
]}

KT_CT_10338_ENROLLMENT_PROCESS_NOT_CANCELLABLE_SUBTYPE

Error Type: VALIDATION

The enrollment process subtype does not support cancellation.

Error Message

{"errors": [
  {
    "message": "Enrollment process cannot be cancelled.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The enrollment process subtype does not support cancellation.",
      "errorCode": "KT_CT_10338_ENROLLMENT_PROCESS_NOT_CANCELLABLE_SUBTYPE"
    }
  }
]}

KT_CT_10339_SALES_CHANNEL_NOT_DETERMINED

Error Type: VALIDATION

Neither the input nor the organisation provided a sales channel.

Error Message

{"errors": [
  {
    "message": "Sales channel could not be determined.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Neither the input nor the organisation provided a sales channel.",
      "errorCode": "KT_CT_10339_SALES_CHANNEL_NOT_DETERMINED"
    }
  }
]}

KT_CT_10801_CREATE_COMPLAINT_INVALID_INPUT

Error Type: VALIDATION

Invalid data.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid data.",
      "errorCode": "KT_CT_10801_CREATE_COMPLAINT_INVALID_INPUT"
    }
  }
]}

KT_CT_10820_OPERATIONS_TEAM_GROUP_NOT_FOUND

Error Type: NOT_FOUND

The specified operations team group does not exist.

Error Message

{"errors": [
  {
    "message": "Operations team group not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The specified operations team group does not exist.",
      "errorCode": "KT_CT_10820_OPERATIONS_TEAM_GROUP_NOT_FOUND"
    }
  }
]}

KT_CT_10821_NO_ACTIVE_TEAMS_IN_GROUP

Error Type: NOT_FOUND

The specified operations team group has no active teams.

Error Message

{"errors": [
  {
    "message": "No active teams in operations team group.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The specified operations team group has no active teams.",
      "errorCode": "KT_CT_10821_NO_ACTIVE_TEAMS_IN_GROUP"
    }
  }
]}

KT_CT_10901_CREATE_FAULT_INVALID_INPUT

Error Type: VALIDATION

Invalid data.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid data.",
      "errorCode": "KT_CT_10901_CREATE_FAULT_INVALID_INPUT"
    }
  }
]}

KT_CT_10902_SERVICE_NOT_FOUND

Error Type: NOT_FOUND

The requested service was not found or is not valid.

Error Message

{"errors": [
  {
    "message": "Service not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The requested service was not found or is not valid.",
      "errorCode": "KT_CT_10902_SERVICE_NOT_FOUND"
    }
  }
]}

KT_CT_10903_ZERO_PAYMENT_REQUESTED

Error Type: VALIDATION

The amount requested for payment is too low. Amount must be greater than zero.

Error Message

{"errors": [
  {
    "message": "Invalid Amount.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The amount requested for payment is too low. Amount must be greater than zero.",
      "errorCode": "KT_CT_10903_ZERO_PAYMENT_REQUESTED"
    }
  }
]}

KT_CT_10904_SERVICE_REFERENCE_NOT_FOUND

Error Type: NOT_FOUND

The service reference has not been created. Check that the service creation has completed.

Error Message

{"errors": [
  {
    "message": "Service reference not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The service reference has not been created. Check that the service creation has completed.",
      "errorCode": "KT_CT_10904_SERVICE_REFERENCE_NOT_FOUND"
    }
  }
]}

KT_CT_10905_INVALID_PROMISE

Error Type: VALIDATION

The promise format is invalid. Check whether the promise id or data are correctly populated.

Error Message

{"errors": [
  {
    "message": "Invalid format for promise.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The promise format is invalid. Check whether the promise id or data are correctly populated.",
      "errorCode": "KT_CT_10905_INVALID_PROMISE"
    }
  }
]}

KT_CT_10906_PROVIDER_SWITCH_IN_PROGRESS

Error Type: APPLICATION

There is an ongoing provider switch in progress.

Error Message

{"errors": [
  {
    "message": "OTS Provider switch already in progress.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There is an ongoing provider switch in progress.",
      "errorCode": "KT_CT_10906_PROVIDER_SWITCH_IN_PROGRESS"
    }
  }
]}

KT_CT_10907_UNSUPPORTED_ORDER_TYPE

Error Type: APPLICATION

The associated type of the supplied order is not supported.

Error Message

{"errors": [
  {
    "message": "Unsupported order type.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The associated type of the supplied order is not supported.",
      "errorCode": "KT_CT_10907_UNSUPPORTED_ORDER_TYPE"
    }
  }
]}

KT_CT_10908_UNABLE_TO_CANCEL_ORDER

Error Type: APPLICATION

Unable to cancel order.

Error Message

{"errors": [
  {
    "message": "Unable to cancel order.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to cancel order.",
      "errorCode": "KT_CT_10908_UNABLE_TO_CANCEL_ORDER"
    }
  }
]}

KT_CT_10909_ASYNC_QUERY_NOT_SUPPORTED

Error Type: APPLICATION

Asynchronous promise querying is not supported for this endpoint.

Error Message

{"errors": [
  {
    "message": "Async query not supported.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Asynchronous promise querying is not supported for this endpoint.",
      "errorCode": "KT_CT_10909_ASYNC_QUERY_NOT_SUPPORTED"
    }
  }
]}

KT_CT_10910_ORDER_ALREADY_CANCELLED

Error Type: APPLICATION

Order has already been cancelled.

Error Message

{"errors": [
  {
    "message": "Order already cancelled.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Order has already been cancelled.",
      "errorCode": "KT_CT_10910_ORDER_ALREADY_CANCELLED"
    }
  }
]}

KT_CT_10911_TERMINATION_PROCESS_NOT_FOUND

Error Type: APPLICATION

Termination process not found.

Error Message

{"errors": [
  {
    "message": "Termination process not found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Termination process not found.",
      "errorCode": "KT_CT_10911_TERMINATION_PROCESS_NOT_FOUND"
    }
  }
]}

KT_CT_10912_UNABLE_TO_SWITCH_PRODUCTS

Error Type: APPLICATION

Unable to switch products.

Error Message

{"errors": [
  {
    "message": "Unable to switch products.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to switch products.",
      "errorCode": "KT_CT_10912_UNABLE_TO_SWITCH_PRODUCTS"
    }
  }
]}

KT_CT_10913_PRODUCT_SWITCH_IN_PROGRESS

Error Type: APPLICATION

There is a product switch already in progress.

Error Message

{"errors": [
  {
    "message": "There is a product switch already in progress.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There is a product switch already in progress.",
      "errorCode": "KT_CT_10913_PRODUCT_SWITCH_IN_PROGRESS"
    }
  }
]}

KT_CT_10914_INVALID_USER_QUERY_ARGUMENTS

Error Type: VALIDATION

Invalid arguments.

Error Message

{"errors": [
  {
    "message": "Must provide either user ID or user number.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid arguments.",
      "errorCode": "KT_CT_10914_INVALID_USER_QUERY_ARGUMENTS"
    }
  }
]}

KT_CT_10915_CUSTOMER_DETAILS_REQUIRED

Error Type: VALIDATION

The provider requires customer details to book an appointment.

Error Message

{"errors": [
  {
    "message": "Customer details required.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provider requires customer details to book an appointment.",
      "errorCode": "KT_CT_10915_CUSTOMER_DETAILS_REQUIRED"
    }
  }
]}

KT_CT_10916_COULD_NOT_ACCEPT_RENEWAL_INTENTION

Error Type: VALIDATION

The account must be on supply and have an active contract.

Error Message

{"errors": [
  {
    "message": "Could not accept the new renewal intention for the given account.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The account must be on supply and have an active contract.",
      "errorCode": "KT_CT_10916_COULD_NOT_ACCEPT_RENEWAL_INTENTION"
    }
  }
]}

KT_CT_10917_ACCOUNT_APPLICATION_NOT_FOUND

Error Type: APPLICATION

The provided account does not have a currently active account application.

Error Message

{"errors": [
  {
    "message": "Account does not have an account application.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The provided account does not have a currently active account application.",
      "errorCode": "KT_CT_10917_ACCOUNT_APPLICATION_NOT_FOUND"
    }
  }
]}

KT_CT_10918_ROLLOVER_NOT_FOUND

Error Type: NOT_FOUND

Could not find rollover for given account.

Error Message

{"errors": [
  {
    "message": "Could not find rollover for given account.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Could not find rollover for given account.",
      "errorCode": "KT_CT_10918_ROLLOVER_NOT_FOUND"
    }
  }
]}

KT_CT_10919_NO_QUOTE_FOR_ROLLOVER

Error Type: NOT_FOUND

Could not find quote request for given rollover.

Error Message

{"errors": [
  {
    "message": "Could not find quote request for given rollover.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Could not find quote request for given rollover.",
      "errorCode": "KT_CT_10919_NO_QUOTE_FOR_ROLLOVER"
    }
  }
]}

KT_CT_10920_CANNOT_RESOLVE_WHOLESALE_PRODUCT_OFFERING

Error Type: NOT_FOUND

Cannot resolve wholesale product offering.

Error Message

{"errors": [
  {
    "message": "Cannot resolve wholesale product offering.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Cannot resolve wholesale product offering.",
      "errorCode": "KT_CT_10920_CANNOT_RESOLVE_WHOLESALE_PRODUCT_OFFERING"
    }
  }
]}

KT_CT_10921_SERVICE_NOT_ACTIVE

Error Type: VALIDATION

Service is not active.

Error Message

{"errors": [
  {
    "message": "Service is not active.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Service is not active.",
      "errorCode": "KT_CT_10921_SERVICE_NOT_ACTIVE"
    }
  }
]}

KT_CT_10922_WHOLESALE_SPEED_UNAVAILABLE

Error Type: VALIDATION

Speed is not available.

Error Message

{"errors": [
  {
    "message": "Speed is not available.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Speed is not available.",
      "errorCode": "KT_CT_10922_WHOLESALE_SPEED_UNAVAILABLE"
    }
  }
]}

KT_CT_10923_CHANGE_BROADBAND_SPEED_IN_PROGRESS

Error Type: VALIDATION

Broadband speed change is already in progress.

Error Message

{"errors": [
  {
    "message": "Broadband speed change is already in progress.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Broadband speed change is already in progress.",
      "errorCode": "KT_CT_10923_CHANGE_BROADBAND_SPEED_IN_PROGRESS"
    }
  }
]}

KT_CT_10924_SERVICE_NOT_LINKED_TO_ACCOUNT

Error Type: VALIDATION

Service is not linked to the account.

Error Message

{"errors": [
  {
    "message": "Service is not linked to the account.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Service is not linked to the account.",
      "errorCode": "KT_CT_10924_SERVICE_NOT_LINKED_TO_ACCOUNT"
    }
  }
]}

KT_CT_10925_OSS_NO_QUOTES

Error Type: SERVICE_AVAILABILITY

An API call to the OSS did not return any quotes.

Error Message

{"errors": [
  {
    "message": "OSS did not return any quotes.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "An API call to the OSS did not return any quotes.",
      "errorCode": "KT_CT_10925_OSS_NO_QUOTES"
    }
  }
]}

KT_CT_10926_OSS_UNAVAILABLE

Error Type: SERVICE_AVAILABILITY

A API call to the OSS failed.

Error Message

{"errors": [
  {
    "message": "OSS currently unavailable.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "A API call to the OSS failed.",
      "errorCode": "KT_CT_10926_OSS_UNAVAILABLE"
    }
  }
]}

KT_CT_10927_INVALID_API_REQUEST

Error Type: SERVICE_AVAILABILITY

The API call to the OSS was invalid.

Error Message

{"errors": [
  {
    "message": "Made invalid request to OSS.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The API call to the OSS was invalid.",
      "errorCode": "KT_CT_10927_INVALID_API_REQUEST"
    }
  }
]}

KT_CT_10928_OSS_API_FAILURE

Error Type: SERVICE_AVAILABILITY

Failure in the OSS API.

Error Message

{"errors": [
  {
    "message": "OSS API failure.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Failure in the OSS API.",
      "errorCode": "KT_CT_10928_OSS_API_FAILURE"
    }
  }
]}

KT_CT_10929_GET_WIFI_POLICY_ERROR

Error Type: VALIDATION

An error was encountered retrieving the wifi policy settings.

Error Message

{"errors": [
  {
    "message": "An error was encountered retrieving the wifi policy settings.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "An error was encountered retrieving the wifi policy settings.",
      "errorCode": "KT_CT_10929_GET_WIFI_POLICY_ERROR"
    }
  }
]}

KT_CT_10930_CUSTOMER_REFERENCE_ERROR

Error Type: VALIDATION

An error was encountered retrieving the customer's reference.

Error Message

{"errors": [
  {
    "message": "An error was encountered retrieving the customer's reference.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "An error was encountered retrieving the customer's reference.",
      "errorCode": "KT_CT_10930_CUSTOMER_REFERENCE_ERROR"
    }
  }
]}

KT_CT_10931_SET_WIFI_POLICY_ERROR

Error Type: APPLICATION

An error occurred while trying to set the WiFi policy for the account.

Error Message

{"errors": [
  {
    "message": "Error encountered when setting WiFi policy.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An error occurred while trying to set the WiFi policy for the account.",
      "errorCode": "KT_CT_10931_SET_WIFI_POLICY_ERROR"
    }
  }
]}

KT_CT_10932_RETRIEVE_UPDATED_WIFI_POLICY_ERROR

Error Type: APPLICATION

The WiFi policy has been updated, but an error occurred while trying to return the updated WiFi policy for the account.

Error Message

{"errors": [
  {
    "message": "Error encountered when retrieving the updated Wifi Policy.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The WiFi policy has been updated, but an error occurred while trying to return the updated WiFi policy for the account.",
      "errorCode": "KT_CT_10932_RETRIEVE_UPDATED_WIFI_POLICY_ERROR"
    }
  }
]}

KT_CT_10933_MULTIPLE_SELECTED_BROADBAND_PRODUCTS_FOUND

Error Type: VALIDATION

Expected one broadband product selected from quote, found multiple.

Error Message

{"errors": [
  {
    "message": "Expected one broadband product selected from quote, found multiple.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Expected one broadband product selected from quote, found multiple.",
      "errorCode": "KT_CT_10933_MULTIPLE_SELECTED_BROADBAND_PRODUCTS_FOUND"
    }
  }
]}

KT_CT_10934_NO_SELECTED_BROADBAND_PRODUCTS_FOUND

Error Type: VALIDATION

Expected one broadband product selected from quote, found none.

Error Message

{"errors": [
  {
    "message": "Expected one broadband product selected from quote, found none.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Expected one broadband product selected from quote, found none.",
      "errorCode": "KT_CT_10934_NO_SELECTED_BROADBAND_PRODUCTS_FOUND"
    }
  }
]}

KT_CT_10935_EXPIRED_PRODUCT_SELECTION

Error Type: VALIDATION

One or more selected products is no longer valid.

Error Message

{"errors": [
  {
    "message": "One or more selected products is no longer valid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "One or more selected products is no longer valid.",
      "errorCode": "KT_CT_10935_EXPIRED_PRODUCT_SELECTION"
    }
  }
]}

KT_CT_10936_COULD_NOT_ACCEPT_CHANGE_CONTRACT_QUOTE

Error Type: VALIDATION

The change contract quote could not be accepted. This may be due to an invalid or expired product selection, or an issue with the contract change process.

Error Message

{"errors": [
  {
    "message": "Could not accept change contract quote.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The change contract quote could not be accepted. This may be due to an invalid or expired product selection, or an issue with the contract change process.",
      "errorCode": "KT_CT_10936_COULD_NOT_ACCEPT_CHANGE_CONTRACT_QUOTE"
    }
  }
]}

KT_CT_10937_KIDS_SAFE_URLS_INVALID

Error Type: VALIDATION

The same URL cannot be submitted in both the allowed and blocked lists.

Error Message

{"errors": [
  {
    "message": "The same URL cannot be submitted in both the allowed and blocked lists.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The same URL cannot be submitted in both the allowed and blocked lists.",
      "errorCode": "KT_CT_10937_KIDS_SAFE_URLS_INVALID"
    }
  }
]}

KT_CT_10938_TIMEZONE_NOT_PROVIDED

Error Type: VALIDATION

A timezone was not specified when passing in the homework time(s).

Error Message

{"errors": [
  {
    "message": "A timezone was not specified when passing in the homework time(s).",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "A timezone was not specified when passing in the homework time(s).",
      "errorCode": "KT_CT_10938_TIMEZONE_NOT_PROVIDED"
    }
  }
]}

KT_CT_10939_NO_RATE_FOR_SELECTED_CHARACTERISTICS

Error Type: VALIDATION

There were no rates found for the selected characteristics.

Error Message

{"errors": [
  {
    "message": "No rate found for the selected characteristics.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "There were no rates found for the selected characteristics.",
      "errorCode": "KT_CT_10939_NO_RATE_FOR_SELECTED_CHARACTERISTICS"
    }
  }
]}

KT_CT_10940_MORE_THAN_ONE_SALES_CHANNEL_FOUND

Error Type: VALIDATION

More than one sales channel was found for the affiliate organisation. This is not currently supported for quoting. Check feature flag FEATUREENABLESELFSERVESALES_CHANNELS is not enabled.

Error Message

{"errors": [
  {
    "message": "More than one sales channel found for affiliate organisation.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "More than one sales channel was found for the affiliate organisation. This is not currently supported for quoting. Check feature flag FEATURE_ENABLE_SELF_SERVE_SALES_CHANNELS is not enabled.",
      "errorCode": "KT_CT_10940_MORE_THAN_ONE_SALES_CHANNEL_FOUND"
    }
  }
]}

KT_CT_10941_NO_ACTIVE_FAULTS_FOUND

Error Type: NOT_FOUND

No active faults found for the specified account.

Error Message

{"errors": [
  {
    "message": "No active faults found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No active faults found for the specified account.",
      "errorCode": "KT_CT_10941_NO_ACTIVE_FAULTS_FOUND"
    }
  }
]}

KT_CT_10942_NO_ACTIVE_SERVICES_FOUND

Error Type: APPLICATION

No active services found for the specified account.

Error Message

{"errors": [
  {
    "message": "No active services found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "No active services found for the specified account.",
      "errorCode": "KT_CT_10942_NO_ACTIVE_SERVICES_FOUND"
    }
  }
]}

KT_CT_10943_PROGRESS_STEP_INVALID_INPUT

Error Type: VALIDATION

The input provided for progressing the troubleshooting step is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid input for progressing troubleshooting step.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The input provided for progressing the troubleshooting step is invalid.",
      "errorCode": "KT_CT_10943_PROGRESS_STEP_INVALID_INPUT"
    }
  }
]}

KT_CT_10944_PLAYBOOK_CONFIGURATION_ERROR

Error Type: APPLICATION

There was an error with the troubleshooting playbook configuration.

Error Message

{"errors": [
  {
    "message": "Playbook configuration error.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was an error with the troubleshooting playbook configuration.",
      "errorCode": "KT_CT_10944_PLAYBOOK_CONFIGURATION_ERROR"
    }
  }
]}

KT_CT_10945_INVALID_STEP_REQUEST

Error Type: VALIDATION

The requested troubleshooting step transition is invalid or missing required parameters.

Error Message

{"errors": [
  {
    "message": "Invalid step request.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The requested troubleshooting step transition is invalid or missing required parameters.",
      "errorCode": "KT_CT_10945_INVALID_STEP_REQUEST"
    }
  }
]}

KT_CT_10946_INVALID_SESSION_STATE

Error Type: VALIDATION

The troubleshooting is in an invalid state to progress.

Error Message

{"errors": [
  {
    "message": "Invalid session state.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The troubleshooting is in an invalid state to progress.",
      "errorCode": "KT_CT_10946_INVALID_SESSION_STATE"
    }
  }
]}

KT_CT_10947_SPEED_ALREADY_SET

Error Type: VALIDATION

The service is already set to the selected wholesale speed.

Error Message

{"errors": [
  {
    "message": "Service already set to selected speed.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The service is already set to the selected wholesale speed.",
      "errorCode": "KT_CT_10947_SPEED_ALREADY_SET"
    }
  }
]}

KT_CT_10948_NO_EXISTING_SPEED

Error Type: VALIDATION

The service does not have a currently set speed - this is unexpected.

Error Message

{"errors": [
  {
    "message": "Service has no existing speed.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The service does not have a currently set speed - this is unexpected.",
      "errorCode": "KT_CT_10948_NO_EXISTING_SPEED"
    }
  }
]}

KT_CT_10949_NO_ACTIVE_BROADBAND_SERVICE_FOUND

Error Type: NOT_FOUND

No active broadband service found for the account.

Error Message

{"errors": [
  {
    "message": "No active broadband service found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No active broadband service found for the account.",
      "errorCode": "KT_CT_10949_NO_ACTIVE_BROADBAND_SERVICE_FOUND"
    }
  }
]}

KT_CT_10950_INVALID_DATE_RANGE

Error Type: VALIDATION

The earliest date must be before or equal to the latest date.

Error Message

{"errors": [
  {
    "message": "Invalid date range.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The earliest date must be before or equal to the latest date.",
      "errorCode": "KT_CT_10950_INVALID_DATE_RANGE"
    }
  }
]}

KT_CT_10951_EXTERNAL_SERVICE_ERROR

Error Type: SERVICE_AVAILABILITY

An error occurred while communicating with an external service.

Error Message

{"errors": [
  {
    "message": "External service error.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "An error occurred while communicating with an external service.",
      "errorCode": "KT_CT_10951_EXTERNAL_SERVICE_ERROR"
    }
  }
]}

KT_CT_11100_API_KEY_AUTHENTICATION_NOT_CONFIGURED

Error Type: SERVICE_AVAILABILITY

API key authentication is not enabled in this environment.

Error Message

{"errors": [
  {
    "message": "API key authentication unavailable.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "API key authentication is not enabled in this environment.",
      "errorCode": "KT_CT_11100_API_KEY_AUTHENTICATION_NOT_CONFIGURED"
    }
  }
]}



KT_CT_11103_BUSINESS_NOT_FOUND_EXTERNAL_ID

Error Type: NOT_FOUND

No business was found with the specified external ID.

Error Message

{"errors": [
  {
    "message": "Business not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No business was found with the specified external ID.",
      "errorCode": "KT_CT_11103_BUSINESS_NOT_FOUND_EXTERNAL_ID"
    }
  }
]}

KT_CT_11104_BUSINESS_ROLE_ALREADY_ALLOCATED

Error Type: APPLICATION

The given account is already linked to a business.

Error Message

{"errors": [
  {
    "message": "Business role already allocated.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The given account is already linked to a business.",
      "errorCode": "KT_CT_11104_BUSINESS_ROLE_ALREADY_ALLOCATED"
    }
  }
]}

KT_CT_11105_BUSINESS_ROLE_ALREADY_ALLOCATED_VIA_PORTFOLIO

Error Type: APPLICATION

The given account is already linked to a business through its portfolio.

Error Message

{"errors": [
  {
    "message": "Business role already allocated.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The given account is already linked to a business through its portfolio.",
      "errorCode": "KT_CT_11105_BUSINESS_ROLE_ALREADY_ALLOCATED_VIA_PORTFOLIO"
    }
  }
]}

KT_CT_11106_OPAQUE_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_11106_OPAQUE_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_11107_OPAQUE_UNAUTHORIZED_BUSINESS_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_11107_OPAQUE_UNAUTHORIZED_BUSINESS_NOT_FOUND"
    }
  }
]}

KT_CT_11108_CREATE_BUSINESS_INVALID_DETAILS

Error Type: VALIDATION

Invalid data.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid data.",
      "errorCode": "KT_CT_11108_CREATE_BUSINESS_INVALID_DETAILS"
    }
  }
]}

KT_CT_11109_CREATE_BUSINESS_INVALID_NAME

Error Type: VALIDATION

Invalid data.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid data.",
      "errorCode": "KT_CT_11109_CREATE_BUSINESS_INVALID_NAME"
    }
  }
]}

KT_CT_1111_UNAUTHORIZED

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_1111_UNAUTHORIZED"
    }
  }
]}

KT_CT_11110_CREATE_BUSINESS_INVALID_NUMBER

Error Type: VALIDATION

Invalid data.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid data.",
      "errorCode": "KT_CT_11110_CREATE_BUSINESS_INVALID_NUMBER"
    }
  }
]}

KT_CT_11111_SEGMENT_NOT_FOUND

Error Type: VALIDATION

The provided segment name does not exist.

Error Message

{"errors": [
  {
    "message": "Segment does not exist.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided segment name does not exist.",
      "errorCode": "KT_CT_11111_SEGMENT_NOT_FOUND"
    }
  }
]}

KT_CT_11112_CREATE_BUSINESS_INVALID_SECTOR

Error Type: VALIDATION

Invalid data.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid data.",
      "errorCode": "KT_CT_11112_CREATE_BUSINESS_INVALID_SECTOR"
    }
  }
]}

KT_CT_1112_AUTHORIZATION_HEADER_NOT_PROVIDED_ERROR

Error Type: AUTHORIZATION

You must provide the AUTHORIZATION header while executing the query/mutation.

Error Message

{"errors": [
  {
    "message": "'Authorization' header not provided.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "You must provide the AUTHORIZATION header while executing the query/mutation.",
      "errorCode": "KT_CT_1112_AUTHORIZATION_HEADER_NOT_PROVIDED_ERROR"
    }
  }
]}

KT_CT_1113_DISABLED_FIELD_REQUESTED_ERROR

Error Type: SERVICE_AVAILABILITY

You have made a request to a disabled GraphQL field.

Error Message

{"errors": [
  {
    "message": "Disabled GraphQL field requested.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "You have made a request to a disabled GraphQL field.",
      "errorCode": "KT_CT_1113_DISABLED_FIELD_REQUESTED_ERROR"
    }
  }
]}

KT_CT_1114_DISABLED_ARGUMENT_PROVIDED_ERROR

Error Type: SERVICE_AVAILABILITY

You have made a request with a disabled GraphQL input field.

Error Message

{"errors": [
  {
    "message": "Disabled GraphQL input field provided.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "You have made a request with a disabled GraphQL input field.",
      "errorCode": "KT_CT_1114_DISABLED_ARGUMENT_PROVIDED_ERROR"
    }
  }
]}

KT_CT_1120_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "The Kraken Token has expired.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1120_ERROR"
    }
  }
]}

KT_CT_11201_COLLECTION_PROCESS_RECORD_NOT_FOUND

Error Type: APPLICATION

No Collection Process Records associated with id.

Error Message

{"errors": [
  {
    "message": "No Collection Process Records associated with id.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "No Collection Process Records associated with id.",
      "errorCode": "KT_CT_11201_COLLECTION_PROCESS_RECORD_NOT_FOUND"
    }
  }
]}

KT_CT_11202_EXTERNAL_REFERENCE_NOT_PROVIDED

Error Type: APPLICATION

No External reference provided.

Error Message

{"errors": [
  {
    "message": "No External reference provided.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "No External reference provided.",
      "errorCode": "KT_CT_11202_EXTERNAL_REFERENCE_NOT_PROVIDED"
    }
  }
]}

KT_CT_11203_COMPLETION_REASON_NOT_PROVIDED

Error Type: APPLICATION

No Completion reason provided.

Error Message

{"errors": [
  {
    "message": "No Completion reason provided.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "No Completion reason provided.",
      "errorCode": "KT_CT_11203_COMPLETION_REASON_NOT_PROVIDED"
    }
  }
]}

KT_CT_11204_COMPLETION_DETAILS_NOT_PROVIDED

Error Type: APPLICATION

No Completion details provided.

Error Message

{"errors": [
  {
    "message": "No Completion details provided.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "No Completion details provided.",
      "errorCode": "KT_CT_11204_COMPLETION_DETAILS_NOT_PROVIDED"
    }
  }
]}

KT_CT_11205_ITEM_ALREADY_ASSOCIATED_TO_COLLECTION_PROCESS

Error Type: APPLICATION

Item already associated to collection process.

Error Message

{"errors": [
  {
    "message": "Item already associated to collection process.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Item already associated to collection process.",
      "errorCode": "KT_CT_11205_ITEM_ALREADY_ASSOCIATED_TO_COLLECTION_PROCESS"
    }
  }
]}

KT_CT_11206_UNABLE_TO_RETRIEVE_DISCONNECTION_DATA_FOR_COLLECTION_PROCESS

Error Type: APPLICATION

Unable to retrieve disconnection related data for collection process.

Error Message

{"errors": [
  {
    "message": "Unable to retrieve disconnection related data for collection process.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to retrieve disconnection related data for collection process.",
      "errorCode": "KT_CT_11206_UNABLE_TO_RETRIEVE_DISCONNECTION_DATA_FOR_COLLECTION_PROCESS"
    }
  }
]}

KT_CT_11207_UNSUPPORTED_EXTERNAL_SOURCE_FOR_COLLECTION_PROCESS

Error Type: APPLICATION

Unsupported external source for collection process.

Error Message

{"errors": [
  {
    "message": "Unsupported external source for collection process.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unsupported external source for collection process.",
      "errorCode": "KT_CT_11207_UNSUPPORTED_EXTERNAL_SOURCE_FOR_COLLECTION_PROCESS"
    }
  }
]}

KT_CT_11208_INVALID_BILLING_DOCUMENT_IDENTIFIER_FOR_COLLECTION_PROCESS

Error Type: APPLICATION

Invalid billing document identifier for collection process.

Error Message

{"errors": [
  {
    "message": "Invalid billing document identifier for collection process.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Invalid billing document identifier for collection process.",
      "errorCode": "KT_CT_11208_INVALID_BILLING_DOCUMENT_IDENTIFIER_FOR_COLLECTION_PROCESS"
    }
  }
]}

KT_CT_11209_NO_PUBLISHED_COLLECTION_PROCESS_CONFIG_VERSION

Error Type: APPLICATION

Collection process configuration does not have published version.

Error Message

{"errors": [
  {
    "message": "Collection process configuration does not have published version.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Collection process configuration does not have published version.",
      "errorCode": "KT_CT_11209_NO_PUBLISHED_COLLECTION_PROCESS_CONFIG_VERSION"
    }
  }
]}

KT_CT_1121_ERROR

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Please use Kraken Token to issue long-lived refresh tokens.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1121_ERROR"
    }
  }
]}

KT_CT_11210_ACTIVE_COLLECTION_PROCESS_EXISTS

Error Type: APPLICATION

Active collection process for entity already exists.

Error Message

{"errors": [
  {
    "message": "Active collection process for entity already exists.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Active collection process for entity already exists.",
      "errorCode": "KT_CT_11210_ACTIVE_COLLECTION_PROCESS_EXISTS"
    }
  }
]}

KT_CT_11211_TOO_MANY_ACTIVE_PROCESSES_FOR_CONFIG

Error Type: APPLICATION

Too many active collection processes for config.

Error Message

{"errors": [
  {
    "message": "Too many active collection processes for config.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Too many active collection processes for config.",
      "errorCode": "KT_CT_11211_TOO_MANY_ACTIVE_PROCESSES_FOR_CONFIG"
    }
  }
]}

KT_CT_11212_INVALID_COLLECTION_PROCESS_CONFIG_CODE

Error Type: APPLICATION

Invalid collection process config code.

Error Message

{"errors": [
  {
    "message": "Invalid collection process config code.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Invalid collection process config code.",
      "errorCode": "KT_CT_11212_INVALID_COLLECTION_PROCESS_CONFIG_CODE"
    }
  }
]}

KT_CT_11213_NO_ACTIVE_COLLECTION_PROCESS

Error Type: VALIDATION

No active collection process found.

Error Message

{"errors": [
  {
    "message": "No active collection process found.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "No active collection process found.",
      "errorCode": "KT_CT_11213_NO_ACTIVE_COLLECTION_PROCESS"
    }
  }
]}

KT_CT_11214_INVALID_COLLECTION_PROCESS_PAUSE_LENGTH

Error Type: APPLICATION

Invalid pause length for collection process.

Error Message

{"errors": [
  {
    "message": "Invalid pause length for collection process.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Invalid pause length for collection process.",
      "errorCode": "KT_CT_11214_INVALID_COLLECTION_PROCESS_PAUSE_LENGTH"
    }
  }
]}

KT_CT_11215_COLLECTION_PROCESS_NOT_PAUSED

Error Type: APPLICATION

Unable to resume, collection process is not paused.

Error Message

{"errors": [
  {
    "message": "Unable to resume, collection process is not paused.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to resume, collection process is not paused.",
      "errorCode": "KT_CT_11215_COLLECTION_PROCESS_NOT_PAUSED"
    }
  }
]}

KT_CT_11216_INVALID_EXTRA_DETAILS_FOR_ASSOCIATED_ITEM

Error Type: VALIDATION

Invalid extra_details for associated item type.

Error Message

{"errors": [
  {
    "message": "Invalid extra_details for associated item type.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid extra_details for associated item type.",
      "errorCode": "KT_CT_11216_INVALID_EXTRA_DETAILS_FOR_ASSOCIATED_ITEM"
    }
  }
]}

KT_CT_11217_INVALID_STATUS_FOR_REACTIVATION

Error Type: APPLICATION

Invalid collection process record status for reactivation.

Error Message

{"errors": [
  {
    "message": "Invalid collection process record status for reactivation.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Invalid collection process record status for reactivation.",
      "errorCode": "KT_CT_11217_INVALID_STATUS_FOR_REACTIVATION"
    }
  }
]}

KT_CT_11218_EXTERNAL_REFERENCE_ALREADY_SET

Error Type: APPLICATION

External reference cannot be updated once it has been set.

Error Message

{"errors": [
  {
    "message": "External reference cannot be updated once it has been set.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "External reference cannot be updated once it has been set.",
      "errorCode": "KT_CT_11218_EXTERNAL_REFERENCE_ALREADY_SET"
    }
  }
]}

KT_CT_1122_ERROR

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Long-lived refresh tokens can only be issued for account users.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1122_ERROR"
    }
  }
]}

KT_CT_1123_ERROR

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Invalid scope value for the Kraken Token.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1123_ERROR"
    }
  }
]}

KT_CT_1124_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Signature of the JWT has expired.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1124_ERROR"
    }
  }
]}

KT_CT_1125_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Token keys have rotated. Please obtain a new token and try again.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1125_ERROR"
    }
  }
]}

KT_CT_1126_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Signature verification failed. Make sure signature is valid.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1126_ERROR"
    }
  }
]}

KT_CT_1127_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Issuer verification failed. Make sure the provided token is valid.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1127_ERROR"
    }
  }
]}

KT_CT_1128_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_1128_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_1129_UNAUTHORIZED_PRESIGNED_TOKEN_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_1129_UNAUTHORIZED_PRESIGNED_TOKEN_NOT_FOUND"
    }
  }
]}

KT_CT_1130_UNAUTHORIZED_REFRESH_TOKEN_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_1130_UNAUTHORIZED_REFRESH_TOKEN_NOT_FOUND"
    }
  }
]}

KT_CT_11301_DUNNING_PROCESS_FOR_ACCOUNT_NOT_FOUND

Error Type: VALIDATION

Account not in a dunning process for the given path name.

Error Message

{"errors": [
  {
    "message": "Account not in a dunning process for the given path name.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Account not in a dunning process for the given path name.",
      "errorCode": "KT_CT_11301_DUNNING_PROCESS_FOR_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_11302_NO_ACTIVE_DUNNING_PROCESS

Error Type: VALIDATION

No active dunning process found.

Error Message

{"errors": [
  {
    "message": "No active dunning process found.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "No active dunning process found.",
      "errorCode": "KT_CT_11302_NO_ACTIVE_DUNNING_PROCESS"
    }
  }
]}

KT_CT_11303_MULTIPLE_ACTIVE_DUNNING_PROCESSES

Error Type: VALIDATION

Multiple active dunning processes found.

Error Message

{"errors": [
  {
    "message": "Multiple active dunning processes found.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Multiple active dunning processes found.",
      "errorCode": "KT_CT_11303_MULTIPLE_ACTIVE_DUNNING_PROCESSES"
    }
  }
]}

KT_CT_11304_DUNNING_PAUSE_ASSERTION_ERROR

Error Type: VALIDATION

Either the start date is before today or the stop date is before the start date.

Error Message

{"errors": [
  {
    "message": "Dunning pause process failed verifying the dates.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Either the start date is before today or the stop date is before the start date.",
      "errorCode": "KT_CT_11304_DUNNING_PAUSE_ASSERTION_ERROR"
    }
  }
]}

KT_CT_11305_DUNNING_PAUSE_UNKNOWN_ERROR

Error Type: APPLICATION

Pausing the dunning process failed.

Error Message

{"errors": [
  {
    "message": "Pausing the dunning process failed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Pausing the dunning process failed.",
      "errorCode": "KT_CT_11305_DUNNING_PAUSE_UNKNOWN_ERROR"
    }
  }
]}

KT_CT_11306_DUNNING_WITHDRAW_UNKNOWN_ERROR

Error Type: APPLICATION

Withdrawing the dunning process failed.

Error Message

{"errors": [
  {
    "message": "Withdrawing the dunning process failed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Withdrawing the dunning process failed.",
      "errorCode": "KT_CT_11306_DUNNING_WITHDRAW_UNKNOWN_ERROR"
    }
  }
]}

KT_CT_11307_ACTIVE_UNKNOWN_DEBT_POSITION

Error Type: APPLICATION

Active unknown debt position found.

Error Message

{"errors": [
  {
    "message": "Unable to determine debt position.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Active unknown debt position found.",
      "errorCode": "KT_CT_11307_ACTIVE_UNKNOWN_DEBT_POSITION"
    }
  }
]}

KT_CT_1131_UNAUTHORIZED_PERMISSION_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_1131_UNAUTHORIZED_PERMISSION_NOT_FOUND"
    }
  }
]}

KT_CT_1132_UNAUTHORIZED_APIVIEWER_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_1132_UNAUTHORIZED_APIVIEWER_NOT_FOUND"
    }
  }
]}

KT_CT_1133_REQUEST_PASSWORD_RESET_ERROR

Error Type: APPLICATION

There was a problem requesting password reset email.

Error Message

{"errors": [
  {
    "message": "Unable to request password reset email.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem requesting password reset email.",
      "errorCode": "KT_CT_1133_REQUEST_PASSWORD_RESET_ERROR"
    }
  }
]}

KT_CT_11331_REQUEST_PASSWORD_RESET_INVALID_BASEURL

Error Type: VALIDATION

Invalid input baseUrl

Error Message

{"errors": [
  {
    "message": "Invalid input data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid input baseUrl",
      "errorCode": "KT_CT_11331_REQUEST_PASSWORD_RESET_INVALID_BASEURL"
    }
  }
]}

KT_CT_11332_REQUEST_PASSWORD_RESET_INCORRECT_INPUT_FIELD_COMBINATION

Error Type: VALIDATION

Please provide the right combination of input fields.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please provide the right combination of input fields.",
      "errorCode": "KT_CT_11332_REQUEST_PASSWORD_RESET_INCORRECT_INPUT_FIELD_COMBINATION"
    }
  }
]}

KT_CT_1134_REFRESH_TOKEN_EXPIRED

Error Type: VALIDATION

The refresh token has expired.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The refresh token has expired.",
      "errorCode": "KT_CT_1134_REFRESH_TOKEN_EXPIRED"
    }
  }
]}

KT_CT_1135_REFRESH_TOKEN_NOT_FOUND

Error Type: VALIDATION

Please make sure the refresh token is correct.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please make sure the refresh token is correct.",
      "errorCode": "KT_CT_1135_REFRESH_TOKEN_NOT_FOUND"
    }
  }
]}

KT_CT_1136_EMAIL_AND_PASSWORD_REQUIRED

Error Type: VALIDATION

Please make sure both email and password are present in the input.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please make sure both email and password are present in the input.",
      "errorCode": "KT_CT_1136_EMAIL_AND_PASSWORD_REQUIRED"
    }
  }
]}

KT_CT_1137_INCORRECT_INPUT_FIELD_COMBINATION

Error Type: VALIDATION

Please provide the right combination of input fields.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please provide the right combination of input fields.",
      "errorCode": "KT_CT_1137_INCORRECT_INPUT_FIELD_COMBINATION"
    }
  }
]}

KT_CT_1138_INCORRECT_CREDENTIALS

Error Type: VALIDATION

Please make sure the credentials are correct.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please make sure the credentials are correct.",
      "errorCode": "KT_CT_1138_INCORRECT_CREDENTIALS"
    }
  }
]}

KT_CT_1139_AUTHENTICATION_FAILED_API_KEY

Error Type: VALIDATION

Authentication failed.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Authentication failed.",
      "errorCode": "KT_CT_1139_AUTHENTICATION_FAILED_API_KEY"
    }
  }
]}

KT_CT_1140_INCORRECT_ORGANIZATION_SECRET_KEY

Error Type: VALIDATION

Please make sure the organization secret key is correct.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please make sure the organization secret key is correct.",
      "errorCode": "KT_CT_1140_INCORRECT_ORGANIZATION_SECRET_KEY"
    }
  }
]}

KT_CT_11401_INVALID_QUANTITY_SELECTED

Error Type: VALIDATION

Received invalid equipment quantity to select.

Error Message

{"errors": [
  {
    "message": "Invalid equipment quantity selected.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Received invalid equipment quantity to select.",
      "errorCode": "KT_CT_11401_INVALID_QUANTITY_SELECTED"
    }
  }
]}

KT_CT_11402_INVALID_EQUIPMENT

Error Type: VALIDATION

Cannot request selected equipment.

Error Message

{"errors": [
  {
    "message": "Invalid equipment selected.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cannot request selected equipment.",
      "errorCode": "KT_CT_11402_INVALID_EQUIPMENT"
    }
  }
]}

KT_CT_11403_ORDER_ALREADY_IN_PROGRESS

Error Type: APPLICATION

Cannot request equipment order while one already in progress.

Error Message

{"errors": [
  {
    "message": "Equipment order already in progress.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Cannot request equipment order while one already in progress.",
      "errorCode": "KT_CT_11403_ORDER_ALREADY_IN_PROGRESS"
    }
  }
]}

KT_CT_11404_OTS_SWITCH_IN_PROGRESS

Error Type: APPLICATION

Cannot change equipment while an OTS switch is in progress.

Error Message

{"errors": [
  {
    "message": "OTS switch already in progress.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Cannot change equipment while an OTS switch is in progress.",
      "errorCode": "KT_CT_11404_OTS_SWITCH_IN_PROGRESS"
    }
  }
]}

KT_CT_1141_AUTHENTICATION_FAILED_ORG_SECRET_KEY

Error Type: VALIDATION

Authentication failed.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Authentication failed.",
      "errorCode": "KT_CT_1141_AUTHENTICATION_FAILED_ORG_SECRET_KEY"
    }
  }
]}

KT_CT_1142_AUTHENTICATION_FAILED_PRE_SIGNED_KEY

Error Type: VALIDATION

Authentication failed.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Authentication failed.",
      "errorCode": "KT_CT_1142_AUTHENTICATION_FAILED_PRE_SIGNED_KEY"
    }
  }
]}

KT_CT_1143_INVALID_CREDENTIAL

Error Type: AUTHORIZATION

The value of the HTTP Authorization header is not recognized as a valid access credential for this API. Valid credentials can be generated by calling the obtainKrakenToken mutation.

Error Message

{"errors": [
  {
    "message": "Value of 'Authorization' header is not a valid credential.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The value of the HTTP Authorization header is not recognized as a valid access credential for this API.  Valid credentials can be generated by calling the obtainKrakenToken mutation.",
      "errorCode": "KT_CT_1143_INVALID_CREDENTIAL"
    }
  }
]}

KT_CT_1144_INVALID_CREDENTIAL

Error Type: AUTHORIZATION

The value of the HTTP Authorization header is not recognized as a valid access credential for this API.

Error Message

{"errors": [
  {
    "message": "Value of 'Authorization' header is not a valid credential.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The value of the HTTP Authorization header is not recognized as a valid access credential for this API.",
      "errorCode": "KT_CT_1144_INVALID_CREDENTIAL"
    }
  }
]}

KT_CT_1145_DETAILS_DO_NOT_MATCH

Error Type: AUTHORIZATION

No account/user was found with the specified details: either the details do not match or the account does not meet the conditions required to use this mutation.

Error Message

{"errors": [
  {
    "message": "Account/user details do not match.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "No account/user was found with the specified details: either the details do not match or the account does not meet the conditions required to use this mutation.",
      "errorCode": "KT_CT_1145_DETAILS_DO_NOT_MATCH"
    }
  }
]}

KT_CT_1146_USER_PASSWORD_EXPIRED

Error Type: VALIDATION

User's password has expired.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "User's password has expired.",
      "errorCode": "KT_CT_1146_USER_PASSWORD_EXPIRED"
    }
  }
]}

KT_CT_1150_NO_MFA_DEVICE_FOUND_FOR_USER

Error Type: NOT_FOUND

No MFA device found for this user.

Error Message

{"errors": [
  {
    "message": "MFA device not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No MFA device found for this user.",
      "errorCode": "KT_CT_1150_NO_MFA_DEVICE_FOUND_FOR_USER"
    }
  }
]}

KT_CT_11501_VOICE_CAMPAIGN_NOT_FOUND

Error Type: NOT_FOUND

Voice campaign not found.

Error Message

{"errors": [
  {
    "message": "Voice campaign not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Voice campaign not found.",
      "errorCode": "KT_CT_11501_VOICE_CAMPAIGN_NOT_FOUND"
    }
  }
]}

KT_CT_11502_CANNOT_REMOVE_ITEMS_FROM_MULTIPLE_CAMPAIGNS

Error Type: APPLICATION

Cannot remove items from multiple campaigns at once.

Error Message

{"errors": [
  {
    "message": "Cannot remove items from multiple campaigns at once.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Cannot remove items from multiple campaigns at once.",
      "errorCode": "KT_CT_11502_CANNOT_REMOVE_ITEMS_FROM_MULTIPLE_CAMPAIGNS"
    }
  }
]}

KT_CT_11503_INVALID_CAMPAIGN_ITEMS

Error Type: VALIDATION

One or more campaign items are invalid and cannot be created.

Error Message

{"errors": [
  {
    "message": "One or more campaign items are invalid and cannot be created.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "One or more campaign items are invalid and cannot be created.",
      "errorCode": "KT_CT_11503_INVALID_CAMPAIGN_ITEMS"
    }
  }
]}

KT_CT_11504_VOICE_CAMPAIGN_ITEMS_BATCH_TOO_LARGE

Error Type: APPLICATION

The batch of campaign items is too large.

Error Message

{"errors": [
  {
    "message": "The batch of campaign items is too large.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The batch of campaign items is too large.",
      "errorCode": "KT_CT_11504_VOICE_CAMPAIGN_ITEMS_BATCH_TOO_LARGE"
    }
  }
]}

KT_CT_11505_VOICE_CAMPAIGN_ITEM_NOT_FOUND

Error Type: NOT_FOUND

Voice campaign item not found.

Error Message

{"errors": [
  {
    "message": "Voice campaign item not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Voice campaign item not found.",
      "errorCode": "KT_CT_11505_VOICE_CAMPAIGN_ITEM_NOT_FOUND"
    }
  }
]}

KT_CT_1151_MULTIPLE_SAME_TYPE_MFA_DEVICES_FOR_USER

Error Type: APPLICATION

Multiple MFA devices of the same type found for this user.

Error Message

{"errors": [
  {
    "message": "MFA device not found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Multiple MFA devices of the same type found for this user.",
      "errorCode": "KT_CT_1151_MULTIPLE_SAME_TYPE_MFA_DEVICES_FOR_USER"
    }
  }
]}

KT_CT_1152_INVALID_MFA_TOKEN

Error Type: VALIDATION

The MFA token is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid MFA token.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The MFA token is invalid.",
      "errorCode": "KT_CT_1152_INVALID_MFA_TOKEN"
    }
  }
]}

KT_CT_1153_MFA_DEVICE_CREATION_ERROR

Error Type: APPLICATION

There was a problem while creating the MFA device.

Error Message

{"errors": [
  {
    "message": "Unable to create MFA device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem while creating the MFA device.",
      "errorCode": "KT_CT_1153_MFA_DEVICE_CREATION_ERROR"
    }
  }
]}

KT_CT_1154_MFA_DEVICE_DELETION_ERROR

Error Type: APPLICATION

There was a problem while deleting the MFA device.

Error Message

{"errors": [
  {
    "message": "Unable to delete MFA device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem while deleting the MFA device.",
      "errorCode": "KT_CT_1154_MFA_DEVICE_DELETION_ERROR"
    }
  }
]}

KT_CT_1155_MISSING_BACKUP_DEVICE

Error Type: APPLICATION

The operation cannot cause the user to have MFA enabled without a backup device.

Error Message

{"errors": [
  {
    "message": "Enabled backup device is needed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The operation cannot cause the user to have MFA enabled without a backup device.",
      "errorCode": "KT_CT_1155_MISSING_BACKUP_DEVICE"
    }
  }
]}

KT_CT_1160_CAPTCHA_RESPONSE_MISSING

Error Type: VALIDATION

Please make sure the captcha response is present in the input.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please make sure the captcha response is present in the input.",
      "errorCode": "KT_CT_1160_CAPTCHA_RESPONSE_MISSING"
    }
  }
]}

KT_CT_11601_CANNOT_START_COLLECTION_PROCEEDING

Error Type: APPLICATION

Cannot start collection proceeding, proceeding for this account already exists.

Error Message

{"errors": [
  {
    "message": "Cannot start collection proceeding, proceeding for this account already exists.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Cannot start collection proceeding, proceeding for this account already exists.",
      "errorCode": "KT_CT_11601_CANNOT_START_COLLECTION_PROCEEDING"
    }
  }
]}

KT_CT_11602_DEBT_COLLECTION_AGENCY_DOES_NOT_EXIST

Error Type: APPLICATION

Could not find DCA with that name.

Error Message

{"errors": [
  {
    "message": "Could not find DCA with that name.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Could not find DCA with that name.",
      "errorCode": "KT_CT_11602_DEBT_COLLECTION_AGENCY_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_11603_CANNOT_STOP_DEBT_COLLECTION_PROCEEDING

Error Type: APPLICATION

Could not stop debt collection proceeding.

Error Message

{"errors": [
  {
    "message": "Could not stop debt collection proceeding.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Could not stop debt collection proceeding.",
      "errorCode": "KT_CT_11603_CANNOT_STOP_DEBT_COLLECTION_PROCEEDING"
    }
  }
]}

KT_CT_11604_ACTIVE_DEBT_COLLECTION_PROCEEDING_DOES_NOT_EXIST

Error Type: APPLICATION

Active debt collection proceeding does not exist for account.

Error Message

{"errors": [
  {
    "message": "Active debt collection proceeding does not exist for account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Active debt collection proceeding does not exist for account.",
      "errorCode": "KT_CT_11604_ACTIVE_DEBT_COLLECTION_PROCEEDING_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_11605_MULTIPLE_DEBT_COLLECTION_PROCEEDINGS_EXIST

Error Type: APPLICATION

Multiple active Proceeding's found for same agency and campaign on account.

Error Message

{"errors": [
  {
    "message": "Multiple active Proceeding's found for same agency and campaign on account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Multiple active Proceeding's found for same agency and campaign on account.",
      "errorCode": "KT_CT_11605_MULTIPLE_DEBT_COLLECTION_PROCEEDINGS_EXIST"
    }
  }
]}

KT_CT_11606_ERROR_CANNOT_USE_CAMPAIGN

Error Type: APPLICATION

Debt Collection Agency cannot use campaign.

Error Message

{"errors": [
  {
    "message": "Debt Collection Agency cannot use campaign.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Debt Collection Agency cannot use campaign.",
      "errorCode": "KT_CT_11606_ERROR_CANNOT_USE_CAMPAIGN"
    }
  }
]}

KT_CT_11607_DEBT_COLLECTION_PROCEEDING_INVALID_LEDGER

Error Type: NOT_FOUND

Invalid ledger number for debt collection proceeding.

Error Message

{"errors": [
  {
    "message": "Invalid ledger number for debt collection proceeding.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Invalid ledger number for debt collection proceeding.",
      "errorCode": "KT_CT_11607_DEBT_COLLECTION_PROCEEDING_INVALID_LEDGER"
    }
  }
]}

KT_CT_11608_DEBT_COLLECTION_PROCEEDING_LEDGER_ACCOUNT_MISMATCH

Error Type: VALIDATION

Ledger does not belong to account.

Error Message

{"errors": [
  {
    "message": "Ledger does not belong to account.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Ledger does not belong to account.",
      "errorCode": "KT_CT_11608_DEBT_COLLECTION_PROCEEDING_LEDGER_ACCOUNT_MISMATCH"
    }
  }
]}

KT_CT_11609_INVALID_COLLECTION_CAMPAIGN

Error Type: APPLICATION

Invalid campaign for debt collection proceeding.

Error Message

{"errors": [
  {
    "message": "Invalid campaign for debt collection proceeding.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Invalid campaign for debt collection proceeding.",
      "errorCode": "KT_CT_11609_INVALID_COLLECTION_CAMPAIGN"
    }
  }
]}

KT_CT_1161_CAPTCHA_RESPONSE_INVALID

Error Type: VALIDATION

Provided captcha response is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Provided captcha response is invalid.",
      "errorCode": "KT_CT_1161_CAPTCHA_RESPONSE_INVALID"
    }
  }
]}

KT_CT_11610_ERROR_CANNOT_EDIT_COLLECTION

Error Type: APPLICATION

Unable to edit the debt collection proceeding.

Error Message

{"errors": [
  {
    "message": "unable to edit the debt collection proceeding.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to edit the debt collection proceeding.",
      "errorCode": "KT_CT_11610_ERROR_CANNOT_EDIT_COLLECTION"
    }
  }
]}

KT_CT_11801_CALL_RECORDING_IN_CONFUSED_STATE

Error Type: APPLICATION

One or more call recordings is in a confused state.

Error Message

{"errors": [
  {
    "message": "Call recording in a confused state.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "One or more call recordings is in a confused state.",
      "errorCode": "KT_CT_11801_CALL_RECORDING_IN_CONFUSED_STATE"
    }
  }
]}

KT_CT_11802_CALL_NOT_FOUND

Error Type: NOT_FOUND

Call not found.

Error Message

{"errors": [
  {
    "message": "Call not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Call not found.",
      "errorCode": "KT_CT_11802_CALL_NOT_FOUND"
    }
  }
]}

KT_CT_11803_UNABLE_TO_ENQUEUE_CALL

Error Type: APPLICATION

Unable to enqueue the call.

Error Message

{"errors": [
  {
    "message": "Unable to enqueue the call.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to enqueue the call.",
      "errorCode": "KT_CT_11803_UNABLE_TO_ENQUEUE_CALL"
    }
  }
]}

KT_CT_11804_WORK_SCHEDULE_NOT_FOUND

Error Type: NOT_FOUND

Work schedule not found.

Error Message

{"errors": [
  {
    "message": "Work schedule not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Work schedule not found.",
      "errorCode": "KT_CT_11804_WORK_SCHEDULE_NOT_FOUND"
    }
  }
]}

KT_CT_11805_CREATE_INBOUND_CALL_INPUT_INVALID

Error Type: VALIDATION

The input for creating an inbound call is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid input for creating an inbound call.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The input for creating an inbound call is invalid.",
      "errorCode": "KT_CT_11805_CREATE_INBOUND_CALL_INPUT_INVALID"
    }
  }
]}

KT_CT_11806_METADATA_KEY_EMPTY

Error Type: VALIDATION

Call metadata item key cannot be an empty string.

Error Message

{"errors": [
  {
    "message": "Call metadata item key cannot be an empty string.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Call metadata item key cannot be an empty string.",
      "errorCode": "KT_CT_11806_METADATA_KEY_EMPTY"
    }
  }
]}

KT_CT_11807_METADATA_KEY_ALREADY_EXISTS

Error Type: VALIDATION

A call metadata item with this key already exists for this call.

Error Message

{"errors": [
  {
    "message": "A call metadata item with this key already exists for this call.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "A call metadata item with this key already exists for this call.",
      "errorCode": "KT_CT_11807_METADATA_KEY_ALREADY_EXISTS"
    }
  }
]}

KT_CT_11808_UNABLE_TO_ASSOCIATE_ACCOUNT_TO_CALL

Error Type: APPLICATION

Unable to associate account to call.

Error Message

{"errors": [
  {
    "message": "Unable to associate account to call.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to associate account to call.",
      "errorCode": "KT_CT_11808_UNABLE_TO_ASSOCIATE_ACCOUNT_TO_CALL"
    }
  }
]}

KT_CT_11809_CALL_TAG_NOT_FOUND

Error Type: APPLICATION

Call tag not found.

Error Message

{"errors": [
  {
    "message": "Call tag not found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Call tag not found.",
      "errorCode": "KT_CT_11809_CALL_TAG_NOT_FOUND"
    }
  }
]}

KT_CT_11810_CALLER_IS_BLOCKED

Error Type: APPLICATION

Caller is blocked.

Error Message

{"errors": [
  {
    "message": "Caller is blocked.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Caller is blocked.",
      "errorCode": "KT_CT_11810_CALLER_IS_BLOCKED"
    }
  }
]}

KT_CT_11811_CALLBACK_REQUESTS_DISABLED

Error Type: SERVICE_AVAILABILITY

Callback requests are currently disabled.

Error Message

{"errors": [
  {
    "message": "Callback requests are disabled.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Callback requests are currently disabled.",
      "errorCode": "KT_CT_11811_CALLBACK_REQUESTS_DISABLED"
    }
  }
]}

KT_CT_11812_CALLBACK_MINIMUM_WAIT_TIME_NOT_MET

Error Type: VALIDATION

The call has not been waiting long enough to request a callback.

Error Message

{"errors": [
  {
    "message": "Minimum wait time not met for callback request.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The call has not been waiting long enough to request a callback.",
      "errorCode": "KT_CT_11812_CALLBACK_MINIMUM_WAIT_TIME_NOT_MET"
    }
  }
]}

KT_CT_11813_CALL_NOT_IN_QUEUE

Error Type: VALIDATION

The call is not currently in queue.

Error Message

{"errors": [
  {
    "message": "Call is not in queue.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The call is not currently in queue.",
      "errorCode": "KT_CT_11813_CALL_NOT_IN_QUEUE"
    }
  }
]}

KT_CT_11814_UNABLE_TO_CREATE_GHOST_PARTICIPANT

Error Type: APPLICATION

Unable to create ghost participant to maintain conference during callback.

Error Message

{"errors": [
  {
    "message": "Unable to create ghost participant for callback.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to create ghost participant to maintain conference during callback.",
      "errorCode": "KT_CT_11814_UNABLE_TO_CREATE_GHOST_PARTICIPANT"
    }
  }
]}

KT_CT_11815_UNABLE_TO_CONNECT_CALL_TO_AI_AGENT

Error Type: APPLICATION

Unable to connect a call to an AI agent.

Error Message

{"errors": [
  {
    "message": "Unable to connect a call to an AI agent.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to connect a call to an AI agent.",
      "errorCode": "KT_CT_11815_UNABLE_TO_CONNECT_CALL_TO_AI_AGENT"
    }
  }
]}

KT_CT_1188_QUERY_TOO_COMPLEX

Error Type: AUTHORIZATION

The current query is too complex. Please simplify it and try again.

Error Message

{"errors": [
  {
    "message": "Query is too complex.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The current query is too complex. Please simplify it and try again.",
      "errorCode": "KT_CT_1188_QUERY_TOO_COMPLEX"
    }
  }
]}

KT_CT_1189_MAXIMUM_NODE_COUNT_EXCEEDED

Error Type: AUTHORIZATION

The current query requests too many individual nodes. Please reduce the number of items requested and try again.

Error Message

{"errors": [
  {
    "message": "Query exceeds maximum allowed node count.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The current query requests too many individual nodes. Please reduce the number of items requested and try again.",
      "errorCode": "KT_CT_1189_MAXIMUM_NODE_COUNT_EXCEEDED"
    }
  }
]}

KT_CT_1190_PERSISTED_QUERY_FAILED

Error Type: APPLICATION

The persisted query payload couldn't be processed. Please make sure you are passing the correct data.

Error Message

{"errors": [
  {
    "message": "Couldn't handle persisted query payload.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The persisted query payload couldn't be processed. Please make sure you are passing the correct data.",
      "errorCode": "KT_CT_1190_PERSISTED_QUERY_FAILED"
    }
  }
]}

KT_CT_1199_RATE_LIMITED

Error Type: AUTHORIZATION

There were too many requests. Please try again later.

Error Message

{"errors": [
  {
    "message": "Too many requests.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "There were too many requests. Please try again later.",
      "errorCode": "KT_CT_1199_RATE_LIMITED"
    }
  }
]}

KT_CT_12001_OFFERING_NOT_FOUND

Error Type: APPLICATION

Check offering identifier for correctness.

Error Message

{"errors": [
  {
    "message": "Product catalogue offering with given identifier not found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Check offering identifier for correctness.",
      "errorCode": "KT_CT_12001_OFFERING_NOT_FOUND"
    }
  }
]}

KT_CT_12002_UNABLE_TO_SELECT_OFFERING

Error Type: APPLICATION

Selected offering is not valid for this quote. Check the quoted offerings.

Error Message

{"errors": [
  {
    "message": "Unable to accept the given selected offering.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Selected offering is not valid for this quote. Check the quoted offerings.",
      "errorCode": "KT_CT_12002_UNABLE_TO_SELECT_OFFERING"
    }
  }
]}

KT_CT_12003_BRAND_DOES_NOT_EXIST

Error Type: VALIDATION

One or more of the product brands are not valid. Check the product brand code.

Error Message

{"errors": [
  {
    "message": "Specified product brand does not exist.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "One or more of the product brands are not valid. Check the product brand code.",
      "errorCode": "KT_CT_12003_BRAND_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_12004_PRODUCT_TAG_TYPE_DOES_NOT_EXIST

Error Type: VALIDATION

One or more of the product tags are not valid. Check the product tag type.

Error Message

{"errors": [
  {
    "message": "Invalid product tag type.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "One or more of the product tags are not valid. Check the product tag type.",
      "errorCode": "KT_CT_12004_PRODUCT_TAG_TYPE_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_12005_TERMS_AND_CONDITIONS_TYPE_DOES_NOT_EXIST

Error Type: VALIDATION

One or more of the terms and conditions types are not valid. Check the terms and conditions type names.

Error Message

{"errors": [
  {
    "message": "A selection of a terms and conditions type does not exist.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "One or more of the terms and conditions types are not valid. Check the terms and conditions type names.",
      "errorCode": "KT_CT_12005_TERMS_AND_CONDITIONS_TYPE_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_12006_INVALID_CHARACTERISTIC_OVERRIDES_FORMAT

Error Type: VALIDATION

Ensure that the submit characteristic overrides are in the correct format.

Error Message

{"errors": [
  {
    "message": "Provided product characteristic overrides are not in the correct format.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Ensure that the submit characteristic overrides are in the correct format.",
      "errorCode": "KT_CT_12006_INVALID_CHARACTERISTIC_OVERRIDES_FORMAT"
    }
  }
]}

KT_CT_12007_UNABLE_TO_CREATE_PRODUCT

Error Type: APPLICATION

Unable to create product.

Error Message

{"errors": [
  {
    "message": "Unable to create product.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to create product.",
      "errorCode": "KT_CT_12007_UNABLE_TO_CREATE_PRODUCT"
    }
  }
]}

KT_CT_12008_PRODUCT_DOES_NOT_EXIST

Error Type: APPLICATION

The provided product does not exist.

Error Message

{"errors": [
  {
    "message": "Unable to find the product.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The provided product does not exist.",
      "errorCode": "KT_CT_12008_PRODUCT_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_12009_PRODUCT_DOES_NOT_HAVE_A_SPECIFICATION

Error Type: APPLICATION

Products that are priced must have a specification. Check the product configuration and try again.

Error Message

{"errors": [
  {
    "message": "Specified product does not have a specification.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Products that are priced must have a specification. Check the product configuration and try again.",
      "errorCode": "KT_CT_12009_PRODUCT_DOES_NOT_HAVE_A_SPECIFICATION"
    }
  }
]}

KT_CT_1201_FIRST_OR_LAST_NOT_SPECIFIED

Error Type: VALIDATION

You must provide a first or last value to properly paginate the connection

Error Message

{"errors": [
  {
    "message": "Pagination parameters not provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "You must provide a `first` or `last` value to properly paginate the connection",
      "errorCode": "KT_CT_1201_FIRST_OR_LAST_NOT_SPECIFIED"
    }
  }
]}

KT_CT_12010_PRODUCT_SPECIFICATION_NOT_FOUND

Error Type: APPLICATION

Unable to find the product's specification.

Error Message

{"errors": [
  {
    "message": "Unable to find the product's specification.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to find the product's specification.",
      "errorCode": "KT_CT_12010_PRODUCT_SPECIFICATION_NOT_FOUND"
    }
  }
]}

KT_CT_12011_INVALID_PRICE_FORMAT

Error Type: APPLICATION

The list of provided prices contains validation errors. Check the price format.

Error Message

{"errors": [
  {
    "message": "The list of provided prices contains validation errors.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The list of provided prices contains validation errors. Check the price format.",
      "errorCode": "KT_CT_12011_INVALID_PRICE_FORMAT"
    }
  }
]}

KT_CT_12012_NEW_PRICES_START_IN_THE_PAST

Error Type: APPLICATION

The effective start period must start from the current date, check the start date.

Error Message

{"errors": [
  {
    "message": "Product prices start date is in the past.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The effective start period must start from the current date, check the start date.",
      "errorCode": "KT_CT_12012_NEW_PRICES_START_IN_THE_PAST"
    }
  }
]}

KT_CT_12013_WOULD_OVERWRITE_EXISTING_PRICES

Error Type: APPLICATION

The effective start period must not overlap with existing prices.

Error Message

{"errors": [
  {
    "message": "Product prices would overwrite existing prices.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The effective start period must not overlap with existing prices.",
      "errorCode": "KT_CT_12013_WOULD_OVERWRITE_EXISTING_PRICES"
    }
  }
]}

KT_CT_12014_TIME_SERIES_NOT_FOUND

Error Type: APPLICATION

Time series is not found by its code.

Error Message

{"errors": [
  {
    "message": "Time series not found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Time series is not found by its code.",
      "errorCode": "KT_CT_12014_TIME_SERIES_NOT_FOUND"
    }
  }
]}

KT_CT_12015_CHARACTERISTICS_MISMATCH

Error Type: APPLICATION

The characteristics of the time series variant do not match the characteristics of the time series.

Error Message

{"errors": [
  {
    "message": "Characteristics mismatch.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The characteristics of the time series variant do not match the characteristics of the time series.",
      "errorCode": "KT_CT_12015_CHARACTERISTICS_MISMATCH"
    }
  }
]}

KT_CT_12016_CONFLICTING_TIME_SERIES_ENTRIES

Error Type: APPLICATION

Time series entries could not be created.

Error Message

{"errors": [
  {
    "message": "Conflicting time series entries.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Time series entries could not be created.",
      "errorCode": "KT_CT_12016_CONFLICTING_TIME_SERIES_ENTRIES"
    }
  }
]}

KT_CT_12017_INVALID_TIME_SERIES_ENTRIES_PERIOD

Error Type: APPLICATION

The time series entries period could not be represented.

Error Message

{"errors": [
  {
    "message": "Invalid time series entries period.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The time series entries period could not be represented.",
      "errorCode": "KT_CT_12017_INVALID_TIME_SERIES_ENTRIES_PERIOD"
    }
  }
]}

KT_CT_12018_TEMPLATE_NOT_FOUND

Error Type: NOT_FOUND

The specified template was not found.

Error Message

{"errors": [
  {
    "message": "Template not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The specified template was not found.",
      "errorCode": "KT_CT_12018_TEMPLATE_NOT_FOUND"
    }
  }
]}

KT_CT_12019_TEMPLATE_CODE_NOT_FOUND

Error Type: NOT_FOUND

No template was found with the specified code.

Error Message

{"errors": [
  {
    "message": "Template code not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No template was found with the specified code.",
      "errorCode": "KT_CT_12019_TEMPLATE_CODE_NOT_FOUND"
    }
  }
]}

KT_CT_1202_REQUESTED_MORE_ITEMS_THAN_FIRST

Error Type: VALIDATION

Requested more records through the first value than the maximum limit.

Error Message

{"errors": [
  {
    "message": "Invalid pagination parameters.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Requested more records through the `first` value than the maximum limit.",
      "errorCode": "KT_CT_1202_REQUESTED_MORE_ITEMS_THAN_FIRST"
    }
  }
]}

KT_CT_12020_DUPLICATE_TEMPLATE

Error Type: APPLICATION

A template with the same identifier already exists.

Error Message

{"errors": [
  {
    "message": "Duplicate template.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A template with the same identifier already exists.",
      "errorCode": "KT_CT_12020_DUPLICATE_TEMPLATE"
    }
  }
]}

KT_CT_12021_DUPLICATE_GROUP

Error Type: APPLICATION

A group with the same label already exists in this template.

Error Message

{"errors": [
  {
    "message": "Duplicate group label.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A group with the same label already exists in this template.",
      "errorCode": "KT_CT_12021_DUPLICATE_GROUP"
    }
  }
]}

KT_CT_12022_DUPLICATE_DEFAULT_PER_GROUP

Error Type: APPLICATION

Only one default group is allowed per category.

Error Message

{"errors": [
  {
    "message": "Duplicate default group per category.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Only one default group is allowed per category.",
      "errorCode": "KT_CT_12022_DUPLICATE_DEFAULT_PER_GROUP"
    }
  }
]}

KT_CT_12023_DUPLICATE_LINE_ITEM

Error Type: APPLICATION

A line item with the same label already exists in this group.

Error Message

{"errors": [
  {
    "message": "Duplicate line item label.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A line item with the same label already exists in this group.",
      "errorCode": "KT_CT_12023_DUPLICATE_LINE_ITEM"
    }
  }
]}

KT_CT_12024_TEMPLATE_CODE_CHANGE_NOT_ALLOWED

Error Type: APPLICATION

The template code cannot be changed after the first draft version.

Error Message

{"errors": [
  {
    "message": "Template code change not allowed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The template code cannot be changed after the first draft version.",
      "errorCode": "KT_CT_12024_TEMPLATE_CODE_CHANGE_NOT_ALLOWED"
    }
  }
]}

KT_CT_12025_TEMPLATE_NOT_LATEST_VERSION

Error Type: APPLICATION

Only the latest version of a template can be edited.

Error Message

{"errors": [
  {
    "message": "Template is not the latest version.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Only the latest version of a template can be edited.",
      "errorCode": "KT_CT_12025_TEMPLATE_NOT_LATEST_VERSION"
    }
  }
]}

KT_CT_12026_DRAFT_TEMPLATE_ALREADY_EXISTS

Error Type: APPLICATION

A draft version of this template already exists.

Error Message

{"errors": [
  {
    "message": "Draft template already exists.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A draft version of this template already exists.",
      "errorCode": "KT_CT_12026_DRAFT_TEMPLATE_ALREADY_EXISTS"
    }
  }
]}

KT_CT_12027_CANNOT_DELETE_NON_DRAFT_TEMPLATE

Error Type: APPLICATION

Only draft templates can be deleted.

Error Message

{"errors": [
  {
    "message": "Cannot delete non-draft template.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Only draft templates can be deleted.",
      "errorCode": "KT_CT_12027_CANNOT_DELETE_NON_DRAFT_TEMPLATE"
    }
  }
]}

KT_CT_12028_MULTIPLE_MATCHING_TEMPLATES

Error Type: APPLICATION

Multiple active templates were found for the specified code.

Error Message

{"errors": [
  {
    "message": "Multiple matching templates found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Multiple active templates were found for the specified code.",
      "errorCode": "KT_CT_12028_MULTIPLE_MATCHING_TEMPLATES"
    }
  }
]}

KT_CT_12029_CANNOT_ACTIVATE_TEMPLATE

Error Type: APPLICATION

The template cannot be activated because it is not in DRAFT status.

Error Message

{"errors": [
  {
    "message": "Cannot activate template.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The template cannot be activated because it is not in DRAFT status.",
      "errorCode": "KT_CT_12029_CANNOT_ACTIVATE_TEMPLATE"
    }
  }
]}

KT_CT_1203_REQUESTED_MORE_ITEMS_THAN_LAST

Error Type: VALIDATION

Requested more records through the first value than the maximum limit.

Error Message

{"errors": [
  {
    "message": "Invalid pagination parameters.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Requested more records through the `first` value than the maximum limit.",
      "errorCode": "KT_CT_1203_REQUESTED_MORE_ITEMS_THAN_LAST"
    }
  }
]}

KT_CT_12030_CANNOT_EXPIRE_TEMPLATE

Error Type: APPLICATION

The template cannot be expired because it is not in ACTIVE status.

Error Message

{"errors": [
  {
    "message": "Cannot expire template.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The template cannot be expired because it is not in ACTIVE status.",
      "errorCode": "KT_CT_12030_CANNOT_EXPIRE_TEMPLATE"
    }
  }
]}

KT_CT_12031_INPUT_NOT_FOUND

Error Type: NOT_FOUND

The requested input could not be found.

Error Message

{"errors": [
  {
    "message": "Input not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The requested input could not be found.",
      "errorCode": "KT_CT_12031_INPUT_NOT_FOUND"
    }
  }
]}

KT_CT_12032_INPUT_ALREADY_EXISTS

Error Type: VALIDATION

An input with this identifier already exists.

Error Message

{"errors": [
  {
    "message": "Input already exists.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "An input with this identifier already exists.",
      "errorCode": "KT_CT_12032_INPUT_ALREADY_EXISTS"
    }
  }
]}

KT_CT_12101_PAYMENT_INSTRUCTION_NOT_FOUND

Error Type: NOT_FOUND

The payment instruction was not found.

Error Message

{"errors": [
  {
    "message": "Payment instruction not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The payment instruction was not found.",
      "errorCode": "KT_CT_12101_PAYMENT_INSTRUCTION_NOT_FOUND"
    }
  }
]}

KT_CT_12102_PAYMENT_VENDOR_NOT_SUPPORTED

Error Type: APPLICATION

Payment vendor is not support.

Error Message

{"errors": [
  {
    "message": "Payment vendor not supported.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Payment vendor is not support.",
      "errorCode": "KT_CT_12102_PAYMENT_VENDOR_NOT_SUPPORTED"
    }
  }
]}

KT_CT_12103_MISSING_PAYMENT_METADATA_FROM_VENDOR

Error Type: NOT_FOUND

Missing payment metadata from vendor.

Error Message

{"errors": [
  {
    "message": "Missing payment metadata from vendor.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Missing payment metadata from vendor.",
      "errorCode": "KT_CT_12103_MISSING_PAYMENT_METADATA_FROM_VENDOR"
    }
  }
]}

KT_CT_12104_UNABLE_TO_FETCH_OR_GENERATE_PAYMENT_FINGERPRINT

Error Type: APPLICATION

Unable to fetch or generate payment fingerprint.

Error Message

{"errors": [
  {
    "message": "Unable to fetch or generate payment fingerprint.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to fetch or generate payment fingerprint.",
      "errorCode": "KT_CT_12104_UNABLE_TO_FETCH_OR_GENERATE_PAYMENT_FINGERPRINT"
    }
  }
]}

KT_CT_12105_RISK_LIST_ITEM_ADDITION_ERROR

Error Type: APPLICATION

Risk list item addition failed.

Error Message

{"errors": [
  {
    "message": "Risk list item addition failed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Risk list item addition failed.",
      "errorCode": "KT_CT_12105_RISK_LIST_ITEM_ADDITION_ERROR"
    }
  }
]}

KT_CT_12106_RISK_LIST_ITEM_REMOVAL_ERROR

Error Type: APPLICATION

Risk list item removal failed.

Error Message

{"errors": [
  {
    "message": "Risk list item removal failed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Risk list item removal failed.",
      "errorCode": "KT_CT_12106_RISK_LIST_ITEM_REMOVAL_ERROR"
    }
  }
]}

KT_CT_12201_CAMPAIGN_NOT_FOUND

Error Type: NOT_FOUND

Could not find a matching campaign.

Error Message

{"errors": [
  {
    "message": "Campaign not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Could not find a matching campaign.",
      "errorCode": "KT_CT_12201_CAMPAIGN_NOT_FOUND"
    }
  }
]}

KT_CT_12202_SUPPLY_POINT_NOT_FOUND

Error Type: NOT_FOUND

Could not find a matching supply point.

Error Message

{"errors": [
  {
    "message": "Supply point not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Could not find a matching supply point.",
      "errorCode": "KT_CT_12202_SUPPLY_POINT_NOT_FOUND"
    }
  }
]}

KT_CT_12203_MARKET_SUPPLY_POINT_NOT_SUPPORTED

Error Type: VALIDATION

The market supply point is not supported.

Error Message

{"errors": [
  {
    "message": "Market supply point not supported.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The market supply point is not supported.",
      "errorCode": "KT_CT_12203_MARKET_SUPPLY_POINT_NOT_SUPPORTED"
    }
  }
]}

KT_CT_12204_INVALID_MARKET_SUPPLY_POINT_ACCOUNT

Error Type: APPLICATION

The specified market supply point is not linked to the provided account.

Error Message

{"errors": [
  {
    "message": "Market supply point is not associated with the account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The specified market supply point is not linked to the provided account.",
      "errorCode": "KT_CT_12204_INVALID_MARKET_SUPPLY_POINT_ACCOUNT"
    }
  }
]}

KT_CT_12301_COMPLAINT_NOT_FOUND

Error Type: NOT_FOUND

Could not find a matching Complaint.

Error Message

{"errors": [
  {
    "message": "Complaint not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Could not find a matching Complaint.",
      "errorCode": "KT_CT_12301_COMPLAINT_NOT_FOUND"
    }
  }
]}

KT_CT_12401_UNABLE_TO_CREATE_OFFER_GROUP

Error Type: APPLICATION

There was a problem while attempting to create the offer group.

Error Message

{"errors": [
  {
    "message": "Unable to create offer group.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem while attempting to create the offer group.",
      "errorCode": "KT_CT_12401_UNABLE_TO_CREATE_OFFER_GROUP"
    }
  }
]}

KT_CT_12402_UNABLE_TO_ACCEPT_OFFER

Error Type: APPLICATION

There was a problem while attempting to accept the offer.

Error Message

{"errors": [
  {
    "message": "Unable to accept offer.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem while attempting to accept the offer.",
      "errorCode": "KT_CT_12402_UNABLE_TO_ACCEPT_OFFER"
    }
  }
]}

KT_CT_12403_PRODUCT_OFFERING_NOT_FOUND

Error Type: NOT_FOUND

The specified product offering could not be found. Please check the identifier and try again.

Error Message

{"errors": [
  {
    "message": "Product offering not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The specified product offering could not be found. Please check the identifier and try again.",
      "errorCode": "KT_CT_12403_PRODUCT_OFFERING_NOT_FOUND"
    }
  }
]}

KT_CT_12404_PRODUCT_OFFERING_EXPIRED

Error Type: VALIDATION

The product offering is no longer available as it has expired. Please select a different offering.

Error Message

{"errors": [
  {
    "message": "Product offering has expired.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The product offering is no longer available as it has expired. Please select a different offering.",
      "errorCode": "KT_CT_12404_PRODUCT_OFFERING_EXPIRED"
    }
  }
]}

KT_CT_12405_MISSING_RATES_FOR_QUOTING

Error Type: VALIDATION

The offering is missing the required rates for quoting. Please check the query configuration and try again.

Error Message

{"errors": [
  {
    "message": "Missing rates for quoting.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The offering is missing the required rates for quoting. Please check the query configuration and try again.",
      "errorCode": "KT_CT_12405_MISSING_RATES_FOR_QUOTING"
    }
  }
]}

KT_CT_12406_PRODUCT_TIMESERIES_ENTRIES_DO_NOT_MATCH_QUOTED_PERIOD

Error Type: VALIDATION

The product's timeseries entries do not match the quoted period at the specified datetime.

Error Message

{"errors": [
  {
    "message": "Product not configured correctly for quoting.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The product's timeseries entries do not match the quoted period at the specified datetime.",
      "errorCode": "KT_CT_12406_PRODUCT_TIMESERIES_ENTRIES_DO_NOT_MATCH_QUOTED_PERIOD"
    }
  }
]}

KT_CT_12501_MARKET_GATEWAY_INBOUND_MESSAGE_FLOW_ALREADY_EXISTS_FOR_SIPHON_AND_FLOW_KEY

Error Type: VALIDATION

A market gateway inbound message flow with the same siphon and flow key already exists.

Error Message

{"errors": [
  {
    "message": "Market gateway inbound message flow already exists for siphon and flow key.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "A market gateway inbound message flow with the same siphon and flow key already exists.",
      "errorCode": "KT_CT_12501_MARKET_GATEWAY_INBOUND_MESSAGE_FLOW_ALREADY_EXISTS_FOR_SIPHON_AND_FLOW_KEY"
    }
  }
]}

KT_CT_12502_FLOW_NOT_FOUND

Error Type: NOT_FOUND

Could not find a matching flow.

Error Message

{"errors": [
  {
    "message": "Flow not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Could not find a matching flow.",
      "errorCode": "KT_CT_12502_FLOW_NOT_FOUND"
    }
  }
]}

KT_CT_12601_SUPPLY_POINT_ACTIVE_AGREEMENT_NOT_FOUND

Error Type: NOT_FOUND

No active agreement found for the supply point at the specified date.

Error Message

{"errors": [
  {
    "message": "Active agreement not found for supply point.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No active agreement found for the supply point at the specified date.",
      "errorCode": "KT_CT_12601_SUPPLY_POINT_ACTIVE_AGREEMENT_NOT_FOUND"
    }
  }
]}

KT_CT_12602_SUPPLIER_NOT_FOUND

Error Type: NOT_FOUND

No supplier found with the specified lookup key and code.

Error Message

{"errors": [
  {
    "message": "Supplier not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No supplier found with the specified lookup key and code.",
      "errorCode": "KT_CT_12602_SUPPLIER_NOT_FOUND"
    }
  }
]}

KT_CT_12603_UNABLE_TO_TERMINATE_AGREEMENT_FOR_SUPPLIER_CHANGE

Error Type: APPLICATION

The existing agreement could not be terminated during the supplier change process.

Error Message

{"errors": [
  {
    "message": "Unable to terminate agreement for supplier change.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The existing agreement could not be terminated during the supplier change process.",
      "errorCode": "KT_CT_12603_UNABLE_TO_TERMINATE_AGREEMENT_FOR_SUPPLIER_CHANGE"
    }
  }
]}

KT_CT_12604_UNABLE_TO_CREATE_ACCOUNT_FOR_SUPPLIER_CHANGE

Error Type: APPLICATION

A new account could not be created during the supplier change process.

Error Message

{"errors": [
  {
    "message": "Unable to create account for supplier change.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A new account could not be created during the supplier change process.",
      "errorCode": "KT_CT_12604_UNABLE_TO_CREATE_ACCOUNT_FOR_SUPPLIER_CHANGE"
    }
  }
]}

KT_CT_12605_UNABLE_TO_CREATE_AGREEMENT_FOR_SUPPLIER_CHANGE

Error Type: APPLICATION

A new agreement could not be created during the supplier change process.

Error Message

{"errors": [
  {
    "message": "Unable to create agreement for supplier change.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A new agreement could not be created during the supplier change process.",
      "errorCode": "KT_CT_12605_UNABLE_TO_CREATE_AGREEMENT_FOR_SUPPLIER_CHANGE"
    }
  }
]}

KT_CT_12606_NO_SUPPLY_POINT_FOUND

Error Type: NOT_FOUND

No supply point found for the identifier/market during the supplier change process.

Error Message

{"errors": [
  {
    "message": "No supply point found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No supply point found for the identifier/market during the supplier change process.",
      "errorCode": "KT_CT_12606_NO_SUPPLY_POINT_FOUND"
    }
  }
]}

KT_CT_12607_DB_TRANSACTION_FAILED_ON_PENDING_UPDATE_STATUS_CHANGE

Error Type: APPLICATION

The database transaction failed on PendingUpdate status change due to an unexpected error.

Error Message

{"errors": [
  {
    "message": "Database transaction failed on PendingUpdate status change.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The database transaction failed on PendingUpdate status change due to an unexpected error.",
      "errorCode": "KT_CT_12607_DB_TRANSACTION_FAILED_ON_PENDING_UPDATE_STATUS_CHANGE"
    }
  }
]}

KT_CT_12608_SUPPLY_POINT_NOT_FOUND

Error Type: NOT_FOUND

No supply point found for given nmi.

Error Message

{"errors": [
  {
    "message": "Supply point not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No supply point found for given nmi.",
      "errorCode": "KT_CT_12608_SUPPLY_POINT_NOT_FOUND"
    }
  }
]}

KT_CT_12609_PROPERTY_HAZARD_TYPE_NOT_FOUND

Error Type: NOT_FOUND

The Property Hazard Type not found for the given hazard type external identifier.

Error Message

{"errors": [
  {
    "message": "Property Hazard Type not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The Property Hazard Type not found for the given hazard type external identifier.",
      "errorCode": "KT_CT_12609_PROPERTY_HAZARD_TYPE_NOT_FOUND"
    }
  }
]}

KT_CT_12610_SUPPLY_POINT_HAS_NO_PROPERTY_ASSOCIATED

Error Type: NOT_FOUND

Supply point has no associated property.

Error Message

{"errors": [
  {
    "message": "Supply point has no associated property.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Supply point has no associated property.",
      "errorCode": "KT_CT_12610_SUPPLY_POINT_HAS_NO_PROPERTY_ASSOCIATED"
    }
  }
]}

KT_CT_12611_PROPERTY_HAZARD_TYPE_CODE_ALREADY_EXISTS

Error Type: APPLICATION

A Property Hazard Type with the given code already exists.

Error Message

{"errors": [
  {
    "message": "Property Hazard Type code already exists.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A Property Hazard Type with the given code already exists.",
      "errorCode": "KT_CT_12611_PROPERTY_HAZARD_TYPE_CODE_ALREADY_EXISTS"
    }
  }
]}

KT_CT_12612_PROPERTY_NOT_FOUND

Error Type: NOT_FOUND

No Property found for the given property identifier.

Error Message

{"errors": [
  {
    "message": "Property not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No Property found for the given property identifier.",
      "errorCode": "KT_CT_12612_PROPERTY_NOT_FOUND"
    }
  }
]}

KT_CT_12701_INVALID_SALES_CHANNEL_CODE

Error Type: NOT_FOUND

The specified sales channel code is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid sales channel code.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The specified sales channel code is not valid.",
      "errorCode": "KT_CT_12701_INVALID_SALES_CHANNEL_CODE"
    }
  }
]}

KT_CT_12702_INVALID_DATETIME_RANGE

Error Type: VALIDATION

Ensure the active to datetime is later than the active from datetime.

Error Message

{"errors": [
  {
    "message": "Invalid datetime range.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Ensure the active to datetime is later than the active from datetime.",
      "errorCode": "KT_CT_12702_INVALID_DATETIME_RANGE"
    }
  }
]}

KT_CT_12901_ACCOUNT_NOT_FOUND

Error Type: NOT_FOUND

Could not find an Account for the given account_id.

Error Message

{"errors": [
  {
    "message": "Account not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Could not find an Account for the given account_id.",
      "errorCode": "KT_CT_12901_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_12902_SUPPLY_POINT_NOT_FOUND

Error Type: NOT_FOUND

Could not find a Supply Point for the given supplypointid.

Error Message

{"errors": [
  {
    "message": "Supply point not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Could not find a Supply Point for the given supply_point_id.",
      "errorCode": "KT_CT_12902_SUPPLY_POINT_NOT_FOUND"
    }
  }
]}

KT_CT_12903_ACCOUNT_OR_SUPPLY_POINT_REQUIRED

Error Type: VALIDATION

At least one of accountid or supplypoint_id must be provided (prefer exactly one).

Error Message

{"errors": [
  {
    "message": "Either account_id or supply_point_id must be provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "At least one of account_id or supply_point_id must be provided (prefer exactly one).",
      "errorCode": "KT_CT_12903_ACCOUNT_OR_SUPPLY_POINT_REQUIRED"
    }
  }
]}

KT_CT_12904_MULTIPLE_SUPPLY_POINTS_FOUND

Error Type: VALIDATION

Only one Supply Point can be found per given external identifier and market

Error Message

{"errors": [
  {
    "message": "Found multiple Supply Points for the given supply_point_external_identifier and market.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Only one Supply Point can be found per given external identifier and market",
      "errorCode": "KT_CT_12904_MULTIPLE_SUPPLY_POINTS_FOUND"
    }
  }
]}

KT_CT_12905_MARKET_NAME_NOT_PROVIDED

Error Type: VALIDATION

Market name should be provided when the supply point is provided

Error Message

{"errors": [
  {
    "message": "Market name is not provided for a given supply point.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Market name should be provided when the supply point is provided",
      "errorCode": "KT_CT_12905_MARKET_NAME_NOT_PROVIDED"
    }
  }
]}

KT_CT_13001_ON_SITE_JOBS_APPOINTMENT_DOES_NOT_EXIST

Error Type: NOT_FOUND

The requested resource does not exist.

Error Message

{"errors": [
  {
    "message": "Appointment does not exist.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The requested resource does not exist.",
      "errorCode": "KT_CT_13001_ON_SITE_JOBS_APPOINTMENT_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_13002_ON_SITE_JOBS_SUPPLY_POINT_NOT_FOUND

Error Type: NOT_FOUND

Supply point not found.

Error Message

{"errors": [
  {
    "message": "Supply point not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Supply point not found.",
      "errorCode": "KT_CT_13002_ON_SITE_JOBS_SUPPLY_POINT_NOT_FOUND"
    }
  }
]}

KT_CT_13003_ON_SITE_JOBS_SUPPLY_POINTS_MUST_BELONG_TO_THE_SAME_ACCOUNT

Error Type: VALIDATION

All supply points provided in the request must belong to the same account.

Error Message

{"errors": [
  {
    "message": "Supply points must belong to the same account.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "All supply points provided in the request must belong to the same account.",
      "errorCode": "KT_CT_13003_ON_SITE_JOBS_SUPPLY_POINTS_MUST_BELONG_TO_THE_SAME_ACCOUNT"
    }
  }
]}

KT_CT_13004_ON_SITE_JOBS_NO_ACCOUNT_FOUND_FOR_THE_SUPPLY_POINTS

Error Type: NOT_FOUND

All supply points provided in the request must have associated account.

Error Message

{"errors": [
  {
    "message": "No account found for the given supply points.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "All supply points provided in the request must have associated account.",
      "errorCode": "KT_CT_13004_ON_SITE_JOBS_NO_ACCOUNT_FOUND_FOR_THE_SUPPLY_POINTS"
    }
  }
]}

KT_CT_13005_ON_SITE_JOBS_SUPPLY_POINTS_MUST_BELONG_TO_THE_SAME_PROPERTY

Error Type: VALIDATION

All supply points provided in the request must belong to the same property.

Error Message

{"errors": [
  {
    "message": "Supply points must belong to the same property.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "All supply points provided in the request must belong to the same property.",
      "errorCode": "KT_CT_13005_ON_SITE_JOBS_SUPPLY_POINTS_MUST_BELONG_TO_THE_SAME_PROPERTY"
    }
  }
]}

KT_CT_13006_ON_SITE_JOBS_NO_PROPERTY_FOUND_FOR_THE_SUPPLY_POINTS

Error Type: NOT_FOUND

All supply points provided in the request must have associated property.

Error Message

{"errors": [
  {
    "message": "No properties found for the given supply points.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "All supply points provided in the request must have associated property.",
      "errorCode": "KT_CT_13006_ON_SITE_JOBS_NO_PROPERTY_FOUND_FOR_THE_SUPPLY_POINTS"
    }
  }
]}

KT_CT_13007_ON_SITE_JOBS_REQUEST_CREATION_CHECKS_FAILED

Error Type: APPLICATION

At least one of configured request_checks() failed.

Error Message

{"errors": [
  {
    "message": "At least one of the request checks failed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "At least one of configured request_checks() failed.",
      "errorCode": "KT_CT_13007_ON_SITE_JOBS_REQUEST_CREATION_CHECKS_FAILED"
    }
  }
]}

KT_CT_13008_ON_SITE_JOBS_REQUEST_CREATION_WARNINGS_DETECTED

Error Type: APPLICATION

At least one of configured request_checks() returned warning and override_request_check_warnings flag is False.

Error Message

{"errors": [
  {
    "message": "At least one of the request checks has warnings.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "At least one of configured request_checks() returned warning and `override_request_check_warnings` flag is False.",
      "errorCode": "KT_CT_13008_ON_SITE_JOBS_REQUEST_CREATION_WARNINGS_DETECTED"
    }
  }
]}

KT_CT_13009_ON_SITE_JOBS_REQUEST_ALREADY_EXISTS

Error Type: APPLICATION

On site jobs Request already exists.

Error Message

{"errors": [
  {
    "message": "On site jobs Request already exists.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "On site jobs Request already exists.",
      "errorCode": "KT_CT_13009_ON_SITE_JOBS_REQUEST_ALREADY_EXISTS"
    }
  }
]}

KT_CT_13010_ON_SITE_JOBS_NO_BOOKING_ADAPTER_FOR_AGENT

Error Type: NOT_FOUND

No booking adapter found for agent.

Error Message

{"errors": [
  {
    "message": "No booking adapter found for agent.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No booking adapter found for agent.",
      "errorCode": "KT_CT_13010_ON_SITE_JOBS_NO_BOOKING_ADAPTER_FOR_AGENT"
    }
  }
]}

KT_CT_13011_ON_SITE_JOBS_APPOINTMENT_WITH_EXTERNAL_REFERENCE_AND_AGENT_ALREADY_BELONGS_TO_DIFFERENT_REQUEST

Error Type: APPLICATION

Appointment with the given external reference and agent already exists for a different request.

Error Message

{"errors": [
  {
    "message": "Appointment with the given external reference and agent already exists for a different request.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Appointment with the given external reference and agent already exists for a different request.",
      "errorCode": "KT_CT_13011_ON_SITE_JOBS_APPOINTMENT_WITH_EXTERNAL_REFERENCE_AND_AGENT_ALREADY_BELONGS_TO_DIFFERENT_REQUEST"
    }
  }
]}

KT_CT_13012_ON_SITE_JOBS_VIEWER_IS_NOT_ALLOWED_TO_CREATE_REQUEST

Error Type: APPLICATION

Viewer is not allowed to create a request for submitted property or account.

Error Message

{"errors": [
  {
    "message": "Viewer is not allowed to create a request.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Viewer is not allowed to create a request for submitted property or account.",
      "errorCode": "KT_CT_13012_ON_SITE_JOBS_VIEWER_IS_NOT_ALLOWED_TO_CREATE_REQUEST"
    }
  }
]}

KT_CT_13013_ON_SITE_JOBS_REPORTER_POST_INIT_ERROR

Error Type: APPLICATION

For category 'customer', the fields name, phone_number, and email must not be provided.

Error Message

{"errors": [
  {
    "message": "Reporter post init error.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "For category 'customer', the fields name, phone_number, and email must not be provided.",
      "errorCode": "KT_CT_13013_ON_SITE_JOBS_REPORTER_POST_INIT_ERROR"
    }
  }
]}

KT_CT_13014_ON_SITE_JOBS_REQUEST_REASON_VALUE_ERROR

Error Type: APPLICATION

Request reason value doesn't match configured values.

Error Message

{"errors": [
  {
    "message": "Request reason is not supported.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Request reason value doesn't match configured values.",
      "errorCode": "KT_CT_13014_ON_SITE_JOBS_REQUEST_REASON_VALUE_ERROR"
    }
  }
]}

KT_CT_13015_ON_SITE_JOBS_REQUEST_SUB_REASON_VALUE_ERROR

Error Type: APPLICATION

Request sub_reason value doesn't match configured values.

Error Message

{"errors": [
  {
    "message": "Request sub_reason is not supported.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Request sub_reason value doesn't match configured values.",
      "errorCode": "KT_CT_13015_ON_SITE_JOBS_REQUEST_SUB_REASON_VALUE_ERROR"
    }
  }
]}

KT_CT_13016_ON_SITE_JOBS_BOOKING_AGENT_NOT_FOUND

Error Type: APPLICATION

We cannot associate the property with a managing agent.

Error Message

{"errors": [
  {
    "message": "Booking agent not found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "We cannot associate the property with a managing agent.",
      "errorCode": "KT_CT_13016_ON_SITE_JOBS_BOOKING_AGENT_NOT_FOUND"
    }
  }
]}

KT_CT_13017_ON_SITE_JOBS_APPOINTMENT_CANCELLATION_NOT_SUPPORTED

Error Type: APPLICATION

Booking adapter does not support cancellation.

Error Message

{"errors": [
  {
    "message": "Appointment cancellation not supported.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Booking adapter does not support cancellation.",
      "errorCode": "KT_CT_13017_ON_SITE_JOBS_APPOINTMENT_CANCELLATION_NOT_SUPPORTED"
    }
  }
]}

KT_CT_13018_ON_SITE_JOBS_APPOINTMENT_INVALID_CANCELLATION_CATEGORY

Error Type: VALIDATION

Cancellation category/sub_category doesn't match configured values.

Error Message

{"errors": [
  {
    "message": "Unable to record cancellation_category/cancellation_sub_category.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cancellation category/sub_category doesn't match configured values.",
      "errorCode": "KT_CT_13018_ON_SITE_JOBS_APPOINTMENT_INVALID_CANCELLATION_CATEGORY"
    }
  }
]}

KT_CT_13019_ON_SITE_JOBS_VENDOR_NOT_FOUND

Error Type: APPLICATION

API not found for the operator associated with the meter points in this property.

Error Message

{"errors": [
  {
    "message": "Vendor not found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "API not found for the operator associated with the meter points in this property.",
      "errorCode": "KT_CT_13019_ON_SITE_JOBS_VENDOR_NOT_FOUND"
    }
  }
]}

KT_CT_13020_ON_SITE_JOBS_COULD_NOT_IDENTIFY_AGENT_FROM_PROPERTY

Error Type: APPLICATION

Could not identify active metering agent for the property.

Error Message

{"errors": [
  {
    "message": "Could not identify agent from property.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Could not identify active metering agent for the property.",
      "errorCode": "KT_CT_13020_ON_SITE_JOBS_COULD_NOT_IDENTIFY_AGENT_FROM_PROPERTY"
    }
  }
]}

KT_CT_13021_ON_SITE_JOBS_INVALID_JOB_TYPE

Error Type: VALIDATION

The provided job type is not valid for the booking adapter.

Error Message

{"errors": [
  {
    "message": "Invalid job type.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided job type is not valid for the booking adapter.",
      "errorCode": "KT_CT_13021_ON_SITE_JOBS_INVALID_JOB_TYPE"
    }
  }
]}

KT_CT_13022_ON_SITE_JOBS_WORK_CATEGORY_NOT_FOUND_FOR_JOB_TYPE

Error Type: APPLICATION

Could not find work category for the given job type.

Error Message

{"errors": [
  {
    "message": "Work category not found for job type.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Could not find work category for the given job type.",
      "errorCode": "KT_CT_13022_ON_SITE_JOBS_WORK_CATEGORY_NOT_FOUND_FOR_JOB_TYPE"
    }
  }
]}

KT_CT_13023_ON_SITE_JOBS_APPOINTMENT_BOOKING_CHECKS_FAILED

Error Type: APPLICATION

At least one of the appointment booking checks failed.

Error Message

{"errors": [
  {
    "message": "Appointment booking checks failed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "At least one of the appointment booking checks failed.",
      "errorCode": "KT_CT_13023_ON_SITE_JOBS_APPOINTMENT_BOOKING_CHECKS_FAILED"
    }
  }
]}

KT_CT_13024_ON_SITE_JOBS_APPOINTMENT_BOOKING_HAS_WARNINGS

Error Type: APPLICATION

At least one of the appointment booking checks returned warnings and override flag is False.

Error Message

{"errors": [
  {
    "message": "Appointment booking checks returned warnings.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "At least one of the appointment booking checks returned warnings and override flag is False.",
      "errorCode": "KT_CT_13024_ON_SITE_JOBS_APPOINTMENT_BOOKING_HAS_WARNINGS"
    }
  }
]}

KT_CT_13025_ON_SITE_JOBS_APPOINTMENT_BOOKING_SESSION_EXPIRED

Error Type: NOT_FOUND

The booking session for this appointment has expired and needs to be restarted.

Error Message

{"errors": [
  {
    "message": "Booking session has expired.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The booking session for this appointment has expired and needs to be restarted.",
      "errorCode": "KT_CT_13025_ON_SITE_JOBS_APPOINTMENT_BOOKING_SESSION_EXPIRED"
    }
  }
]}

KT_CT_13026_ON_SITE_JOBS_COULD_NOT_RETRIEVE_TIMESLOTS

Error Type: APPLICATION

Failed to retrieve available appointment timeslots from the booking system.

Error Message

{"errors": [
  {
    "message": "Could not retrieve available timeslots.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Failed to retrieve available appointment timeslots from the booking system.",
      "errorCode": "KT_CT_13026_ON_SITE_JOBS_COULD_NOT_RETRIEVE_TIMESLOTS"
    }
  }
]}

KT_CT_13027_ON_SITE_JOBS_BOOKING_EXCEPTION

Error Type: APPLICATION

An error occurred during the booking process.

Error Message

{"errors": [
  {
    "message": "Booking system error occurred.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An error occurred during the booking process.",
      "errorCode": "KT_CT_13027_ON_SITE_JOBS_BOOKING_EXCEPTION"
    }
  }
]}

KT_CT_13028_ON_SITE_JOBS_AGENT_NOT_FOUND

Error Type: NOT_FOUND

Agent not found.

Error Message

{"errors": [
  {
    "message": "Agent not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Agent not found.",
      "errorCode": "KT_CT_13028_ON_SITE_JOBS_AGENT_NOT_FOUND"
    }
  }
]}

KT_CT_13029_ON_SITE_JOBS_COULD_NOT_CONFIRM_DUPLICATE_PROPERTY

Error Type: APPLICATION

Failed to confirm duplicate property.

Error Message

{"errors": [
  {
    "message": "Could not confirm duplicate property.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Failed to confirm duplicate property.",
      "errorCode": "KT_CT_13029_ON_SITE_JOBS_COULD_NOT_CONFIRM_DUPLICATE_PROPERTY"
    }
  }
]}

KT_CT_13030_ON_SITE_JOBS_APPOINTMENT_BOOKING_SESSION_NOT_FOUND

Error Type: NOT_FOUND

The booking session for this appointment does not exist.

Error Message

{"errors": [
  {
    "message": "Booking session not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The booking session for this appointment does not exist.",
      "errorCode": "KT_CT_13030_ON_SITE_JOBS_APPOINTMENT_BOOKING_SESSION_NOT_FOUND"
    }
  }
]}

KT_CT_13031_ON_SITE_JOBS_TIMESLOT_NO_LONGER_AVAILABLE

Error Type: VALIDATION

The selected timeslot is no longer available. Please fetch the latest timeslots and choose another.

Error Message

{"errors": [
  {
    "message": "Timeslot is no longer available.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The selected timeslot is no longer available. Please fetch the latest timeslots and choose another.",
      "errorCode": "KT_CT_13031_ON_SITE_JOBS_TIMESLOT_NO_LONGER_AVAILABLE"
    }
  }
]}

KT_CT_13032_ON_SITE_JOBS_REQUEST_DOES_NOT_EXIST

Error Type: NOT_FOUND

The requested On-Site Jobs request does not exist.

Error Message

{"errors": [
  {
    "message": "Request does not exist.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The requested On-Site Jobs request does not exist.",
      "errorCode": "KT_CT_13032_ON_SITE_JOBS_REQUEST_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_13033_ON_SITE_JOBS_SLOT_NOT_FOUND

Error Type: NOT_FOUND

The specified slot ID does not exist.

Error Message

{"errors": [
  {
    "message": "Slot not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The specified slot ID does not exist.",
      "errorCode": "KT_CT_13033_ON_SITE_JOBS_SLOT_NOT_FOUND"
    }
  }
]}

KT_CT_13034_ON_SITE_JOBS_APPOINTMENT_ALREADY_EXISTS_FOR_REQUEST

Error Type: APPLICATION

An appointment with the same details already exists for this request.

Error Message

{"errors": [
  {
    "message": "Appointment already exists for this request.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An appointment with the same details already exists for this request.",
      "errorCode": "KT_CT_13034_ON_SITE_JOBS_APPOINTMENT_ALREADY_EXISTS_FOR_REQUEST"
    }
  }
]}

KT_CT_13035_ON_SITE_JOBS_REQUEST_INACTIVE

Error Type: VALIDATION

Request is in terminal state and cannot be acted upon.

Error Message

{"errors": [
  {
    "message": "Request is inactive.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Request is in terminal state and cannot be acted upon.",
      "errorCode": "KT_CT_13035_ON_SITE_JOBS_REQUEST_INACTIVE"
    }
  }
]}

KT_CT_13036_ON_SITE_JOBS_ADAPTER_NETWORK_ERROR

Error Type: SERVICE_AVAILABILITY

The booking service is currently unavailable. Please try again later.

Error Message

{"errors": [
  {
    "message": "Booking service currently unavailable.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The booking service is currently unavailable. Please try again later.",
      "errorCode": "KT_CT_13036_ON_SITE_JOBS_ADAPTER_NETWORK_ERROR"
    }
  }
]}

KT_CT_13037_ON_SITE_JOBS_NO_APPOINTMENT_REFERENCE

Error Type: VALIDATION

An appointment reference must be provided by the booking service upon successful booking.

Error Message

{"errors": [
  {
    "message": "Appointment reference not provided by booking service.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "An appointment reference must be provided by the booking service upon successful booking.",
      "errorCode": "KT_CT_13037_ON_SITE_JOBS_NO_APPOINTMENT_REFERENCE"
    }
  }
]}

KT_CT_13038_ON_SITE_JOBS_INVALID_REQUEST_STATUS

Error Type: VALIDATION

The provided request status is invalid for this operation.

Error Message

{"errors": [
  {
    "message": "Invalid request status.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided request status is invalid for this operation.",
      "errorCode": "KT_CT_13038_ON_SITE_JOBS_INVALID_REQUEST_STATUS"
    }
  }
]}

KT_CT_13039_ON_SITE_JOBS_CANCELLATION_FIELDS_REQUIRE_CANCELLED_STATUS

Error Type: VALIDATION

Cancellation category and subcategory can only be set when the appointment status is CANCELLED.

Error Message

{"errors": [
  {
    "message": "Cancellation fields require CANCELLED status.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cancellation category and subcategory can only be set when the appointment status is CANCELLED.",
      "errorCode": "KT_CT_13039_ON_SITE_JOBS_CANCELLATION_FIELDS_REQUIRE_CANCELLED_STATUS"
    }
  }
]}

KT_CT_13040_ON_SITE_JOBS_AGENT_NOT_SET_ON_REQUEST

Error Type: VALIDATION

The request must have an associated agent to perform this operation.

Error Message

{"errors": [
  {
    "message": "Agent not set on request.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The request must have an associated agent to perform this operation.",
      "errorCode": "KT_CT_13040_ON_SITE_JOBS_AGENT_NOT_SET_ON_REQUEST"
    }
  }
]}

KT_CT_13041_ON_SITE_JOBS_CHECK_OVERRIDE_NOT_ALLOWED

Error Type: VALIDATION

The user is not allowed to disable or override the request/appointment checks.

Error Message

{"errors": [
  {
    "message": "User is not allowed to override request/appointment checks.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The user is not allowed to disable or override the request/appointment checks.",
      "errorCode": "KT_CT_13041_ON_SITE_JOBS_CHECK_OVERRIDE_NOT_ALLOWED"
    }
  }
]}

KT_CT_13042_ON_SITE_JOBS_MULTIPLE_SUPPLY_POINTS_NOT_SUPPORTED

Error Type: VALIDATION

Multiple supply points are not supported by the booking adapter for this property.

Error Message

{"errors": [
  {
    "message": "Multiple supply points not supported by this booking adapter.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Multiple supply points are not supported by the booking adapter for this property.",
      "errorCode": "KT_CT_13042_ON_SITE_JOBS_MULTIPLE_SUPPLY_POINTS_NOT_SUPPORTED"
    }
  }
]}

KT_CT_13043_ON_SITE_JOBS_APPOINTMENT_HAS_TERMINAL_STATUS

Error Type: VALIDATION

Appointment is in a terminal status and cannot be updated.

Error Message

{"errors": [
  {
    "message": "Cannot update appointment as it has terminal status.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Appointment is in a terminal status and cannot be updated.",
      "errorCode": "KT_CT_13043_ON_SITE_JOBS_APPOINTMENT_HAS_TERMINAL_STATUS"
    }
  }
]}

KT_CT_13044_ON_SITE_JOBS_INVALID_APPOINTMENT_SLOT

Error Type: VALIDATION

The provided appointment slot is invalid.

Error Message

{"errors": [
  {
    "message": "Failed to update appointment slot.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided appointment slot is invalid.",
      "errorCode": "KT_CT_13044_ON_SITE_JOBS_INVALID_APPOINTMENT_SLOT"
    }
  }
]}

KT_CT_13045_ON_SITE_JOBS_INVALID_ASSETS

Error Type: VALIDATION

The provided assets are invalid.

Error Message

{"errors": [
  {
    "message": "Failed to update appointment assets.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided assets are invalid.",
      "errorCode": "KT_CT_13045_ON_SITE_JOBS_INVALID_ASSETS"
    }
  }
]}

KT_CT_13046_ON_SITE_JOBS_APPOINTMENT_INVALID_CANCELLATION_SUB_CATEGORY

Error Type: VALIDATION

Cancellation sub_category doesn't match configured values.

Error Message

{"errors": [
  {
    "message": "Unable to record cancellation_sub_category.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cancellation sub_category doesn't match configured values.",
      "errorCode": "KT_CT_13046_ON_SITE_JOBS_APPOINTMENT_INVALID_CANCELLATION_SUB_CATEGORY"
    }
  }
]}

KT_CT_13047_ON_SITE_JOBS_MULTIPLE_SUPPLY_POINTS_FOUND

Error Type: VALIDATION

Multiple supply points found for the given supply point external identifier and market name.

Error Message

{"errors": [
  {
    "message": "Multiple supply points found.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Multiple supply points found for the given supply point external identifier and market name.",
      "errorCode": "KT_CT_13047_ON_SITE_JOBS_MULTIPLE_SUPPLY_POINTS_FOUND"
    }
  }
]}

KT_CT_13048_ON_SITE_JOBS_CANNOT_PROVIDE_BOTH_SUPPLY_POINT_EXTERNAL_IDENTIFIER_AND_INTERNAL_IDS

Error Type: VALIDATION

Only one of supplypointidentifiertomarketnamemapping or supplypointinternal_ids should be provided.

Error Message

{"errors": [
  {
    "message": "Cannot provide both supply_point_identifier_to_market_name_mapping and supply_point_internal_ids.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Only one of supply_point_identifier_to_market_name_mapping or supply_point_internal_ids should be provided.",
      "errorCode": "KT_CT_13048_ON_SITE_JOBS_CANNOT_PROVIDE_BOTH_SUPPLY_POINT_EXTERNAL_IDENTIFIER_AND_INTERNAL_IDS"
    }
  }
]}

KT_CT_13049_ON_SITE_JOBS_NEITHER_SUPPLY_POINT_EXTERNAL_IDENTIFIER_NOR_INTERNAL_IDS_PROVIDED

Error Type: VALIDATION

At least one of supplypointidentifiertomarketnamemapping or supplypointinternal_ids must be provided.

Error Message

{"errors": [
  {
    "message": "Neither supply_point_identifier_to_market_name_mapping nor supply_point_internal_ids provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "At least one of supply_point_identifier_to_market_name_mapping or supply_point_internal_ids must be provided.",
      "errorCode": "KT_CT_13049_ON_SITE_JOBS_NEITHER_SUPPLY_POINT_EXTERNAL_IDENTIFIER_NOR_INTERNAL_IDS_PROVIDED"
    }
  }
]}

KT_CT_13050_ON_SITE_JOBS_ASSETS_CANNOT_PROVIDE_BOTH_SUPPLY_POINT_EXTERNAL_AND_INTERNAL_ID

Error Type: VALIDATION

Only one of supplypointidentifiertomarketnamemapping or supplypointinternal_id should be provided when creating assets.

Error Message

{"errors": [
  {
    "message": "Cannot provide both supply_point_identifier_to_market_name_mapping and supply_point_internal_id when creating assets.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Only one of supply_point_identifier_to_market_name_mapping or supply_point_internal_id should be provided when creating assets.",
      "errorCode": "KT_CT_13050_ON_SITE_JOBS_ASSETS_CANNOT_PROVIDE_BOTH_SUPPLY_POINT_EXTERNAL_AND_INTERNAL_ID"
    }
  }
]}

KT_CT_13051_ON_SITE_JOBS_ASSETS_SUPPLY_POINT_NOT_FOUND

Error Type: NOT_FOUND

No supply point found for given identifier when creating assets.

Error Message

{"errors": [
  {
    "message": "Supply point not found when creating assets.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No supply point found for given identifier when creating assets.",
      "errorCode": "KT_CT_13051_ON_SITE_JOBS_ASSETS_SUPPLY_POINT_NOT_FOUND"
    }
  }
]}

KT_CT_13052_ON_SITE_JOBS_ASSETS_MULTIPLE_SUPPLY_POINTS_FOUND

Error Type: VALIDATION

Multiple supply points found for the given supply point external identifier and market name when creating assets.

Error Message

{"errors": [
  {
    "message": "Multiple supply points found when creating assets.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Multiple supply points found for the given supply point external identifier and market name when creating assets.",
      "errorCode": "KT_CT_13052_ON_SITE_JOBS_ASSETS_MULTIPLE_SUPPLY_POINTS_FOUND"
    }
  }
]}

KT_CT_13101_ORDER_NOT_FOUND

Error Type: NOT_FOUND

Check if specified order reference is correct.

Error Message

{"errors": [
  {
    "message": "Order not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Check if specified order reference is correct.",
      "errorCode": "KT_CT_13101_ORDER_NOT_FOUND"
    }
  }
]}

KT_CT_13102_INVALID_ORDER_DATA

Error Type: VALIDATION

Check if specified order data is correct.

Error Message

{"errors": [
  {
    "message": "Invalid order data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Check if specified order data is correct.",
      "errorCode": "KT_CT_13102_INVALID_ORDER_DATA"
    }
  }
]}

KT_CT_13103_UNPROCESSABLE_ORDER

Error Type: VALIDATION

The market has rejected the order. Check the order data for correctness.

Error Message

{"errors": [
  {
    "message": "Unprocessable order.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The market has rejected the order. Check the order data for correctness.",
      "errorCode": "KT_CT_13103_UNPROCESSABLE_ORDER"
    }
  }
]}

KT_CT_13104_CONFLICTING_ORDER

Error Type: VALIDATION

The market has rejected the order due to a conflict with an existing order.

Error Message

{"errors": [
  {
    "message": "Conflicting order.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The market has rejected the order due to a conflict with an existing order.",
      "errorCode": "KT_CT_13104_CONFLICTING_ORDER"
    }
  }
]}

KT_CT_13201_VOUCHER_TYPE_CONFIGURATION_ERROR

Error Type: APPLICATION

Invalid voucher type.

Error Message

{"errors": [
  {
    "message": "Invalid voucher type.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Invalid voucher type.",
      "errorCode": "KT_CT_13201_VOUCHER_TYPE_CONFIGURATION_ERROR"
    }
  }
]}

KT_CT_13202_VOUCHER_CHARGE_AMOUNT_INPUT_FIELD_ERROR

Error Type: VALIDATION

Exactly one of chargeAmountInCents or chargeAmountInCentsWithTax expected.

Error Message

{"errors": [
  {
    "message": "Exactly one of chargeAmountInCents or chargeAmountInCentsWithTax expected.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Exactly one of chargeAmountInCents or chargeAmountInCentsWithTax expected.",
      "errorCode": "KT_CT_13202_VOUCHER_CHARGE_AMOUNT_INPUT_FIELD_ERROR"
    }
  }
]}

KT_CT_13401_SALES_RECORD_TYPE_NOT_SUPPORTED

Error Type: NOT_FOUND

The specified sales information is not supported.

Error Message

{"errors": [
  {
    "message": "The sales record type is not supported.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The specified sales information is not supported.",
      "errorCode": "KT_CT_13401_SALES_RECORD_TYPE_NOT_SUPPORTED"
    }
  }
]}

KT_CT_13501_OPAQUE_UNAUTHORIZED_ROLE_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_13501_OPAQUE_UNAUTHORIZED_ROLE_NOT_FOUND"
    }
  }
]}

KT_CT_13601_ESTIMATION_GROUP_NOT_FOUND

Error Type: NOT_FOUND

Check if the Estimation Group code is correct.

Error Message

{"errors": [
  {
    "message": "Estimation Group does not exist.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Check if the Estimation Group code is correct.",
      "errorCode": "KT_CT_13601_ESTIMATION_GROUP_NOT_FOUND"
    }
  }
]}

KT_CT_13602_SUPPLY_POINT_ESTIMATION_GROUP_ALREADY_EXIST

Error Type: APPLICATION

Supply Point cannot have multiple Estimation Groups.

Error Message

{"errors": [
  {
    "message": "Supply Point already has an Estimation Group.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Supply Point cannot have multiple Estimation Groups.",
      "errorCode": "KT_CT_13602_SUPPLY_POINT_ESTIMATION_GROUP_ALREADY_EXIST"
    }
  }
]}

KT_CT_13603_SUPPLY_POINT_NOT_FOUND

Error Type: NOT_FOUND

Supply Point does not exist for this identifier and market.

Error Message

{"errors": [
  {
    "message": "Supply Point does not exist.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Supply Point does not exist for this identifier and market.",
      "errorCode": "KT_CT_13603_SUPPLY_POINT_NOT_FOUND"
    }
  }
]}

KT_CT_13604_SUPPLY_POINT_HAS_NO_ESTIMATION_GROUP

Error Type: NOT_FOUND

The supply point is not currently associated with any estimation group. An estimation group must be assigned before this operation can be performed.

Error Message

{"errors": [
  {
    "message": "Supply point has no estimation group assigned.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The supply point is not currently associated with any estimation group. An estimation group must be assigned before this operation can be performed.",
      "errorCode": "KT_CT_13604_SUPPLY_POINT_HAS_NO_ESTIMATION_GROUP"
    }
  }
]}

KT_CT_13701_AGREEMENT_ROLLOVER_ALREADY_EXISTS

Error Type: VALIDATION

An active agreement rollover already exists for this agreement.

Error Message

{"errors": [
  {
    "message": "An active agreement rollover already exists for this agreement.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "An active agreement rollover already exists for this agreement.",
      "errorCode": "KT_CT_13701_AGREEMENT_ROLLOVER_ALREADY_EXISTS"
    }
  }
]}

KT_CT_13702_EXPECTED_SEND_DATE_IN_PAST

Error Type: VALIDATION

The expected send date for the agreement rollover cannot be in the past.

Error Message

{"errors": [
  {
    "message": "Expected send date cannot be in the past.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The expected send date for the agreement rollover cannot be in the past.",
      "errorCode": "KT_CT_13702_EXPECTED_SEND_DATE_IN_PAST"
    }
  }
]}

KT_CT_13703_ROLLOVER_DATE_IN_PAST

Error Type: VALIDATION

The rollover date for the agreement rollover cannot be in the past.

Error Message

{"errors": [
  {
    "message": "Rollover date cannot be in the past.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The rollover date for the agreement rollover cannot be in the past.",
      "errorCode": "KT_CT_13703_ROLLOVER_DATE_IN_PAST"
    }
  }
]}

KT_CT_13704_AGREEMENT_ROLLOVER_CREATION_ERROR

Error Type: APPLICATION

There was a problem while creating the agreement rollover.

Error Message

{"errors": [
  {
    "message": "Unable to create agreement rollover.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem while creating the agreement rollover.",
      "errorCode": "KT_CT_13704_AGREEMENT_ROLLOVER_CREATION_ERROR"
    }
  }
]}

KT_CT_13705_AGREEMENT_ROLLOVER_NOT_FOUND

Error Type: NOT_FOUND

Cannot find a record for the agreement rollover.

Error Message

{"errors": [
  {
    "message": "Agreement rollover not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Cannot find a record for the agreement rollover.",
      "errorCode": "KT_CT_13705_AGREEMENT_ROLLOVER_NOT_FOUND"
    }
  }
]}

KT_CT_13706_AGREEMENT_ROLLOVER_INVALID_STATUS

Error Type: VALIDATION

The agreement rollover is not in a valid status for this operation to be performed.

Error Message

{"errors": [
  {
    "message": "Agreement rollover has an invalid status for this operation.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The agreement rollover is not in a valid status for this operation to be performed.",
      "errorCode": "KT_CT_13706_AGREEMENT_ROLLOVER_INVALID_STATUS"
    }
  }
]}

KT_CT_1401_ACCOUNT_REMINDER_CREATION_INVALID_INPUT

Error Type: VALIDATION

Invalid data.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid data.",
      "errorCode": "KT_CT_1401_ACCOUNT_REMINDER_CREATION_INVALID_INPUT"
    }
  }
]}

KT_CT_1402_ACCOUNT_REMINDER_CREATION_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Unable to create account reminder.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1402_ACCOUNT_REMINDER_CREATION_ERROR"
    }
  }
]}

KT_CT_1403_ACCOUNT_REMINDER_CREATION_MISSING_ASSIGNEE_USER_OR_TEAM

Error Type: VALIDATION

This reminder type, with its current configuration, requires an assignee user or team to be explicitly provided. If this reminder is meant to auto assign, please ensure that the reminder type is correct and properly configured.

Error Message

{"errors": [
  {
    "message": "Missing user or team assignee.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "This reminder type, with its current configuration, requires an assignee user or team to be explicitly provided. If this reminder is meant to auto assign, please ensure that the reminder type is correct and properly configured.",
      "errorCode": "KT_CT_1403_ACCOUNT_REMINDER_CREATION_MISSING_ASSIGNEE_USER_OR_TEAM"
    }
  }
]}

KT_CT_1404_ACCOUNT_REMINDER_CREATION_DEPRECATED_REMINDER_TYPE

Error Type: VALIDATION

Reminders cannot be created with a reminder type that is deprecated.

Error Message

{"errors": [
  {
    "message": "This reminder type is deprecated.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Reminders cannot be created with a reminder type that is deprecated.",
      "errorCode": "KT_CT_1404_ACCOUNT_REMINDER_CREATION_DEPRECATED_REMINDER_TYPE"
    }
  }
]}

KT_CT_1405_ACCOUNT_REMINDER_CREATION_ASSIGNEE_USER_AND_TEAM

Error Type: VALIDATION

Reminders can be assigned to either a user or a team, not to both.

Error Message

{"errors": [
  {
    "message": "Both user and team assignee provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Reminders can be assigned to either a user or a team, not to both.",
      "errorCode": "KT_CT_1405_ACCOUNT_REMINDER_CREATION_ASSIGNEE_USER_AND_TEAM"
    }
  }
]}

KT_CT_1501_AGREEMENT_NOT_FOUND

Error Type: NOT_FOUND

The requested agreement was not found.

Error Message

{"errors": [
  {
    "message": "Agreement not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The requested agreement was not found.",
      "errorCode": "KT_CT_1501_AGREEMENT_NOT_FOUND"
    }
  }
]}

KT_CT_1502_BILLED_AGREEMENT_REVOKE_ERROR

Error Type: APPLICATION

The agreement could not be revoked as it's already been billed.

Error Message

{"errors": [
  {
    "message": "Billed agreements cannot be revoked.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The agreement could not be revoked as it's already been billed.",
      "errorCode": "KT_CT_1502_BILLED_AGREEMENT_REVOKE_ERROR"
    }
  }
]}

KT_CT_1503_AGREEMENT_VALID_FROM_LATER_THAN_VALID_TO

Error Type: VALIDATION

The agreement validto date must be later than the validfrom date.

Error Message

{"errors": [
  {
    "message": "Agreement valid_to date must be later than valid_from date.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The agreement valid_to date must be later than the valid_from date.",
      "errorCode": "KT_CT_1503_AGREEMENT_VALID_FROM_LATER_THAN_VALID_TO"
    }
  }
]}

KT_CT_1504_ACCOUNT_DOES_NOT_MATCH_WITH_AGREEMENT

Error Type: VALIDATION

The account number does not match with the agreement account number.

Error Message

{"errors": [
  {
    "message": "Account does not match with the agreement.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The account number does not match with the agreement account number.",
      "errorCode": "KT_CT_1504_ACCOUNT_DOES_NOT_MATCH_WITH_AGREEMENT"
    }
  }
]}

KT_CT_1505_UNABLE_TO_EDIT_AGREEMENT

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Unable to edit agreement.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1505_UNABLE_TO_EDIT_AGREEMENT"
    }
  }
]}

KT_CT_1506_INVALID_AGREEMENT_PERIOD

Error Type: APPLICATION

Agreement period is not within the supply and property period.

Error Message

{"errors": [
  {
    "message": "Agreement period is not within the supply and property period.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Agreement period is not within the supply and property period.",
      "errorCode": "KT_CT_1506_INVALID_AGREEMENT_PERIOD"
    }
  }
]}

KT_CT_1507_INVALID_AGREEMENT_PRODUCT_SWITCH_DATE

Error Type: APPLICATION

Agreement product switch date is not within the acceptable range.

Error Message

{"errors": [
  {
    "message": "Agreement product switch date is not within the acceptable range.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Agreement product switch date is not within the acceptable range.",
      "errorCode": "KT_CT_1507_INVALID_AGREEMENT_PRODUCT_SWITCH_DATE"
    }
  }
]}

KT_CT_1508_UNSUPPORTED_AGREEMENT_SUPPLY_TYPE

Error Type: APPLICATION

Agreement's supply type is not supported.

Error Message

{"errors": [
  {
    "message": "Agreement's supply type is not supported.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Agreement's supply type is not supported.",
      "errorCode": "KT_CT_1508_UNSUPPORTED_AGREEMENT_SUPPLY_TYPE"
    }
  }
]}

KT_CT_1509_UNABLE_TO_CREATE_AGREEMENT

Error Type: APPLICATION

Unable to create agreement.

Error Message

{"errors": [
  {
    "message": "Unable to create agreement.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to create agreement.",
      "errorCode": "KT_CT_1509_UNABLE_TO_CREATE_AGREEMENT"
    }
  }
]}

KT_CT_1510_PRODUCT_SWITCH_PROCESS_NOT_FOUND

Error Type: NOT_FOUND

Cannot find a record for the product switch process.

Error Message

{"errors": [
  {
    "message": "Product switch process not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Cannot find a record for the product switch process.",
      "errorCode": "KT_CT_1510_PRODUCT_SWITCH_PROCESS_NOT_FOUND"
    }
  }
]}

KT_CT_1511_AGREEMENT_OVERLAPPING_ERROR

Error Type: APPLICATION

An agreement already exists for the given account and supply point that overlaps with the requested agreement period.

Error Message

{"errors": [
  {
    "message": "Cannot create overlapping agreement.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An agreement already exists for the given account and supply point that overlaps with the requested agreement period.",
      "errorCode": "KT_CT_1511_AGREEMENT_OVERLAPPING_ERROR"
    }
  }
]}

KT_CT_1512_ACCOUNT_TYPE_DOES_NOT_SUPPORT_AGREEMENTS

Error Type: APPLICATION

The account type does not support agreements.

Error Message

{"errors": [
  {
    "message": "Account type does not support agreements.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The account type does not support agreements.",
      "errorCode": "KT_CT_1512_ACCOUNT_TYPE_DOES_NOT_SUPPORT_AGREEMENTS"
    }
  }
]}

KT_CT_1601_INVALID_NON_EMPTY_STRING

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Value cannot be empty.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1601_INVALID_NON_EMPTY_STRING"
    }
  }
]}

KT_CT_1602_SERIALIZER_ERROR

Error Type: VALIDATION

One or more serializers did not have valid input values.

Error Message

{"errors": [
  {
    "message": "Serializer validation error.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "One or more serializers did not have valid input values.",
      "errorCode": "KT_CT_1602_SERIALIZER_ERROR"
    }
  }
]}

KT_CT_1603_QUERY_VALIDATION_ERROR

Error Type: VALIDATION

The input is not valid graphQL.

Error Message

{"errors": [
  {
    "message": "Query validation error.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The input is not valid graphQL.",
      "errorCode": "KT_CT_1603_QUERY_VALIDATION_ERROR"
    }
  }
]}

KT_CT_1604_TOO_MANY_OPERATIONS

Error Type: VALIDATION

There are too many operations specified - either remove one or specify an operation name.

Error Message

{"errors": [
  {
    "message": "Query validation error.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "There are too many operations specified - either remove one or specify an operation name.",
      "errorCode": "KT_CT_1604_TOO_MANY_OPERATIONS"
    }
  }
]}

KT_CT_1605_INVALID_INPUT

Error Type: VALIDATION

The necessary information to complete the request is missing from the input, or the provided information is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid input.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The necessary information to complete the request is missing from the input, or the provided information is invalid.",
      "errorCode": "KT_CT_1605_INVALID_INPUT"
    }
  }
]}

KT_CT_1606_QUERY_NOT_FOUND

Error Type: NOT_FOUND

No query or mutation with the given name was found in the schema.

Error Message

{"errors": [
  {
    "message": "Query/Mutation not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No query or mutation with the given name was found in the schema.",
      "errorCode": "KT_CT_1606_QUERY_NOT_FOUND"
    }
  }
]}

KT_CT_1607_INVALID_ID

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Value cannot be empty.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1607_INVALID_ID"
    }
  }
]}

KT_CT_1608_INVALID_DATE_OR_DATETIME_FORMAT

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Invalid input format, please provide date or datetime in ISO format.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_1608_INVALID_DATE_OR_DATETIME_FORMAT"
    }
  }
]}

KT_CT_1701_MISSING_BRAND

Error Type: NOT_FOUND

Given brand does not exist.

Error Message

{"errors": [
  {
    "message": "Brand does not exist.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Given brand does not exist.",
      "errorCode": "KT_CT_1701_MISSING_BRAND"
    }
  }
]}

KT_CT_3810_INVALID_LEDGER_ID

Error Type: NOT_FOUND

Ledger id should be an integer or a string with value 'main'.

Error Message

{"errors": [
  {
    "message": "Received an invalid ledger id.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ledger id should be an integer or a string with value 'main'.",
      "errorCode": "KT_CT_3810_INVALID_LEDGER_ID"
    }
  }
]}

KT_CT_3811_INVALID_IBAN_ERROR

Error Type: VALIDATION

The IBAN is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid IBAN.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The IBAN is not valid.",
      "errorCode": "KT_CT_3811_INVALID_IBAN_ERROR"
    }
  }
]}

KT_CT_3812_UNABLE_TO_FIND_SVT_TARIFF_ERROR

Error Type: NOT_FOUND

Cannot find a record for the SVT tariff.

Error Message

{"errors": [
  {
    "message": "SVT tariff not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Cannot find a record for the SVT tariff.",
      "errorCode": "KT_CT_3812_UNABLE_TO_FIND_SVT_TARIFF_ERROR"
    }
  }
]}

KT_CT_3813_MISSING_AGREEMENT_STANDING_CHARGE_ERROR

Error Type: NOT_FOUND

Any agreement should have at least one standing charge.

Error Message

{"errors": [
  {
    "message": "No standing charge for agreement.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Any agreement should have at least one standing charge.",
      "errorCode": "KT_CT_3813_MISSING_AGREEMENT_STANDING_CHARGE_ERROR"
    }
  }
]}

KT_CT_3815_NO_PAYMENT_SCHEDULE_FOUND

Error Type: NOT_FOUND

Check the account number and active agreements.

Error Message

{"errors": [
  {
    "message": "No active payment schedule found for this account.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Check the account number and active agreements.",
      "errorCode": "KT_CT_3815_NO_PAYMENT_SCHEDULE_FOUND"
    }
  }
]}

KT_CT_3816_INVALID_TRANSACTION_TYPE

Error Type: APPLICATION

Unexpected transaction type encountered.

Error Message

{"errors": [
  {
    "message": "Invalid transaction type.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unexpected transaction type encountered.",
      "errorCode": "KT_CT_3816_INVALID_TRANSACTION_TYPE"
    }
  }
]}

KT_CT_3817_INVALID_TRANSACTION_ARGUMENT_COMBINATION

Error Type: VALIDATION

Cannot have both includeAllLedgers and ledgerId in the input

Error Message

{"errors": [
  {
    "message": "Cannot have both includeAllLedgers and ledgerId in the input.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cannot have both includeAllLedgers and ledgerId in the input",
      "errorCode": "KT_CT_3817_INVALID_TRANSACTION_ARGUMENT_COMBINATION"
    }
  }
]}

KT_CT_3818_INVALID_TRANSACTION_ARGUMENT_COMBINATION

Error Type: VALIDATION

Cannot have both includeAllLedgers and ledgerNumber in the input

Error Message

{"errors": [
  {
    "message": "Cannot have both includeAllLedgers and ledgerNumber in the input.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cannot have both includeAllLedgers and ledgerNumber in the input",
      "errorCode": "KT_CT_3818_INVALID_TRANSACTION_ARGUMENT_COMBINATION"
    }
  }
]}

KT_CT_3820_INVALID_LEDGER_INPUT

Error Type: VALIDATION

Ledger number should be used, as a string starting with 'L-'

Error Message

{"errors": [
  {
    "message": "Received both ledger ID and number.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Ledger number should be used, as a string starting with 'L-'",
      "errorCode": "KT_CT_3820_INVALID_LEDGER_INPUT"
    }
  }
]}

KT_CT_3821_NO_LEDGER_INPUT

Error Type: VALIDATION

Ledger number should be used, as a string starting with 'L-'

Error Message

{"errors": [
  {
    "message": "Received neither ledger ID nor ledger number.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Ledger number should be used, as a string starting with 'L-'",
      "errorCode": "KT_CT_3821_NO_LEDGER_INPUT"
    }
  }
]}

KT_CT_3822_UNAUTHORIZED_LEDGER_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_3822_UNAUTHORIZED_LEDGER_NOT_FOUND"
    }
  }
]}

KT_CT_3823_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_3823_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_3824_UNAUTHORIZED_BILLING_DOCUMENT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_3824_UNAUTHORIZED_BILLING_DOCUMENT_NOT_FOUND"
    }
  }
]}

KT_CT_3825_CREDIT_TRANSFER_PERMISSION_NOT_FOUND

Error Type: NOT_FOUND

No credit transfer permission found.

Error Message

{"errors": [
  {
    "message": "Credit transfer permission not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No credit transfer permission found.",
      "errorCode": "KT_CT_3825_CREDIT_TRANSFER_PERMISSION_NOT_FOUND"
    }
  }
]}

KT_CT_3827_CREDIT_TRANSFER_PERMISSION_MAIN_LEDGER_NOT_SUPPORTED

Error Type: APPLICATION

The ledger selected is not valid.

Error Message

{"errors": [
  {
    "message": "The ledger is not valid.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The ledger selected is not valid.",
      "errorCode": "KT_CT_3827_CREDIT_TRANSFER_PERMISSION_MAIN_LEDGER_NOT_SUPPORTED"
    }
  }
]}

KT_CT_3828_CREDIT_TRANSFER_PERMISSION_NOT_CREDIT_STORAGE_LEDGERS

Error Type: APPLICATION

At least one of the provided ledgers must be a credit storage ledger.

Error Message

{"errors": [
  {
    "message": "At least one of the provided ledgers must be a credit storage ledger.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "At least one of the provided ledgers must be a credit storage ledger.",
      "errorCode": "KT_CT_3828_CREDIT_TRANSFER_PERMISSION_NOT_CREDIT_STORAGE_LEDGERS"
    }
  }
]}

KT_CT_3829_CREDIT_TRANSFER_PERMISSION_ALREADY_EXISTS

Error Type: APPLICATION

A credit transfer permission already exists for the given source and target.

Error Message

{"errors": [
  {
    "message": "The credit transfer permission already exists.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A credit transfer permission already exists for the given source and target.",
      "errorCode": "KT_CT_3829_CREDIT_TRANSFER_PERMISSION_ALREADY_EXISTS"
    }
  }
]}

KT_CT_3830_INVALID_ACTION

Error Type: VALIDATION

The action specified for the scheduled transaction is not a CHARGE or CREDIT.

Error Message

{"errors": [
  {
    "message": "Invalid action.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The action specified for the scheduled transaction is not a CHARGE or CREDIT.",
      "errorCode": "KT_CT_3830_INVALID_ACTION"
    }
  }
]}

KT_CT_3831_COULD_NOT_CREATE_SCHEDULED_TRANSACTIONS

Error Type: VALIDATION

Could not create scheduled transactions due to invalid input.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Could not create scheduled transactions due to invalid input.",
      "errorCode": "KT_CT_3831_COULD_NOT_CREATE_SCHEDULED_TRANSACTIONS"
    }
  }
]}

KT_CT_3832_INVALID_CHARGE_REASON

Error Type: VALIDATION

The reason specified for the scheduled transaction is not a valid charge reason.

Error Message

{"errors": [
  {
    "message": "Invalid charge reason.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The reason specified for the scheduled transaction is not a valid charge reason.",
      "errorCode": "KT_CT_3832_INVALID_CHARGE_REASON"
    }
  }
]}

KT_CT_3833_INVALID_CREDIT_REASON

Error Type: VALIDATION

The reason specified for the scheduled transaction is not a valid credit reason.

Error Message

{"errors": [
  {
    "message": "Invalid credit reason.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The reason specified for the scheduled transaction is not a valid credit reason.",
      "errorCode": "KT_CT_3833_INVALID_CREDIT_REASON"
    }
  }
]}

KT_CT_3834_DEPRECATED_CHARGE_REASON

Error Type: VALIDATION

The reason specified for the scheduled transaction is deprecated.

Error Message

{"errors": [
  {
    "message": "Deprecated charge reason.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The reason specified for the scheduled transaction is deprecated.",
      "errorCode": "KT_CT_3834_DEPRECATED_CHARGE_REASON"
    }
  }
]}

KT_CT_3835_DEPRECATED_CREDIT_REASON

Error Type: VALIDATION

The reason specified for the scheduled transaction is deprecated.

Error Message

{"errors": [
  {
    "message": "Deprecated credit reason.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The reason specified for the scheduled transaction is deprecated.",
      "errorCode": "KT_CT_3835_DEPRECATED_CREDIT_REASON"
    }
  }
]}

KT_CT_3921_ACCOUNT_NOT_FOUND

Error Type: NOT_FOUND

No account found with the given account number.

Error Message

{"errors": [
  {
    "message": "Account not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No account found with the given account number.",
      "errorCode": "KT_CT_3921_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_3922_LEDGER_NOT_FOUND

Error Type: NOT_FOUND

No ledger found given the account object and ledger number.

Error Message

{"errors": [
  {
    "message": "Ledger not found for the account.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No ledger found given the account object and ledger number.",
      "errorCode": "KT_CT_3922_LEDGER_NOT_FOUND"
    }
  }
]}

KT_CT_3923_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_3923_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_3924_UNAUTHORIZED_ACCOUNT_PAYMENT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_3924_UNAUTHORIZED_ACCOUNT_PAYMENT_NOT_FOUND"
    }
  }
]}

KT_CT_3925_UNAUTHORIZED_PAYMENT_INSTRUCTION

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_3925_UNAUTHORIZED_PAYMENT_INSTRUCTION"
    }
  }
]}

KT_CT_3926_UNAUTHORIZED_PAYMENT_INSTRUCTION_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_3926_UNAUTHORIZED_PAYMENT_INSTRUCTION_NOT_FOUND"
    }
  }
]}

KT_CT_3927_REQUESTED_REPAYMENT_AMOUNT_TOO_LOW

Error Type: VALIDATION

The amount requested for repayment is too low. Amount must be greater than than zero. Please request an amount greater than zero.

Error Message

{"errors": [
  {
    "message": "Invalid Amount.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The amount requested for repayment is too low. Amount must be greater than than zero. Please request an amount greater than zero.",
      "errorCode": "KT_CT_3927_REQUESTED_REPAYMENT_AMOUNT_TOO_LOW"
    }
  }
]}

KT_CT_3928_REPAYMENT_REQUEST_IDEMPOTENCY_KEY_ALREADY_USED

Error Type: VALIDATION

The provided idempotency key has already been used with another repayment request. Please re-request with a unique idempotency key

Error Message

{"errors": [
  {
    "message": "Idempotency key used for another repayment request.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided idempotency key has already been used with another repayment request. Please re-request with a unique idempotency key",
      "errorCode": "KT_CT_3928_REPAYMENT_REQUEST_IDEMPOTENCY_KEY_ALREADY_USED"
    }
  }
]}

KT_CT_3929_REFUND_REQUEST_PAYMENT_NOT_REFUNDABLE

Error Type: VALIDATION

The payment requested for refund is not in a refundable state. Only 'cleared' payments can be requested for refund.

Error Message

{"errors": [
  {
    "message": "The payment is not in a refundable state.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The payment requested for refund is not in a refundable state. Only 'cleared' payments can be requested for refund.",
      "errorCode": "KT_CT_3929_REFUND_REQUEST_PAYMENT_NOT_REFUNDABLE"
    }
  }
]}

KT_CT_3930_REPAYMENT_REQUEST_DOES_NOT_EXIST

Error Type: VALIDATION

The repayment or refund request does not exist. Please check the request_id.

Error Message

{"errors": [
  {
    "message": "The repayment or refund request does not exist.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The repayment or refund request does not exist. Please check the request_id.",
      "errorCode": "KT_CT_3930_REPAYMENT_REQUEST_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_3931_REPAYMENT_REQUEST_CANNOT_BE_CANCELLED

Error Type: VALIDATION

This repayment or refund request cannot be cancelled.

Error Message

{"errors": [
  {
    "message": "This repayment or refund request cannot be cancelled.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "This repayment or refund request cannot be cancelled.",
      "errorCode": "KT_CT_3931_REPAYMENT_REQUEST_CANNOT_BE_CANCELLED"
    }
  }
]}

KT_CT_3932_PAYMENT_DATE_MUST_NOT_BE_IN_THE_PAST

Error Type: VALIDATION

Payment date must not be in the past.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Payment date must not be in the past.",
      "errorCode": "KT_CT_3932_PAYMENT_DATE_MUST_NOT_BE_IN_THE_PAST"
    }
  }
]}

KT_CT_3933_REFUND_AMOUNT_GREATED_THAN_PAYMENT_AMOUNT

Error Type: APPLICATION

The refund amount is greater than the payment amount.

Error Message

{"errors": [
  {
    "message": "Refund amount greater than payment amount.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The refund amount is greater than the payment amount.",
      "errorCode": "KT_CT_3933_REFUND_AMOUNT_GREATED_THAN_PAYMENT_AMOUNT"
    }
  }
]}

KT_CT_3934_REPAYMENT_REQUEST_ALREADY_APPROVED

Error Type: APPLICATION

Repayment request already approved.

Error Message

{"errors": [
  {
    "message": "Repayment request already approved.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Repayment request already approved.",
      "errorCode": "KT_CT_3934_REPAYMENT_REQUEST_ALREADY_APPROVED"
    }
  }
]}

KT_CT_3935_REPAYMENT_REQUEST_CANNOT_BE_PAID

Error Type: APPLICATION

Repayment request cannot be paid.

Error Message

{"errors": [
  {
    "message": "Repayment request cannot be paid.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Repayment request cannot be paid.",
      "errorCode": "KT_CT_3935_REPAYMENT_REQUEST_CANNOT_BE_PAID"
    }
  }
]}

KT_CT_3936_UNABLE_TO_INITIATE_STANDALONE_PAYMENT

Error Type: APPLICATION

Unable to initiate standalone payment with the given credentials.

Error Message

{"errors": [
  {
    "message": "Unable to initiate standalone payment.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to initiate standalone payment with the given credentials.",
      "errorCode": "KT_CT_3936_UNABLE_TO_INITIATE_STANDALONE_PAYMENT"
    }
  }
]}

KT_CT_3937_PAYMENT_NOT_ELIGIBLE_FOR_REFUND

Error Type: APPLICATION

This payment type cannot be refunded.

Error Message

{"errors": [
  {
    "message": "Payment not eligible for refund.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "This payment type cannot be refunded.",
      "errorCode": "KT_CT_3937_PAYMENT_NOT_ELIGIBLE_FOR_REFUND"
    }
  }
]}

KT_CT_3938_PARTIAL_REFUND_NOT_ALLOWED

Error Type: APPLICATION

This payment cannot be partially refunded.

Error Message

{"errors": [
  {
    "message": "Partial refund not allowed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "This payment cannot be partially refunded.",
      "errorCode": "KT_CT_3938_PARTIAL_REFUND_NOT_ALLOWED"
    }
  }
]}

KT_CT_3940_COULD_NOT_VALIDATE_BANK_DETAILS_INPUT

Error Type: VALIDATION

Could not validate bank details input.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Could not validate bank details input.",
      "errorCode": "KT_CT_3940_COULD_NOT_VALIDATE_BANK_DETAILS_INPUT"
    }
  }
]}

KT_CT_3941_COULD_NOT_UPDATE_PAYMENT_SCHEDULE_AMOUNT

Error Type: VALIDATION

Could not update payment schedule amount due to invalid input.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Could not update payment schedule amount due to invalid input.",
      "errorCode": "KT_CT_3941_COULD_NOT_UPDATE_PAYMENT_SCHEDULE_AMOUNT"
    }
  }
]}

KT_CT_3942_COULD_NOT_UPDATE_PAYMENT_SCHEDULE_UNEXPECTED_ERROR

Error Type: APPLICATION

Could not update payment schedule as an unexpected error occurred.

Error Message

{"errors": [
  {
    "message": "An unexpected error occurred.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Could not update payment schedule as an unexpected error occurred.",
      "errorCode": "KT_CT_3942_COULD_NOT_UPDATE_PAYMENT_SCHEDULE_UNEXPECTED_ERROR"
    }
  }
]}

KT_CT_3943_LEDGER_DOES_NOT_SUPPORT_PAYMENTS

Error Type: VALIDATION

Payments cannot be made to the provided ledger.

Error Message

{"errors": [
  {
    "message": "Invalid ledger.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Payments cannot be made to the provided ledger.",
      "errorCode": "KT_CT_3943_LEDGER_DOES_NOT_SUPPORT_PAYMENTS"
    }
  }
]}

KT_CT_3944_ACCOUNT_REPAYMENT_DOES_NOT_EXIST

Error Type: NOT_FOUND

Account repayment does not exist. Please check the repayment_id.

Error Message

{"errors": [
  {
    "message": "Account repayment does not exist.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Account repayment does not exist. Please check the repayment_id.",
      "errorCode": "KT_CT_3944_ACCOUNT_REPAYMENT_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_3945_REPAYMENT_SUBMISSION_ALLOW_ERROR

Error Type: APPLICATION

Unable to allow a repayment to be submitted.

Error Message

{"errors": [
  {
    "message": "Unable to allow a repayment to be submitted.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to allow a repayment to be submitted.",
      "errorCode": "KT_CT_3945_REPAYMENT_SUBMISSION_ALLOW_ERROR"
    }
  }
]}

KT_CT_3946_REPAYMENT_SUBMISSION_BLOCK_ERROR

Error Type: APPLICATION

Unable to block a repayment from being submitted.

Error Message

{"errors": [
  {
    "message": "Unable to block a repayment from being submitted.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to block a repayment from being submitted.",
      "errorCode": "KT_CT_3946_REPAYMENT_SUBMISSION_BLOCK_ERROR"
    }
  }
]}

KT_CT_3947_COULD_NOT_CREATE_PAYMENT_SCHEDULE

Error Type: APPLICATION

Could not create a payment schedule as an unexpected error occurred.

Error Message

{"errors": [
  {
    "message": "An unexpected error occurred.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Could not create a payment schedule as an unexpected error occurred.",
      "errorCode": "KT_CT_3947_COULD_NOT_CREATE_PAYMENT_SCHEDULE"
    }
  }
]}

KT_CT_3948_COULD_NOT_SET_UP_DIRECT_DEBIT_INSTRUCTION

Error Type: APPLICATION

An error occurred while attempting to set up direct debit instruction.

Error Message

{"errors": [
  {
    "message": "Could not set up direct debit instruction.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An error occurred while attempting to set up direct debit instruction.",
      "errorCode": "KT_CT_3948_COULD_NOT_SET_UP_DIRECT_DEBIT_INSTRUCTION"
    }
  }
]}

KT_CT_3949_PAYMENT_FORECASTS_ERROR

Error Type: APPLICATION

Unable to return payment forecasts.

Error Message

{"errors": [
  {
    "message": "Unable to return payment forecasts.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to return payment forecasts.",
      "errorCode": "KT_CT_3949_PAYMENT_FORECASTS_ERROR"
    }
  }
]}

KT_CT_3950_REPAYMENT_INTERVENTION_REASON_TOO_LONG

Error Type: APPLICATION

The provided reason text is too long.

Error Message

{"errors": [
  {
    "message": "The provided reason text is too long.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The provided reason text is too long.",
      "errorCode": "KT_CT_3950_REPAYMENT_INTERVENTION_REASON_TOO_LONG"
    }
  }
]}

KT_CT_3951_PAYMENT_INSTALMENT_NOT_FOUND

Error Type: APPLICATION

No payments associated with PaymentSchedule.

Error Message

{"errors": [
  {
    "message": "No payments associated with PaymentSchedule.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "No payments associated with PaymentSchedule.",
      "errorCode": "KT_CT_3951_PAYMENT_INSTALMENT_NOT_FOUND"
    }
  }
]}

KT_CT_3952_COULD_NOT_UPDATE_PAYMENT_SCHEDULE_AMOUNT_INFLIGHT_OR_CLEARED_PAYMENTS

Error Type: APPLICATION

Could not update payment schedule amount due current in-route payment.

Error Message

{"errors": [
  {
    "message": "Cannot update payment amount at this time because their is a payment currently in route.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Could not update payment schedule amount due current in-route payment.",
      "errorCode": "KT_CT_3952_COULD_NOT_UPDATE_PAYMENT_SCHEDULE_AMOUNT_INFLIGHT_OR_CLEARED_PAYMENTS"
    }
  }
]}

KT_CT_3953_SCHEDULE_IS_NOT_BALANCE_TRIGGERED

Error Type: APPLICATION

The payment schedule is not a balance triggered schedule.

Error Message

{"errors": [
  {
    "message": "The payment schedule is not a balance triggered schedule.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The payment schedule is not a balance triggered schedule.",
      "errorCode": "KT_CT_3953_SCHEDULE_IS_NOT_BALANCE_TRIGGERED"
    }
  }
]}

KT_CT_3954_PAYMENT_CANCELLATION_FAILED

Error Type: APPLICATION

Payment cancellation failed.

Error Message

{"errors": [
  {
    "message": "Payment cancellation failed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Payment cancellation failed.",
      "errorCode": "KT_CT_3954_PAYMENT_CANCELLATION_FAILED"
    }
  }
]}

KT_CT_3955_PAYMENT_CANNOT_BE_CANCELLED

Error Type: APPLICATION

Payment cannot be cancelled.

Error Message

{"errors": [
  {
    "message": "Payment cannot be cancelled.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Payment cannot be cancelled.",
      "errorCode": "KT_CT_3955_PAYMENT_CANNOT_BE_CANCELLED"
    }
  }
]}

KT_CT_3956_TEMPORARY_ERROR

Error Type: APPLICATION

Temporary error occurred. Please try again later.

Error Message

{"errors": [
  {
    "message": "Temporary error occurred.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Temporary error occurred. Please try again later.",
      "errorCode": "KT_CT_3956_TEMPORARY_ERROR"
    }
  }
]}

KT_CT_3957_MISSING_COLLECTION_METHOD

Error Type: VALIDATION

Please provide the collection method for the payment.

Error Message

{"errors": [
  {
    "message": "No collection method provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please provide the collection method for the payment.",
      "errorCode": "KT_CT_3957_MISSING_COLLECTION_METHOD"
    }
  }
]}

KT_CT_3958_ONE_OF_LEDGER_ID_OR_NUMBER

Error Type: VALIDATION

Please provide one of either ledger ID or ledger number.

Error Message

{"errors": [
  {
    "message": "Provide either ledger ID or ledger number.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please provide one of either ledger ID or ledger number.",
      "errorCode": "KT_CT_3958_ONE_OF_LEDGER_ID_OR_NUMBER"
    }
  }
]}

KT_CT_3959_UNAUTHORIZED_ACCOUNT_REPAYMENT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_3959_UNAUTHORIZED_ACCOUNT_REPAYMENT_NOT_FOUND"
    }
  }
]}

KT_CT_3960_COULD_NOT_UPDATE_PAYMENT_SCHEDULE_PAYMENT_DAY

Error Type: VALIDATION

Could not update schedule's payment day due to invalid input: should be an integer lower than or equal to 28.

Error Message

{"errors": [
  {
    "message": "Invalid value for payment day.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Could not update schedule's payment day due to invalid input: should be an integer lower than or equal to 28.",
      "errorCode": "KT_CT_3960_COULD_NOT_UPDATE_PAYMENT_SCHEDULE_PAYMENT_DAY"
    }
  }
]}

KT_CT_3961_CANNOT_UPDATE_PLAN_ASSOCIATED_PAYMENT_SCHEDULE

Error Type: AUTHORIZATION

Payment schedule linked to payment plan cannot be updated.

Error Message

{"errors": [
  {
    "message": "Cannot update plan-associated payment schedule.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "Payment schedule linked to payment plan cannot be updated.",
      "errorCode": "KT_CT_3961_CANNOT_UPDATE_PLAN_ASSOCIATED_PAYMENT_SCHEDULE"
    }
  }
]}

KT_CT_3962_NO_UPDATE_VALUE_PROVIDED

Error Type: VALIDATION

At least one of paymentday or paymentamount must be provided and different from existing value.

Error Message

{"errors": [
  {
    "message": "No new value provided to update payment schedule.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "At least one of payment_day or payment_amount must be provided and different from existing value.",
      "errorCode": "KT_CT_3962_NO_UPDATE_VALUE_PROVIDED"
    }
  }
]}

KT_CT_3963_COULD_NOT_CALCULATE_LIVE_PA_DATA_ERROR

Error Type: APPLICATION

The payment adequacy data could not be calculated at the moment.

Error Message

{"errors": [
  {
    "message": "Could not calculate live PA data.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The payment adequacy data could not be calculated at the moment.",
      "errorCode": "KT_CT_3963_COULD_NOT_CALCULATE_LIVE_PA_DATA_ERROR"
    }
  }
]}

KT_CT_3964_COULD_NOT_CREATE_PAYMENT_SCHEDULE_FUTURE_SCHEDULE_EXISTS

Error Type: APPLICATION

Payment schedule creation failed because the specified ledger already has future payment schedules.

Error Message

{"errors": [
  {
    "message": "Could not create payment schedule on ledger with future payment schedules.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Payment schedule creation failed because the specified ledger already has future payment schedules.",
      "errorCode": "KT_CT_3964_COULD_NOT_CREATE_PAYMENT_SCHEDULE_FUTURE_SCHEDULE_EXISTS"
    }
  }
]}

KT_CT_3965_COULD_NOT_CREATE_PAYMENTS_FOR_SCHEDULE

Error Type: APPLICATION

Unable to create payment schedule with an empty payments list.

Error Message

{"errors": [
  {
    "message": "Payments list is empty. Unable to create payments for payment schedule.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to create payment schedule with an empty payments list.",
      "errorCode": "KT_CT_3965_COULD_NOT_CREATE_PAYMENTS_FOR_SCHEDULE"
    }
  }
]}

KT_CT_3966_PAYMENT_SCHEDULE_DOES_NOT_EXIST

Error Type: NOT_FOUND

Account repayment does not exist. Please check the paymentscheduleid.

Error Message

{"errors": [
  {
    "message": "Payment schedule does not exist.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Account repayment does not exist. Please check the payment_schedule_id.",
      "errorCode": "KT_CT_3966_PAYMENT_SCHEDULE_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_3967_PAYMENT_METHOD_NOT_VALID

Error Type: APPLICATION

Payment method is not valid on the specified ledger(s) during the period specified.

Error Message

{"errors": [
  {
    "message": "Payment method is not valid.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Payment method is not valid on the specified ledger(s) during the period specified.",
      "errorCode": "KT_CT_3967_PAYMENT_METHOD_NOT_VALID"
    }
  }
]}

KT_CT_3968_TOO_SOON_TO_CHANGE_PREFERENCE

Error Type: APPLICATION

The payment preference cannot be changed until a later date.

Error Message

{"errors": [
  {
    "message": "Preference cannot be set this soon.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The payment preference cannot be changed until a later date.",
      "errorCode": "KT_CT_3968_TOO_SOON_TO_CHANGE_PREFERENCE"
    }
  }
]}

KT_CT_3969_WRONG_DAY_OF_WEEK_FOR_SCHEDULE_CHANGE

Error Type: APPLICATION

This change requires a payment schedule change; the schedule must change on the correct day of the week to avoid changing the trigger day.

Error Message

{"errors": [
  {
    "message": "Preferences must change on a specific day of the week for weekly schedules.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "This change requires a payment schedule change; the schedule must change on the correct day of the week to avoid changing the trigger day.",
      "errorCode": "KT_CT_3969_WRONG_DAY_OF_WEEK_FOR_SCHEDULE_CHANGE"
    }
  }
]}

KT_CT_3970_ACCOUNT_CANNOT_AMEND_PAYMENTS

Error Type: APPLICATION

The account failed the eligibility checks for amending payments.

Error Message

{"errors": [
  {
    "message": "The account cannot amend payments.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The account failed the eligibility checks for amending payments.",
      "errorCode": "KT_CT_3970_ACCOUNT_CANNOT_AMEND_PAYMENTS"
    }
  }
]}

KT_CT_3971_INSTRUCTION_OWNERS_NOT_VALID

Error Type: VALIDATION

The provided owners for the payment instruction are not valid.

Error Message

{"errors": [
  {
    "message": "Instruction owners are not valid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided owners for the payment instruction are not valid.",
      "errorCode": "KT_CT_3971_INSTRUCTION_OWNERS_NOT_VALID"
    }
  }
]}

KT_CT_3972_SCHEDULE_TYPE_UNKNOWN

Error Type: APPLICATION

The collection method of this schedule cannot be inferred from the payment preferences.

Error Message

{"errors": [
  {
    "message": "The collection method of this schedule cannot be determined.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The collection method of this schedule cannot be inferred from the payment preferences.",
      "errorCode": "KT_CT_3972_SCHEDULE_TYPE_UNKNOWN"
    }
  }
]}

KT_CT_3973_REPAYMENT_REQUEST_NOT_APPROVABLE

Error Type: APPLICATION

Repayment request is not in a state to be approved.

Error Message

{"errors": [
  {
    "message": "Repayment request is not in a state to be approved.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Repayment request is not in a state to be approved.",
      "errorCode": "KT_CT_3973_REPAYMENT_REQUEST_NOT_APPROVABLE"
    }
  }
]}

KT_CT_3974_UNAUTHORIZED_PAYMENT_INTENT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_3974_UNAUTHORIZED_PAYMENT_INTENT_NOT_FOUND"
    }
  }
]}

KT_CT_3975_UNABLE_TO_COMPLETE_STANDALONE_PAYMENT

Error Type: APPLICATION

Unable to complete standalone payment.

Error Message

{"errors": [
  {
    "message": "Unable to complete standalone payment.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to complete standalone payment.",
      "errorCode": "KT_CT_3975_UNABLE_TO_COMPLETE_STANDALONE_PAYMENT"
    }
  }
]}

KT_CT_3976_NO_PAYMENT_PREFERENCE_CONFIGURED

Error Type: NOT_FOUND

The ledger has no configured payment preference.

Error Message

{"errors": [
  {
    "message": "The ledger has no configured payment preference.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The ledger has no configured payment preference.",
      "errorCode": "KT_CT_3976_NO_PAYMENT_PREFERENCE_CONFIGURED"
    }
  }
]}

KT_CT_3977_LEDGER_NOT_ACCEPTING_PAYMENTS_AT_TIME

Error Type: VALIDATION

The specified time is before the ledger started accepting payments.

Error Message

{"errors": [
  {
    "message": "Ledger was not accepting payments at this time.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The specified time is before the ledger started accepting payments.",
      "errorCode": "KT_CT_3977_LEDGER_NOT_ACCEPTING_PAYMENTS_AT_TIME"
    }
  }
]}

KT_CT_3978_ACCOUNT_CANNOT_REQUEST_REPAYMENT

Error Type: APPLICATION

The account failed the eligibility checks for requesting repayments.

Error Message

{"errors": [
  {
    "message": "The account cannot request repayments.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The account failed the eligibility checks for requesting repayments.",
      "errorCode": "KT_CT_3978_ACCOUNT_CANNOT_REQUEST_REPAYMENT"
    }
  }
]}

KT_CT_3979_LEDGER_DOES_NOT_SUPPORT_PAYMENT_INSTRUCTIONS

Error Type: APPLICATION

Payment instructions cannot be associated with the provided ledger.

Error Message

{"errors": [
  {
    "message": "Invalid ledger.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Payment instructions cannot be associated with the provided ledger.",
      "errorCode": "KT_CT_3979_LEDGER_DOES_NOT_SUPPORT_PAYMENT_INSTRUCTIONS"
    }
  }
]}

KT_CT_4010_UNABLE_TO_FIND_SMETS_DEVICE_RECORD_ERROR

Error Type: NOT_FOUND

Cannot find a record for the provided SMETS device.

Error Message

{"errors": [
  {
    "message": "Smart meter match not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Cannot find a record for the provided SMETS device.",
      "errorCode": "KT_CT_4010_UNABLE_TO_FIND_SMETS_DEVICE_RECORD_ERROR"
    }
  }
]}

KT_CT_4011_METER_POINT_NOT_FOUND

Error Type: NOT_FOUND

Ensure the ID is a valid integer.

Error Message

{"errors": [
  {
    "message": "No meter points found with the given ID.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ensure the ID is a valid integer.",
      "errorCode": "KT_CT_4011_METER_POINT_NOT_FOUND"
    }
  }
]}

KT_CT_4023_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4023_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_4101_UNAUTHORIZED_ERROR

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4101_UNAUTHORIZED_ERROR"
    }
  }
]}

KT_CT_4110_ACCOUNT_CREATION_ERROR

Error Type: APPLICATION

There was a problem while creating the account.

Error Message

{"errors": [
  {
    "message": "Unable to create account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem while creating the account.",
      "errorCode": "KT_CT_4110_ACCOUNT_CREATION_ERROR"
    }
  }
]}

KT_CT_4111_EMAIL_ADDRESS_ALREADY_EXISTS

Error Type: APPLICATION

There was a problem using the given email address.

Error Message

{"errors": [
  {
    "message": "Unable to use given email address.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem using the given email address.",
      "errorCode": "KT_CT_4111_EMAIL_ADDRESS_ALREADY_EXISTS"
    }
  }
]}

KT_CT_4112_EMAIL_ADDRESS_ALREADY_ASSIGNED

Error Type: APPLICATION

There was a problem assigning an email to the user.

Error Message

{"errors": [
  {
    "message": "Email address already assigned.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem assigning an email to the user.",
      "errorCode": "KT_CT_4112_EMAIL_ADDRESS_ALREADY_ASSIGNED"
    }
  }
]}

KT_CT_4120_INVALID_URN_ERROR

Error Type: APPLICATION

The unique reference number for an account cannot be found.

Error Message

{"errors": [
  {
    "message": "Invalid urn.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The unique reference number for an account cannot be found.",
      "errorCode": "KT_CT_4120_INVALID_URN_ERROR"
    }
  }
]}

KT_CT_4121_INVALID_PHONE_ERROR

Error Type: VALIDATION

The phone number is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid phone number.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The phone number is not valid.",
      "errorCode": "KT_CT_4121_INVALID_PHONE_ERROR"
    }
  }
]}

KT_CT_4122_INVALID_EMAIL_ERROR

Error Type: VALIDATION

The email is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid email.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The email is not valid.",
      "errorCode": "KT_CT_4122_INVALID_EMAIL_ERROR"
    }
  }
]}

KT_CT_4123_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4123_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_4124_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4124_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_4125_UNAUTHORIZED_FORM_MUTATE_APISITE

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4125_UNAUTHORIZED_FORM_MUTATE_APISITE"
    }
  }
]}

KT_CT_4126_INVALID_LANDLINE_ERROR

Error Type: VALIDATION

The landline number is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid landline number.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The landline number is not valid.",
      "errorCode": "KT_CT_4126_INVALID_LANDLINE_ERROR"
    }
  }
]}

KT_CT_4127_INVALID_MOBILE_ERROR

Error Type: VALIDATION

The mobile number is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid mobile number.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The mobile number is not valid.",
      "errorCode": "KT_CT_4127_INVALID_MOBILE_ERROR"
    }
  }
]}

KT_CT_4131_INVALID_BRAND

Error Type: NOT_FOUND

The brand cannot be found. Please make sure the provided brand is valid.

Error Message

{"errors": [
  {
    "message": "Invalid brand.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The brand cannot be found. Please make sure the provided brand is valid.",
      "errorCode": "KT_CT_4131_INVALID_BRAND"
    }
  }
]}

KT_CT_4132_PERIOD_NOT_CORRECT

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Period length must be MONTHLY, QUARTERLY or not set.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4132_PERIOD_NOT_CORRECT"
    }
  }
]}

KT_CT_4133_MISSING_DAY_WHEN_MONTH_IS_SET

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Period day must be set if period is MONTHLY.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4133_MISSING_DAY_WHEN_MONTH_IS_SET"
    }
  }
]}

KT_CT_4134_MISSING_DAY_WHEN_QUARTERLY

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Period day must be set if period is QUARTERLY.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4134_MISSING_DAY_WHEN_QUARTERLY"
    }
  }
]}

KT_CT_4135_MISSING_MONTH_WHEN_QUARTERLY

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Period month must be set if period is QUARTERLY.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4135_MISSING_MONTH_WHEN_QUARTERLY"
    }
  }
]}

KT_CT_4136_NO_EMAIL_WHEN_SETTINGS_COMMS_PREFERENCE

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Cannot set comms preference to email when account has no email.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4136_NO_EMAIL_WHEN_SETTINGS_COMMS_PREFERENCE"
    }
  }
]}

KT_CT_4137_INVALID_TITLE

Error Type: VALIDATION

Provide a title that is in your Kraken instance's allowed list.

Error Message

{"errors": [
  {
    "message": "Invalid Title.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Provide a title that is in your Kraken instance's allowed list.",
      "errorCode": "KT_CT_4137_INVALID_TITLE"
    }
  }
]}

KT_CT_4138_MISSING_DAY_WHEN_PERIOD_MULTIPLIER_GREATER_THAN_ONE

Error Type: VALIDATION

For fixed billing with period multiplier > 1 a start day is required.

Error Message

{"errors": [
  {
    "message": "Period day must be set if period multiplier > 1.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "For fixed billing with period multiplier > 1 a start day is required.",
      "errorCode": "KT_CT_4138_MISSING_DAY_WHEN_PERIOD_MULTIPLIER_GREATER_THAN_ONE"
    }
  }
]}

KT_CT_4139_MISSING_MONTH_WHEN_PERIOD_MULTIPLIER_GREATER_ONE

Error Type: VALIDATION

For fixed billing with period multiplier > 1 a start month is required.

Error Message

{"errors": [
  {
    "message": "Period month must be set if period multiplier > 1.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "For fixed billing with period multiplier > 1 a start month is required.",
      "errorCode": "KT_CT_4139_MISSING_MONTH_WHEN_PERIOD_MULTIPLIER_GREATER_ONE"
    }
  }
]}

KT_CT_4140_INVALID_ID

Error Type: VALIDATION

ID must be a valid integer or a string.

Error Message

{"errors": [
  {
    "message": "ID must be a valid integer or a string.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "ID must be a valid integer or a string.",
      "errorCode": "KT_CT_4140_INVALID_ID"
    }
  }
]}

KT_CT_4141_QUARTERLY_PERIOD_WITH_MULTIPLIER_GREATER_THAN_ONE

Error Type: VALIDATION

Quarterly billing periods only support a multiplier of 1.

Error Message

{"errors": [
  {
    "message": "Quarterly billing periods can't have period multiplier > 1.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Quarterly billing periods only support a multiplier of 1.",
      "errorCode": "KT_CT_4141_QUARTERLY_PERIOD_WITH_MULTIPLIER_GREATER_THAN_ONE"
    }
  }
]}

KT_CT_4142_MISSING_BUSINESS_DETAILS_INFO

Error Type: VALIDATION

If any of business details info including companyName, companyNumber, businessType is provided then we should have all of them.

Error Message

{"errors": [
  {
    "message": "Missing business details info.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "If any of business details info including companyName, companyNumber, businessType is provided then we should have all of them.",
      "errorCode": "KT_CT_4142_MISSING_BUSINESS_DETAILS_INFO"
    }
  }
]}

KT_CT_4143_INVALID_COMPANY_NAME

Error Type: VALIDATION

Make sure the provided companyName is valid.

Error Message

{"errors": [
  {
    "message": "Invalid companyName.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Make sure the provided companyName is valid.",
      "errorCode": "KT_CT_4143_INVALID_COMPANY_NAME"
    }
  }
]}

KT_CT_4144_INVALID_COMPANY_NUMBER

Error Type: VALIDATION

Make sure the provided companyNumber is valid.

Error Message

{"errors": [
  {
    "message": "Invalid companyNumber.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Make sure the provided companyNumber is valid.",
      "errorCode": "KT_CT_4144_INVALID_COMPANY_NUMBER"
    }
  }
]}

KT_CT_4145_INVALID_ADDRESS_ERROR

Error Type: VALIDATION

The address is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid address.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The address is not valid.",
      "errorCode": "KT_CT_4145_INVALID_ADDRESS_ERROR"
    }
  }
]}

KT_CT_4146_INVALID_BILLING_DAY

Error Type: VALIDATION

Billing day must be between 1 and 28.

Error Message

{"errors": [
  {
    "message": "Invalid billing day.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Billing day must be between 1 and 28.",
      "errorCode": "KT_CT_4146_INVALID_BILLING_DAY"
    }
  }
]}

KT_CT_4147_INVALID_BILLING_STATEMENT_QUERY

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Invalid Billing Statement Query.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4147_INVALID_BILLING_STATEMENT_QUERY"
    }
  }
]}

KT_CT_4148_BILL_ID_OR_IDENTIFIER_INVALID

Error Type: VALIDATION

Provided 'ID' or 'identifier' must be a valid integer or a string respectively.

Error Message

{"errors": [
  {
    "message": "Provided 'ID' or 'identifier' must be a valid integer or a string respectively.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Provided 'ID' or 'identifier' must be a valid integer or a string respectively.",
      "errorCode": "KT_CT_4148_BILL_ID_OR_IDENTIFIER_INVALID"
    }
  }
]}

KT_CT_4149_BILL_ID_AND_IDENTIFIER_PROVIDED

Error Type: VALIDATION

Both 'ID' and 'identifier' were provided as input to the bill query, which is not allowed. Remove one and try again.

Error Message

{"errors": [
  {
    "message": "Provide either 'ID' or 'identifier' as input to bill query, but not both.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Both 'ID' and 'identifier' were provided as input to the bill query, which is not allowed. Remove one and try again.",
      "errorCode": "KT_CT_4149_BILL_ID_AND_IDENTIFIER_PROVIDED"
    }
  }
]}

KT_CT_4150_BILL_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4150_BILL_NOT_FOUND"
    }
  }
]}

KT_CT_4155_EXAMPLE_LEGACY_VALIDATION_ERROR

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4155_EXAMPLE_LEGACY_VALIDATION_ERROR"
    }
  }
]}


KT_CT_4178_ACCOUNT_NOT_FOUND

Error Type: NOT_FOUND

Check the account number.

Error Message

{"errors": [
  {
    "message": "No account found with given account number.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Check the account number.",
      "errorCode": "KT_CT_4178_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_4179_ACCOUNT_METADATA_NOT_FOUND

Error Type: NOT_FOUND

Check the metadata key.

Error Message

{"errors": [
  {
    "message": "No metadata found with given key.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Check the metadata key.",
      "errorCode": "KT_CT_4179_ACCOUNT_METADATA_NOT_FOUND"
    }
  }
]}

KT_CT_4180_INVALID_ACCOUNT_NOTE

Error Type: VALIDATION

Account note must be a valid string.

Error Message

{"errors": [
  {
    "message": "Account note must be a valid string.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Account note must be a valid string.",
      "errorCode": "KT_CT_4180_INVALID_ACCOUNT_NOTE"
    }
  }
]}

KT_CT_4182_INVALID_INSTALLATION_APPOINTMENT

Error Type: VALIDATION

The installation appointment requested is not valid.

Error Message

{"errors": [
  {
    "message": "The installation appointment requested is not valid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The installation appointment requested is not valid.",
      "errorCode": "KT_CT_4182_INVALID_INSTALLATION_APPOINTMENT"
    }
  }
]}

KT_CT_4183_INVALID_ACCOUNT_SEARCH_TERMS

Error Type: VALIDATION

The search terms value(s) provided did not all pass validation.

Error Message

{"errors": [
  {
    "message": "One of more search terms failed validations.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The search terms value(s) provided did not all pass validation.",
      "errorCode": "KT_CT_4183_INVALID_ACCOUNT_SEARCH_TERMS"
    }
  }
]}

KT_CT_4184_INCORRECT_INPUT_FIELD_COMBINATION

Error Type: VALIDATION

Exactly one of phoneNumber or portfolioNumber must be provided.

Error Message

{"errors": [
  {
    "message": "Exactly one of phoneNumber or portfolioNumber must be provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Exactly one of phoneNumber or portfolioNumber must be provided.",
      "errorCode": "KT_CT_4184_INCORRECT_INPUT_FIELD_COMBINATION"
    }
  }
]}

KT_CT_4185_UNABLE_TO_SEND_COS_LOSS_OBJECTION

Error Type: APPLICATION

Unable to object to change of supplier process.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to object to change of supplier process.",
      "errorCode": "KT_CT_4185_UNABLE_TO_SEND_COS_LOSS_OBJECTION"
    }
  }
]}

KT_CT_4190_PRODUCT_ELIGIBILITY_VERIFICATION_FAILURE

Error Type: APPLICATION

Unable to verify product eligibility for product enrolment candidate.

Error Message

{"errors": [
  {
    "message": "Error while defining product eligibility for product enrolment candidate.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to verify product eligibility for product enrolment candidate.",
      "errorCode": "KT_CT_4190_PRODUCT_ELIGIBILITY_VERIFICATION_FAILURE"
    }
  }
]}

KT_CT_4191_CUSTOMER_VERIFICATION_FAILURE

Error Type: VALIDATION

This likely occurred because the type is incorrect or the code is wrong/expired.

Error Message

{"errors": [
  {
    "message": "Error while verifying the customer.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "This likely occurred because the type is incorrect or the code is wrong/expired. ",
      "errorCode": "KT_CT_4191_CUSTOMER_VERIFICATION_FAILURE"
    }
  }
]}

KT_CT_4192_ACCOUNT_HAS_NO_SUPPLY_POINTS

Error Type: APPLICATION

The account has no supply points associated with it.

Error Message

{"errors": [
  {
    "message": "Account has no supply points.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The account has no supply points associated with it.",
      "errorCode": "KT_CT_4192_ACCOUNT_HAS_NO_SUPPLY_POINTS"
    }
  }
]}

KT_CT_4193_UNEXPECTED_NUMBER_OF_SUPPLY_POINTS

Error Type: APPLICATION

Unexpected number of supply points found for the given account.

Error Message

{"errors": [
  {
    "message": "Unexpected number of supply points.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unexpected number of supply points found for the given account.",
      "errorCode": "KT_CT_4193_UNEXPECTED_NUMBER_OF_SUPPLY_POINTS"
    }
  }
]}

KT_CT_4194_UNSUPPORTED_VERIFICATION_TYPE

Error Type: APPLICATION

The verification type provided is not supported by any method yet.

Error Message

{"errors": [
  {
    "message": "Verification type not supported yet.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The verification type provided is not supported by any method yet.",
      "errorCode": "KT_CT_4194_UNSUPPORTED_VERIFICATION_TYPE"
    }
  }
]}

KT_CT_4195_UNPIN_AT_DATE_PROVIDED_FOR_UNPINNED_NOTE

Error Type: VALIDATION

Unpin at date provided for an unpinned note.

Error Message

{"errors": [
  {
    "message": "Unpin at date provided for an unpinned note.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unpin at date provided for an unpinned note.",
      "errorCode": "KT_CT_4195_UNPIN_AT_DATE_PROVIDED_FOR_UNPINNED_NOTE"
    }
  }
]}

KT_CT_4196_UNPINNED_AT_DATE_IN_PAST

Error Type: VALIDATION

Unpin at date provided is in the past.

Error Message

{"errors": [
  {
    "message": "Unpin at date provided is in the past.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unpin at date provided is in the past.",
      "errorCode": "KT_CT_4196_UNPINNED_AT_DATE_IN_PAST"
    }
  }
]}

KT_CT_4231_UNAUTHORIZED_PERMISSION_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4231_UNAUTHORIZED_PERMISSION_NOT_FOUND"
    }
  }
]}

KT_CT_4232_INVALID_REQUEST_STATUS

Error Type: VALIDATION

Cannot update the status to an invalid Request status

Error Message

{"errors": [
  {
    "message": "Status passed is not valid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cannot update the status to an invalid Request status",
      "errorCode": "KT_CT_4232_INVALID_REQUEST_STATUS"
    }
  }
]}

KT_CT_4233_REQUEST_DOES_NOT_EXIST

Error Type: NOT_FOUND

The requested resource does not exist.

Error Message

{"errors": [
  {
    "message": "Request does not exist.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The requested resource does not exist.",
      "errorCode": "KT_CT_4233_REQUEST_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_4234_REQUEST_TERMINATED

Error Type: VALIDATION

The Request has a terminal state and cannot be updated

Error Message

{"errors": [
  {
    "message": "Terminated Request cannot be updated.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The Request has a terminal state and cannot be updated",
      "errorCode": "KT_CT_4234_REQUEST_TERMINATED"
    }
  }
]}

KT_CT_4237_CREATED_AT_TIMEZONE_SUFFIX_MISSING

Error Type: VALIDATION

Timezone suffix missing

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Timezone suffix missing",
      "errorCode": "KT_CT_4237_CREATED_AT_TIMEZONE_SUFFIX_MISSING"
    }
  }
]}

KT_CT_4301_DEVICE_NOT_FOUND_FOR_ACCOUNT

Error Type: NOT_FOUND

We were unable to find a device for the given account. Please check that the account number (and property ID) is correct.

Error Message

{"errors": [
  {
    "message": "Unable to find device for given account.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "We were unable to find a device for the given account. Please check that the account number (and property ID) is correct.",
      "errorCode": "KT_CT_4301_DEVICE_NOT_FOUND_FOR_ACCOUNT"
    }
  }
]}

KT_CT_4302_UNABLE_TO_DEREGISTER_SITE

Error Type: APPLICATION

Unable to deregister site and retire devices.

Error Message

{"errors": [
  {
    "message": "Unable to deregister site.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to deregister site and retire devices.",
      "errorCode": "KT_CT_4302_UNABLE_TO_DEREGISTER_SITE"
    }
  }
]}

KT_CT_4303_UNABLE_TO_FETCH_HEAT_PUMP_STATUS

Error Type: SERVICE_AVAILABILITY

Unable to fetch heat pump device status.

Error Message

{"errors": [
  {
    "message": "Unable to fetch device status.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Unable to fetch heat pump device status.",
      "errorCode": "KT_CT_4303_UNABLE_TO_FETCH_HEAT_PUMP_STATUS"
    }
  }
]}

KT_CT_4304_HEAT_PUMP_PREPROVISIONING_ERROR

Error Type: APPLICATION

Unable to request provisioning claim certificate.

Error Message

{"errors": [
  {
    "message": "Error in preprovisioning step for Octopus Heat Pump.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to request provisioning claim certificate.",
      "errorCode": "KT_CT_4304_HEAT_PUMP_PREPROVISIONING_ERROR"
    }
  }
]}

KT_CT_4305_UNABLE_TO_FETCH_HEAT_PUMP_CONFIGURATION

Error Type: SERVICE_AVAILABILITY

Could not fetch heat pump device configuration.

Error Message

{"errors": [
  {
    "message": "Unable to fetch heating controller configuration.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Could not fetch heat pump device configuration.",
      "errorCode": "KT_CT_4305_UNABLE_TO_FETCH_HEAT_PUMP_CONFIGURATION"
    }
  }
]}

KT_CT_4306_HEAT_PUMP_SETTING_ZONE_MODE_ERROR

Error Type: APPLICATION

Unable to set mode for heating controller zone.

Error Message

{"errors": [
  {
    "message": "Error setting mode for heat pump controller zone.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to set mode for heating controller zone.",
      "errorCode": "KT_CT_4306_HEAT_PUMP_SETTING_ZONE_MODE_ERROR"
    }
  }
]}

KT_CT_4307_HEAT_PUMP_DEPROVISIONING_ERROR

Error Type: APPLICATION

Unable to de-provision device.

Error Message

{"errors": [
  {
    "message": "Error deprovisioning an Octopus heat pump.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to de-provision device.",
      "errorCode": "KT_CT_4307_HEAT_PUMP_DEPROVISIONING_ERROR"
    }
  }
]}

KT_CT_4308_HEAT_PUMP_SETTING_ZONE_SCHEDULES_ERROR

Error Type: APPLICATION

Unable to set schedules for heating controller zone.

Error Message

{"errors": [
  {
    "message": "Error setting schedule(s) for heat pump controller zone.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to set schedules for heating controller zone.",
      "errorCode": "KT_CT_4308_HEAT_PUMP_SETTING_ZONE_SCHEDULES_ERROR"
    }
  }
]}

KT_CT_4309_HEAT_PUMP_REMOVE_SENSOR_ERROR

Error Type: APPLICATION

Unable to remove sensor from heat pump controller.

Error Message

{"errors": [
  {
    "message": "Error trying to remove sensor from heat pump controller.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to remove sensor from heat pump controller.",
      "errorCode": "KT_CT_4309_HEAT_PUMP_REMOVE_SENSOR_ERROR"
    }
  }
]}

KT_CT_4310_UNABLE_TO_TRIGGER_OCPP_AUTHENTICATION_ERROR

Error Type: APPLICATION

The OCPP authentication journey could not be triggered.

Error Message

{"errors": [
  {
    "message": "Unable to register OCPP authentication details.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The OCPP authentication journey could not be triggered.",
      "errorCode": "KT_CT_4310_UNABLE_TO_TRIGGER_OCPP_AUTHENTICATION_ERROR"
    }
  }
]}

KT_CT_4311_UNABLE_TO_CONFIRM_OCPP_CONNECTION_ERROR

Error Type: APPLICATION

It cannot be confirmed whether a device is successfully connected to OCPP.

Error Message

{"errors": [
  {
    "message": "Unable to confirm OCPP connection.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "It cannot be confirmed whether a device is successfully connected to OCPP.",
      "errorCode": "KT_CT_4311_UNABLE_TO_CONFIRM_OCPP_CONNECTION_ERROR"
    }
  }
]}

KT_CT_4312_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Unable to register device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4312_ERROR"
    }
  }
]}

KT_CT_4313_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Could not find KrakenFlex device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4313_ERROR"
    }
  }
]}

KT_CT_4314_UNABLE_TO_GET_PROVIDER_ERROR

Error Type: APPLICATION

Provider is not supported.

Error Message

{"errors": [
  {
    "message": "Unable to get provider details.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Provider is not supported.",
      "errorCode": "KT_CT_4314_UNABLE_TO_GET_PROVIDER_ERROR"
    }
  }
]}

KT_CT_4315_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Unable to re-authenticate device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4315_ERROR"
    }
  }
]}

KT_CT_4316_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Unable to get provider details.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4316_ERROR"
    }
  }
]}

KT_CT_4317_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Unable to register device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4317_ERROR"
    }
  }
]}

KT_CT_4318_DATE_CANNOT_BE_FUTURE

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Date cannot be in the future.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4318_DATE_CANNOT_BE_FUTURE"
    }
  }
]}

KT_CT_4319_ERROR

Error Type: SERVICE_AVAILABILITY

Error Message

{"errors": [
  {
    "message": "Unable to get Enode link session.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "",
      "errorCode": "KT_CT_4319_ERROR"
    }
  }
]}

KT_CT_4320_ERROR

Error Type: SERVICE_AVAILABILITY

Error Message

{"errors": [
  {
    "message": "Unable to get user's vehicle list.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "",
      "errorCode": "KT_CT_4320_ERROR"
    }
  }
]}

KT_CT_4321_SERIALIZER_VALIDATION_ERROR

Error Type: VALIDATION

One or more serializers did not have valid input values.

Error Message

{"errors": [
  {
    "message": "Serializer validation error.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "One or more serializers did not have valid input values.",
      "errorCode": "KT_CT_4321_SERIALIZER_VALIDATION_ERROR"
    }
  }
]}

KT_CT_4322_UNABLE_TO_COMPLETE_REGISTRATION_ERROR

Error Type: APPLICATION

Unable to complete the registration of the KrakenFlex device.

Error Message

{"errors": [
  {
    "message": "Unable to complete registration error.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to complete the registration of the KrakenFlex device.",
      "errorCode": "KT_CT_4322_UNABLE_TO_COMPLETE_REGISTRATION_ERROR"
    }
  }
]}

KT_CT_4323_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4323_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_4324_MULTIPLE_DEVICES_FOUND

Error Type: APPLICATION

Another device registration is already in progress.

Error Message

{"errors": [
  {
    "message": "Device already registered error.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Another device registration is already in progress.",
      "errorCode": "KT_CT_4324_MULTIPLE_DEVICES_FOUND"
    }
  }
]}

KT_CT_4325_INVALID_PROVIDER_FOR_DEVICE_TYPE

Error Type: VALIDATION

Provider is not compatible with the device type.

Error Message

{"errors": [
  {
    "message": "Invalid provider for device type.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Provider is not compatible with the device type.",
      "errorCode": "KT_CT_4325_INVALID_PROVIDER_FOR_DEVICE_TYPE"
    }
  }
]}

KT_CT_4326_COST_OF_CONSUMPTION_QUERY_ERROR

Error Type: SERVICE_AVAILABILITY

Unable to retrieve consumption (charge) cost for device(s).

Error Message

{"errors": [
  {
    "message": "Could not get consumption cost data.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Unable to retrieve consumption (charge) cost for device(s).",
      "errorCode": "KT_CT_4326_COST_OF_CONSUMPTION_QUERY_ERROR"
    }
  }
]}

KT_CT_4327_AUTHENTICATION_INVALID

Error Type: VALIDATION

Authentication data is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Authentication data is invalid.",
      "errorCode": "KT_CT_4327_AUTHENTICATION_INVALID"
    }
  }
]}


KT_CT_4329_SET_ROOM_TEMPERATURE_INPUT_INVALID

Error Type: VALIDATION

Set room temperature data is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Set room temperature data is invalid.",
      "errorCode": "KT_CT_4329_SET_ROOM_TEMPERATURE_INPUT_INVALID"
    }
  }
]}

KT_CT_4332_PROVISIONING_CLAIM_REQUEST_PARAMETERS_INVALID

Error Type: VALIDATION

Provisioning claim request parameters are invalid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Provisioning claim request parameters are invalid.",
      "errorCode": "KT_CT_4332_PROVISIONING_CLAIM_REQUEST_PARAMETERS_INVALID"
    }
  }
]}

KT_CT_4333_SET_ZONE_MODE_SETTING_INPUT_INVALID

Error Type: VALIDATION

Set zone mode setting data is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Set zone mode setting data is invalid.",
      "errorCode": "KT_CT_4333_SET_ZONE_MODE_SETTING_INPUT_INVALID"
    }
  }
]}

KT_CT_4334_ZONE_SCHEDULE_PARAMETERS_INPUT_INVALID

Error Type: VALIDATION

Zone schedule parameters data is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Zone schedule parameters data is invalid.",
      "errorCode": "KT_CT_4334_ZONE_SCHEDULE_PARAMETERS_INPUT_INVALID"
    }
  }
]}

KT_CT_4335_ANOTHER_DEVICE_REGISTRATION_IN_PROGRESS

Error Type: APPLICATION

Another device registration is already in progress.

Error Message

{"errors": [
  {
    "message": "Another device registration is already in progress.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Another device registration is already in progress.",
      "errorCode": "KT_CT_4335_ANOTHER_DEVICE_REGISTRATION_IN_PROGRESS"
    }
  }
]}

KT_CT_4336_UNABLE_TO_SET_HOT_WATER_STATE

Error Type: APPLICATION

Unable to set hot water state.

Error Message

{"errors": [
  {
    "message": "Unable to set hot water state.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to set hot water state.",
      "errorCode": "KT_CT_4336_UNABLE_TO_SET_HOT_WATER_STATE"
    }
  }
]}

KT_CT_4337_UNABLE_TO_SET_CLIMATE_CONTROL_STATE

Error Type: APPLICATION

Unable to set climate control state.

Error Message

{"errors": [
  {
    "message": "Unable to set climate control state.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to set climate control state.",
      "errorCode": "KT_CT_4337_UNABLE_TO_SET_CLIMATE_CONTROL_STATE"
    }
  }
]}

KT_CT_4339_UNABLE_TO_FETCH_CHARGING_PREFERENCES

Error Type: APPLICATION

Your device charging preferences could not be fetched.

Error Message

{"errors": [
  {
    "message": "Your device charging preferences could not be fetched.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Your device charging preferences could not be fetched.",
      "errorCode": "KT_CT_4339_UNABLE_TO_FETCH_CHARGING_PREFERENCES"
    }
  }
]}

KT_CT_4340_UNABLE_TO_FETCH_PLANNED_DISPATCHES

Error Type: APPLICATION

Unable to fetch planned dispatches.

Error Message

{"errors": [
  {
    "message": "Unable to fetch planned dispatches.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to fetch planned dispatches.",
      "errorCode": "KT_CT_4340_UNABLE_TO_FETCH_PLANNED_DISPATCHES"
    }
  }
]}

KT_CT_4341_UNABLE_TO_FETCH_COMPLETED_DISPATCHES

Error Type: APPLICATION

Unable to fetch completed dispatches.

Error Message

{"errors": [
  {
    "message": "Unable to fetch completed dispatches.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to fetch completed dispatches.",
      "errorCode": "KT_CT_4341_UNABLE_TO_FETCH_COMPLETED_DISPATCHES"
    }
  }
]}

KT_CT_4343_UNABLE_TO_FETCH_ELECTRIC_VEHICLES_FOR_MAKE

Error Type: APPLICATION

Unable to fetch electric vehicles list for make.

Error Message

{"errors": [
  {
    "message": "Unable to fetch electric vehicles list for make.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to fetch electric vehicles list for make.",
      "errorCode": "KT_CT_4343_UNABLE_TO_FETCH_ELECTRIC_VEHICLES_FOR_MAKE"
    }
  }
]}

KT_CT_4344_MAKE_IS_NOT_SUPPORTED_BY_PROVIDER

Error Type: APPLICATION

Make is not supported by provider.

Error Message

{"errors": [
  {
    "message": "Make is not supported by provider.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Make is not supported by provider.",
      "errorCode": "KT_CT_4344_MAKE_IS_NOT_SUPPORTED_BY_PROVIDER"
    }
  }
]}

KT_CT_4345_UNABLE_TO_FETCH_USER_FOR_ACCOUNT

Error Type: APPLICATION

Unable to get KF user for given account.

Error Message

{"errors": [
  {
    "message": "Unable to get KF user for given account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to get KF user for given account.",
      "errorCode": "KT_CT_4345_UNABLE_TO_FETCH_USER_FOR_ACCOUNT"
    }
  }
]}

KT_CT_4346_UNABLE_TO_SET_ROOM_TEMPERATURE

Error Type: APPLICATION

Unable to set the room temperature.

Error Message

{"errors": [
  {
    "message": "Unable to set the room temperature.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to set the room temperature.",
      "errorCode": "KT_CT_4346_UNABLE_TO_SET_ROOM_TEMPERATURE"
    }
  }
]}

KT_CT_4347_DEVICE_REGISTRATION_DEVICE_DETAILS_INVALID

Error Type: VALIDATION

Device registration data is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Device registration data is invalid.",
      "errorCode": "KT_CT_4347_DEVICE_REGISTRATION_DEVICE_DETAILS_INVALID"
    }
  }
]}

KT_CT_4348_INVALID_BATTERY_VARIANT_ID

Error Type: VALIDATION

Battery variant validation error.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Battery variant validation error.",
      "errorCode": "KT_CT_4348_INVALID_BATTERY_VARIANT_ID"
    }
  }
]}

KT_CT_4349_DEVICE_REGISTRATION_ONLY_FOR_DOMESTIC_ACCOUNTS

Error Type: VALIDATION

Device registration account type validation error.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Device registration account type validation error.",
      "errorCode": "KT_CT_4349_DEVICE_REGISTRATION_ONLY_FOR_DOMESTIC_ACCOUNTS"
    }
  }
]}

KT_CT_4350_CANNOT_DEAUTH_DEVICE

Error Type: APPLICATION

Check that the device is currently authenticated.

Error Message

{"errors": [
  {
    "message": "Unable to de-authenticate device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Check that the device is currently authenticated.",
      "errorCode": "KT_CT_4350_CANNOT_DEAUTH_DEVICE"
    }
  }
]}

KT_CT_4351_PROVIDER_AUTHENTICATION_ERROR

Error Type: APPLICATION

Check authentication details.

Error Message

{"errors": [
  {
    "message": "Provider authentication error.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Check authentication details.",
      "errorCode": "KT_CT_4351_PROVIDER_AUTHENTICATION_ERROR"
    }
  }
]}

KT_CT_4352_PROVIDER_HAS_DISABLED_DE_AUTHENTICATION

Error Type: APPLICATION

It is not possible to currently de-authenticate this device. Please try again later.

Error Message

{"errors": [
  {
    "message": "This device cannot currently be de-authenticated.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "It is not possible to currently de-authenticate this device. Please try again later.",
      "errorCode": "KT_CT_4352_PROVIDER_HAS_DISABLED_DE_AUTHENTICATION"
    }
  }
]}

KT_CT_4353_UNABLE_TO_UPDATE_CHARGING_PREFERENCES

Error Type: APPLICATION

An internal error occurred. Please try again later.

Error Message

{"errors": [
  {
    "message": "An error occurred while trying to update your charging preferences.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An internal error occurred. Please try again later.",
      "errorCode": "KT_CT_4353_UNABLE_TO_UPDATE_CHARGING_PREFERENCES"
    }
  }
]}

KT_CT_4354_UNABLE_TO_CANCEL_BOOST_CHARGE

Error Type: APPLICATION

An internal error occurred. Please try again later.

Error Message

{"errors": [
  {
    "message": "Unable to cancel boost charge.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An internal error occurred. Please try again later.",
      "errorCode": "KT_CT_4354_UNABLE_TO_CANCEL_BOOST_CHARGE"
    }
  }
]}

KT_CT_4355_UNABLE_TO_TRIGGER_CHARGE

Error Type: APPLICATION

It is not currently possible to initiate a test charge. Please check that a test charge is not already in progress and that your vehicle is plugged in at home.

Error Message

{"errors": [
  {
    "message": "Unable to trigger charge.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "It is not currently possible to initiate a test charge. Please check that a test charge is not already in progress and that your vehicle is plugged in at home.",
      "errorCode": "KT_CT_4355_UNABLE_TO_TRIGGER_CHARGE"
    }
  }
]}

KT_CT_4356_UNABLE_TO_PERFORM_BOOST_CHARGE

Error Type: APPLICATION

The device is not ready for boost charging.

Error Message

{"errors": [
  {
    "message": "A boost charge cannot currently be performed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The device is not ready for boost charging.",
      "errorCode": "KT_CT_4356_UNABLE_TO_PERFORM_BOOST_CHARGE"
    }
  }
]}

KT_CT_4357_UNABLE_TO_TRIGGER_BOOST_CHARGE

Error Type: APPLICATION

An internal error occurred. Please try again later.

Error Message

{"errors": [
  {
    "message": "Unable to trigger boost charge.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An internal error occurred. Please try again later.",
      "errorCode": "KT_CT_4357_UNABLE_TO_TRIGGER_BOOST_CHARGE"
    }
  }
]}

KT_CT_4358_UNABLE_TO_SUSPEND_DEVICE_CONTROL

Error Type: APPLICATION

An internal error occurred. Please try again later.

Error Message

{"errors": [
  {
    "message": "Unable to suspend device control.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An internal error occurred. Please try again later.",
      "errorCode": "KT_CT_4358_UNABLE_TO_SUSPEND_DEVICE_CONTROL"
    }
  }
]}

KT_CT_4359_UNABLE_TO_RESUME_DEVICE_CONTROL

Error Type: APPLICATION

An internal error occurred. Please try again later.

Error Message

{"errors": [
  {
    "message": "Unable to resume device control.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An internal error occurred. Please try again later.",
      "errorCode": "KT_CT_4359_UNABLE_TO_RESUME_DEVICE_CONTROL"
    }
  }
]}

KT_CT_4360_UNABLE_TO_FETCH_DEVICE_STATUS

Error Type: APPLICATION

An internal error occurred. Please try again later.

Error Message

{"errors": [
  {
    "message": "Device status could not be fetched.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An internal error occurred. Please try again later.",
      "errorCode": "KT_CT_4360_UNABLE_TO_FETCH_DEVICE_STATUS"
    }
  }
]}

KT_CT_4361_HEAT_PUMP_VARIANT_NOT_FOUND

Error Type: NOT_FOUND

Check that you have provided the correct make of heat pump.

Error Message

{"errors": [
  {
    "message": "No heat pumps of that make found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Check that you have provided the correct make of heat pump.",
      "errorCode": "KT_CT_4361_HEAT_PUMP_VARIANT_NOT_FOUND"
    }
  }
]}

KT_CT_4362_DEVICE_NOT_READY_FOR_TEST_CHARGE

Error Type: VALIDATION

If the device is an EVSE (Electric Vehicle Supply Equipment, aka. EV charge point) that uses OCPP, check that the ESVE is correctly connected to the CSMS (Charging Station Management System).

Error Message

{"errors": [
  {
    "message": "Device not ready for test charge.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "If the device is an EVSE (Electric Vehicle Supply Equipment, aka. EV charge point) that uses OCPP, check that the ESVE is correctly connected to the CSMS (Charging Station Management System).",
      "errorCode": "KT_CT_4362_DEVICE_NOT_READY_FOR_TEST_CHARGE"
    }
  }
]}

KT_CT_4363_NO_DEVICES_FOUND_FROM_PROVIDER

Error Type: APPLICATION

Please check that your device is set up correctly with the manufacturer.

Error Message

{"errors": [
  {
    "message": "No capable devices found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Please check that your device is set up correctly with the manufacturer.",
      "errorCode": "KT_CT_4363_NO_DEVICES_FOUND_FROM_PROVIDER"
    }
  }
]}

KT_CT_4364_MULTIPLE_DEVICES_FOUND_FROM_PROVIDER

Error Type: APPLICATION

Please provide a providerDeviceId to specify one of these devices.

Error Message

{"errors": [
  {
    "message": "Multiple devices found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Please provide a providerDeviceId to specify one of these devices.",
      "errorCode": "KT_CT_4364_MULTIPLE_DEVICES_FOUND_FROM_PROVIDER"
    }
  }
]}

KT_CT_4365_UNABLE_TO_FETCH_DEVICE_TELEMETRY

Error Type: APPLICATION

Problems fetching telemetry data. Please try again later.

Error Message

{"errors": [
  {
    "message": "Device telemetry data could not be fetched.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Problems fetching telemetry data. Please try again later.",
      "errorCode": "KT_CT_4365_UNABLE_TO_FETCH_DEVICE_TELEMETRY"
    }
  }
]}

KT_CT_4366_INVALID_FILTERS

Error Type: VALIDATION

One or more of the values to filter results by is invalid. See the validationDetails extension for more details.

Error Message

{"errors": [
  {
    "message": "Invalid filter inputs.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "One or more of the values to filter results by is invalid. See the `validationDetails` extension for more details.",
      "errorCode": "KT_CT_4366_INVALID_FILTERS"
    }
  }
]}

KT_CT_4367_ACCOUNT_NUMBER_AND_PROPERTY_ID_REQUIRED

Error Type: VALIDATION

Please make sure both account number and property id are present in the input.

Error Message

{"errors": [
  {
    "message": "Account number and property ID must be set. One of them is missing.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please make sure both account number and property id are present in the input.",
      "errorCode": "KT_CT_4367_ACCOUNT_NUMBER_AND_PROPERTY_ID_REQUIRED"
    }
  }
]}

KT_CT_4368_TELEMETRY_API_WRONG_DATA_BUCKETING

Error Type: VALIDATION

Telemetry API did not return valid data. Please try again later.

Error Message

{"errors": [
  {
    "message": "Telemetry API did not return valid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Telemetry API did not return valid data. Please try again later.",
      "errorCode": "KT_CT_4368_TELEMETRY_API_WRONG_DATA_BUCKETING"
    }
  }
]}

KT_CT_4369_PROVIDER_AUTH_DETAILS_ERROR

Error Type: APPLICATION

An error occurred fetching the provider authentication details.

Error Message

{"errors": [
  {
    "message": "Unable to fetch provider authentication details.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An error occurred fetching the provider authentication details.",
      "errorCode": "KT_CT_4369_PROVIDER_AUTH_DETAILS_ERROR"
    }
  }
]}

KT_CT_4370_TELEMETRY_DATA_UNAVAILABLE

Error Type: APPLICATION

Telemetry data unavailable. Please try again later.

Error Message

{"errors": [
  {
    "message": "Device telemetry data unavailable.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Telemetry data unavailable. Please try again later.",
      "errorCode": "KT_CT_4370_TELEMETRY_DATA_UNAVAILABLE"
    }
  }
]}

KT_CT_4371_ONBOARDING_WIZARD_NOT_FOUND

Error Type: APPLICATION

Onboarding wizard not found with ID. Please pass a correct ID.

Error Message

{"errors": [
  {
    "message": "Onboarding wizard ID is invalid.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Onboarding wizard not found with ID. Please pass a correct ID.",
      "errorCode": "KT_CT_4371_ONBOARDING_WIZARD_NOT_FOUND"
    }
  }
]}

KT_CT_4372_ONBOARDING_PROCESS_SIMULTANEOUS_UPDATE

Error Type: APPLICATION

Onboarding process can not be updated simultaneously. Please try again later.

Error Message

{"errors": [
  {
    "message": "Simultaneous attempts to update onboarding process.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Onboarding process can not be updated simultaneously. Please try again later.",
      "errorCode": "KT_CT_4372_ONBOARDING_PROCESS_SIMULTANEOUS_UPDATE"
    }
  }
]}

KT_CT_4373_UNABLE_TO_FETCH_PREFERENCES

Error Type: APPLICATION

Error fetching device preferences.

Error Message

{"errors": [
  {
    "message": "Unable to fetch device preferences.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Error fetching device preferences.",
      "errorCode": "KT_CT_4373_UNABLE_TO_FETCH_PREFERENCES"
    }
  }
]}

KT_CT_4374_UNABLE_TO_SET_PREFERENCES

Error Type: APPLICATION

An internal error occurred. Please try again later.

Error Message

{"errors": [
  {
    "message": "An error occurred while trying to set your device preferences.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An internal error occurred. Please try again later.",
      "errorCode": "KT_CT_4374_UNABLE_TO_SET_PREFERENCES"
    }
  }
]}

KT_CT_4375_ONBOARDING_INCORRECT_PARAMETERS

Error Type: APPLICATION

Incorrect or missing parameters supplied for onboarding step.

Error Message

{"errors": [
  {
    "message": "Incorrect or missing parameters for SmartFlex onboarding step.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Incorrect or missing parameters supplied for onboarding step.",
      "errorCode": "KT_CT_4375_ONBOARDING_INCORRECT_PARAMETERS"
    }
  }
]}

KT_CT_4376_ONBOARDING_UNABLE_TO_COMPLETE_STEP

Error Type: APPLICATION

Onboarding step cannot be completed. Please try again later.

Error Message

{"errors": [
  {
    "message": "Unable to complete onboarding step. Please try again later.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Onboarding step cannot be completed. Please try again later.",
      "errorCode": "KT_CT_4376_ONBOARDING_UNABLE_TO_COMPLETE_STEP"
    }
  }
]}

KT_CT_4377_ONBOARDING_INVALID_STEP_ID

Error Type: APPLICATION

Invalid step ID provided for onboarding step

Error Message

{"errors": [
  {
    "message": "Invalid onboarding step ID.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Invalid step ID provided for onboarding step",
      "errorCode": "KT_CT_4377_ONBOARDING_INVALID_STEP_ID"
    }
  }
]}

KT_CT_4378_ONBOARDING_INVALID_VALUE_PROVIDED_FOR_STEP

Error Type: APPLICATION

Mismatch between input params expected by the step and input params given.

Error Message

{"errors": [
  {
    "message": "Invalid input or step id. Please make sure you are using the correct step id and providing the expected input params.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Mismatch between input params expected by the step and input params given.",
      "errorCode": "KT_CT_4378_ONBOARDING_INVALID_VALUE_PROVIDED_FOR_STEP"
    }
  }
]}

KT_CT_4379_ONBOARDING_UNABLE_TO_TEST_CHARGE_VEHICLE_IS_NOT_READY

Error Type: APPLICATION

Vehicle is not ready for a test charge.

Error Message

{"errors": [
  {
    "message": "Vehicle is not ready for a test charge.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Vehicle is not ready for a test charge.",
      "errorCode": "KT_CT_4379_ONBOARDING_UNABLE_TO_TEST_CHARGE_VEHICLE_IS_NOT_READY"
    }
  }
]}

KT_CT_4380_SMARTFLEX_DEVICE_SUPPLY_POINT_ERROR

Error Type: APPLICATION

An error occurred fetching the supply point details for the SmartFlex device.

Error Message

{"errors": [
  {
    "message": "Unable to fetch supply point details for SmartFlex device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An error occurred fetching the supply point details for the SmartFlex device.",
      "errorCode": "KT_CT_4380_SMARTFLEX_DEVICE_SUPPLY_POINT_ERROR"
    }
  }
]}

KT_CT_4381_INVALID_TIME_RANGE_HEAT_PUMP

Error Type: APPLICATION

Invalid time range provided to get heat pump performance data. endat should be after the countreset time.

Error Message

{"errors": [
  {
    "message": "Invalid time range provided.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Invalid time range provided to get heat pump performance data. end_at should be after the count_reset time.",
      "errorCode": "KT_CT_4381_INVALID_TIME_RANGE_HEAT_PUMP"
    }
  }
]}

KT_CT_4382_UNABLE_TO_FETCH_CHARGING_SESSIONS

Error Type: APPLICATION

An error occurred fetching the charging sessions for the SmartFlex device.

Error Message

{"errors": [
  {
    "message": "Unable to fetch charging sessions for SmartFlex device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An error occurred fetching the charging sessions for the SmartFlex device.",
      "errorCode": "KT_CT_4382_UNABLE_TO_FETCH_CHARGING_SESSIONS"
    }
  }
]}

KT_CT_4383_UNABLE_TO_FETCH_DEVICE_PREFERENCE_SETTING

Error Type: APPLICATION

An error occurred fetching the device preference setting for the Flex device.

Error Message

{"errors": [
  {
    "message": "Unable to fetch device preference setting for Flex device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An error occurred fetching the device preference setting for the Flex device.",
      "errorCode": "KT_CT_4383_UNABLE_TO_FETCH_DEVICE_PREFERENCE_SETTING"
    }
  }
]}

KT_CT_4384_HEAT_PUMP_UPDATE_ZONE_NAMES_ERROR

Error Type: APPLICATION

Unable to update heat pump zone names.

Error Message

{"errors": [
  {
    "message": "Error trying to update heat pump zone names.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to update heat pump zone names.",
      "errorCode": "KT_CT_4384_HEAT_PUMP_UPDATE_ZONE_NAMES_ERROR"
    }
  }
]}

KT_CT_4385_RE_AUTHENTICATION_IS_NOT_SUPPORTED_FOR_DEVICE

Error Type: APPLICATION

Re-authentication is not supported for this device.

Error Message

{"errors": [
  {
    "message": "Re-authentication is not supported for this device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Re-authentication is not supported for this device.",
      "errorCode": "KT_CT_4385_RE_AUTHENTICATION_IS_NOT_SUPPORTED_FOR_DEVICE"
    }
  }
]}

KT_CT_4386_UNABLE_TO_UPDATE_DEVICE_GRID_EXPORT

Error Type: APPLICATION

An internal error occurred. Please try again later.

Error Message

{"errors": [
  {
    "message": "An error occurred while trying to update your device's grid export status.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An internal error occurred. Please try again later.",
      "errorCode": "KT_CT_4386_UNABLE_TO_UPDATE_DEVICE_GRID_EXPORT"
    }
  }
]}

KT_CT_4387_COULD_NOT_FIND_KRAKENFLEX_CONTROLLER_DEVICE

Error Type: APPLICATION

Could not find the KrakenFlex controller device.

Error Message

{"errors": [
  {
    "message": "Could not find the KrakenFlex controller device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Could not find the KrakenFlex controller device.",
      "errorCode": "KT_CT_4387_COULD_NOT_FIND_KRAKENFLEX_CONTROLLER_DEVICE"
    }
  }
]}

KT_CT_4388_HEAT_PUMP_SET_ATTRIBUTE_ERROR

Error Type: APPLICATION

Unable to set attribute for a heat pump controller.

Error Message

{"errors": [
  {
    "message": "Error trying to set attribute for a heat pump controller.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to set attribute for a heat pump controller.",
      "errorCode": "KT_CT_4388_HEAT_PUMP_SET_ATTRIBUTE_ERROR"
    }
  }
]}

KT_CT_4410_INVALID_POST_CODE_ERROR

Error Type: VALIDATION

The postcode is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid postcode.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The postcode is not valid.",
      "errorCode": "KT_CT_4410_INVALID_POST_CODE_ERROR"
    }
  }
]}

KT_CT_4411_UNABLE_TO_ACCEPT_UNSTRUCTURED_ADDRESS_FIELDS

Error Type: APPLICATION

If an account has a structured address it cannot be updated with legacy address fields.

Error Message

{"errors": [
  {
    "message": "Address in db is structured, cannot accept unstructured address fields.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "If an account has a structured address it cannot be updated with legacy address fields.",
      "errorCode": "KT_CT_4411_UNABLE_TO_ACCEPT_UNSTRUCTURED_ADDRESS_FIELDS"
    }
  }
]}

KT_CT_4412_ADDRESS_IS_INVALID

Error Type: VALIDATION

The supplied address didn't pass validation. Refer to the validationErrors object for more detail.

Error Message

{"errors": [
  {
    "message": "The supplied address is not valid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The supplied address didn't pass validation. Refer to the validationErrors object for more detail.",
      "errorCode": "KT_CT_4412_ADDRESS_IS_INVALID"
    }
  }
]}

KT_CT_4501_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4501_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_4616_UNABLE_TO_CREATE_A_QUOTE

Error Type: APPLICATION

Unable to create a quote.

Error Message

{"errors": [
  {
    "message": "Unable to create a quote.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to create a quote.",
      "errorCode": "KT_CT_4616_UNABLE_TO_CREATE_A_QUOTE"
    }
  }
]}

KT_CT_4617_UNABLE_TO_REVOKE_FUTURE_AGREEMENTS

Error Type: APPLICATION

Agreements with charges against them may not be revoked.

Error Message

{"errors": [
  {
    "message": "Unable to revoke at least one future agreement.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Agreements with charges against them may not be revoked.",
      "errorCode": "KT_CT_4617_UNABLE_TO_REVOKE_FUTURE_AGREEMENTS"
    }
  }
]}

KT_CT_4618_UNABLE_TO_ACCEPT_QUOTE

Error Type: APPLICATION

A future agreement already exists. It must be cancelled prior to accepting a new quote.

Error Message

{"errors": [
  {
    "message": "Unable to accept given quote.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A future agreement already exists. It must be cancelled prior to accepting a new quote.",
      "errorCode": "KT_CT_4618_UNABLE_TO_ACCEPT_QUOTE"
    }
  }
]}

KT_CT_4619_NO_QUOTE_FOUND

Error Type: NOT_FOUND

Check the quote code for correctness.

Error Message

{"errors": [
  {
    "message": "Quote with given code not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Check the quote code for correctness.",
      "errorCode": "KT_CT_4619_NO_QUOTE_FOUND"
    }
  }
]}

KT_CT_4620_MALFORMED_UUID

Error Type: VALIDATION

Ensure the quote code is a hexadecimal UUID string not an ID as a string or integer.

Error Message

{"errors": [
  {
    "message": "Badly formed hexadecimal UUID string.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Ensure the quote code is a hexadecimal UUID string not an ID as a string or integer.",
      "errorCode": "KT_CT_4620_MALFORMED_UUID"
    }
  }
]}

KT_CT_4621_NO_QUOTE_FOR_ACCOUNT

Error Type: VALIDATION

This account has no current or future quote on agreement.

Error Message

{"errors": [
  {
    "message": "No current or future quote found for account.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "This account has no current or future quote on agreement.",
      "errorCode": "KT_CT_4621_NO_QUOTE_FOR_ACCOUNT"
    }
  }
]}

KT_CT_4623_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4623_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_4624_UNABLE_TO_SELECT_PRODUCT

Error Type: VALIDATION

Product code has not been quoted for this supply point. Check the product code.

Error Message

{"errors": [
  {
    "message": "Unable to accept the given product code.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Product code has not been quoted for this supply point. Check the product code.",
      "errorCode": "KT_CT_4624_UNABLE_TO_SELECT_PRODUCT"
    }
  }
]}

KT_CT_4625_MULTIPLE_QUOTES_FOUND

Error Type: VALIDATION

Multiple quoted supply points found for the given quote code, try again with a new quote code.

Error Message

{"errors": [
  {
    "message": "Multiple quoted supply points found for the given quote code.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Multiple quoted supply points found for the given quote code, try again with a new quote code.",
      "errorCode": "KT_CT_4625_MULTIPLE_QUOTES_FOUND"
    }
  }
]}

KT_CT_4626_NO_PRODUCT_SELECTED

Error Type: VALIDATION

Product not selected for the given quote code, select a product and try again.

Error Message

{"errors": [
  {
    "message": "No product selected for the given quote code.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Product not selected for the given quote code, select a product and try again.",
      "errorCode": "KT_CT_4626_NO_PRODUCT_SELECTED"
    }
  }
]}

KT_CT_4627_QUOTE_HAS_NO_PRODUCTS

Error Type: APPLICATION

No products are available for the quoted property.

Error Message

{"errors": [
  {
    "message": "No products are available for this quote.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "No products are available for the quoted property.",
      "errorCode": "KT_CT_4627_QUOTE_HAS_NO_PRODUCTS"
    }
  }
]}

KT_CT_4628_BROADBAND_ORDER_NOT_FOUND

Error Type: NOT_FOUND

Broadband order not found.

Error Message

{"errors": [
  {
    "message": "Broadband order not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Broadband order not found.",
      "errorCode": "KT_CT_4628_BROADBAND_ORDER_NOT_FOUND"
    }
  }
]}

KT_CT_4629_INVALID_DATE_FORMAT

Error Type: VALIDATION

Invalid date format. Expecting YYYY-MM-DD.

Error Message

{"errors": [
  {
    "message": "Invalid date format. Expecting YYYY-MM-DD.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid date format. Expecting YYYY-MM-DD.",
      "errorCode": "KT_CT_4629_INVALID_DATE_FORMAT"
    }
  }
]}

KT_CT_4630_UNABLE_TO_CHANGE_ACTIVATION_DATE

Error Type: APPLICATION

Unable to change activation date.

Error Message

{"errors": [
  {
    "message": "Unable to change activation date.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to change activation date.",
      "errorCode": "KT_CT_4630_UNABLE_TO_CHANGE_ACTIVATION_DATE"
    }
  }
]}

KT_CT_4631_UNSUPPORTED_MARKET

Error Type: APPLICATION

Unable to quote the selected market.

Error Message

{"errors": [
  {
    "message": "Unable to quote for the chosen market.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to quote the selected market.",
      "errorCode": "KT_CT_4631_UNSUPPORTED_MARKET"
    }
  }
]}

KT_CT_4632_INVALID_RECIPIENT

Error Type: VALIDATION

Invalid recipient information. Must provide one of email or mobile number.

Error Message

{"errors": [
  {
    "message": "Invalid recipient information.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid recipient information. Must provide one of email or mobile number.",
      "errorCode": "KT_CT_4632_INVALID_RECIPIENT"
    }
  }
]}

KT_CT_4633_SCHEDULE_QUOTE_FOLLOW_UP_MUTATION_NOT_ENABLED

Error Type: SERVICE_AVAILABILITY

The ScheduleQuoteFollowUp mutation is not enabled in this environment.

Error Message

{"errors": [
  {
    "message": "Mutation not enabled in this environment.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The ScheduleQuoteFollowUp mutation is not enabled in this environment.",
      "errorCode": "KT_CT_4633_SCHEDULE_QUOTE_FOLLOW_UP_MUTATION_NOT_ENABLED"
    }
  }
]}

KT_CT_4634_QUOTED_PRODUCT_NOT_FOUND

Error Type: NOT_FOUND

Check quoted product id for correctness.

Error Message

{"errors": [
  {
    "message": "Quoted product with given id not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Check quoted product id for correctness.",
      "errorCode": "KT_CT_4634_QUOTED_PRODUCT_NOT_FOUND"
    }
  }
]}

KT_CT_4635_INCOMPLETE_PRODUCT_SELECTION

Error Type: VALIDATION

Submit a quoted product id for each quoted supply point on the quote request.

Error Message

{"errors": [
  {
    "message": "Missing a quoted product for at least one quoted supply point on the quote request.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Submit a quoted product id for each quoted supply point on the quote request.",
      "errorCode": "KT_CT_4635_INCOMPLETE_PRODUCT_SELECTION"
    }
  }
]}

KT_CT_4636_QUOTED_PRODUCT_MISSING_LINKED_PRODUCT

Error Type: VALIDATION

Ensure the quoted product relates to a product.

Error Message

{"errors": [
  {
    "message": "Quoted product not linked to a product.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Ensure the quoted product relates to a product.",
      "errorCode": "KT_CT_4636_QUOTED_PRODUCT_MISSING_LINKED_PRODUCT"
    }
  }
]}

KT_CT_4637_NO_MARKETS_TO_QUOTE_REQUESTED

Error Type: VALIDATION

Make sure you are requesting a quote for at least one market.

Error Message

{"errors": [
  {
    "message": "No markets to quote requested.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Make sure you are requesting a quote for at least one market.",
      "errorCode": "KT_CT_4637_NO_MARKETS_TO_QUOTE_REQUESTED"
    }
  }
]}

KT_CT_4639_UNABLE_TO_QUOTE_FOR_MARKET_IDENTIFIER

Error Type: APPLICATION

Unable to quote for the provided market identifier.

Error Message

{"errors": [
  {
    "message": "Unable to quote for the provided market identifier.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to quote for the provided market identifier.",
      "errorCode": "KT_CT_4639_UNABLE_TO_QUOTE_FOR_MARKET_IDENTIFIER"
    }
  }
]}

KT_CT_4640_UNABLE_TO_RETRIEVE_QUOTED_PRODUCT_DETAILS

Error Type: VALIDATION

Unable to get market params from quoted product.

Error Message

{"errors": [
  {
    "message": "Unable to get market params from quoted product.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unable to get market params from quoted product.",
      "errorCode": "KT_CT_4640_UNABLE_TO_RETRIEVE_QUOTED_PRODUCT_DETAILS"
    }
  }
]}

KT_CT_4641_UNABLE_TO_LOCATE_ACCOUNT_APPLICATION

Error Type: APPLICATION

Unable to find an account from a given QuoteRequest. Make sure you've completed PrepareAccount on this QuoteRequest.

Error Message

{"errors": [
  {
    "message": "Unable to find an account from a given QuoteRequest.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to find an account from a given QuoteRequest. Make sure you've completed PrepareAccount on this QuoteRequest.",
      "errorCode": "KT_CT_4641_UNABLE_TO_LOCATE_ACCOUNT_APPLICATION"
    }
  }
]}

KT_CT_4642_UNABLE_TO_QUOTE_SUPPLY_POINT

Error Type: APPLICATION

Unable to quote for the provided supply point.

Error Message

{"errors": [
  {
    "message": "Unable to quote for the provided supply point.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to quote for the provided supply point.",
      "errorCode": "KT_CT_4642_UNABLE_TO_QUOTE_SUPPLY_POINT"
    }
  }
]}

KT_CT_4643_PRODUCT_ORDER_NOT_FOUND_FOR_ACCOUNT

Error Type: NOT_FOUND

Product order not found for account.

Error Message

{"errors": [
  {
    "message": "Product order not found for account.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Product order not found for account.",
      "errorCode": "KT_CT_4643_PRODUCT_ORDER_NOT_FOUND_FOR_ACCOUNT"
    }
  }
]}

KT_CT_4644_MULTIPLE_FINANCE_USERS_FOR_ACCOUNT

Error Type: APPLICATION

Multiple financial users found for account.

Error Message

{"errors": [
  {
    "message": "Multiple financial users found for account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Multiple financial users found for account.",
      "errorCode": "KT_CT_4644_MULTIPLE_FINANCE_USERS_FOR_ACCOUNT"
    }
  }
]}

KT_CT_4645_ACCOUNT_SUPPLY_POINT_NOT_FOUND

Error Type: APPLICATION

No supply point found belonging to the account for the provided identifier.

Error Message

{"errors": [
  {
    "message": "No supply point found belonging to the account for the provided identifier.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "No supply point found belonging to the account for the provided identifier.",
      "errorCode": "KT_CT_4645_ACCOUNT_SUPPLY_POINT_NOT_FOUND"
    }
  }
]}

KT_CT_4646_ATTEMPTED_TO_SELECT_MULTIPLE_PRODUCTS_FOR_SUPPLY_POINT

Error Type: VALIDATION

Every quoted supply point can only have one quoted product selected.

Error Message

{"errors": [
  {
    "message": "Attempted to select multiple products for the same quoted supply point.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Every quoted supply point can only have one quoted product selected.",
      "errorCode": "KT_CT_4646_ATTEMPTED_TO_SELECT_MULTIPLE_PRODUCTS_FOR_SUPPLY_POINT"
    }
  }
]}

KT_CT_4710_UNSUPPORTED_AGGREGATION_INTERVAL

Error Type: APPLICATION

Cannot aggregate by the specified interval.

Error Message

{"errors": [
  {
    "message": "Unsupported aggregation interval.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Cannot aggregate by the specified interval.",
      "errorCode": "KT_CT_4710_UNSUPPORTED_AGGREGATION_INTERVAL"
    }
  }
]}

KT_CT_4711_NO_READINGS_FOUND_FOR_PERIOD

Error Type: APPLICATION

Check your datetimes for order and correctness.

Error Message

{"errors": [
  {
    "message": "No readings found for the given period.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Check your datetimes for order and correctness.",
      "errorCode": "KT_CT_4711_NO_READINGS_FOUND_FOR_PERIOD"
    }
  }
]}

KT_CT_4712_DEPRECATED_FIELDS_PROVIDED

Error Type: APPLICATION

Please provide either utilityFilters or legacy typedOnly input.

Error Message

{"errors": [
  {
    "message": "Only utilityFilters or legacy typedOnly input should be provided.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Please provide either utilityFilters or legacy typedOnly input.",
      "errorCode": "KT_CT_4712_DEPRECATED_FIELDS_PROVIDED"
    }
  }
]}

KT_CT_4713_INVALID_UTILITY_FILTER_INPUT

Error Type: VALIDATION

Please provide utilityFilters in the format:

                {'utilityFilters': [
                        {'electricityFilters': {
                            'reading_frequency_type': '...'
                            }
                        },
                        {'gasFilters': {
                            'reading_frequency_type':'...'
                            }
                        }
                    ]
                }

Error Message

{"errors": [
  {
    "message": "Utility filter inputs must only contain a single utility filter per list item.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Please provide utilityFilters in the format:

                    {'utilityFilters': [
                            {'electricityFilters': {
                                'reading_frequency_type': '...'
                                }
                            },
                            {'gasFilters': {
                                'reading_frequency_type':'...'
                                }
                            }
                        ]
                    }
                ",
      "errorCode": "KT_CT_4713_INVALID_UTILITY_FILTER_INPUT"
    }
  }
]}

KT_CT_4714_UNSUPPORTED_READING_QUALITY

Error Type: APPLICATION

Please provide a supported reading quality value.

Error Message

{"errors": [
  {
    "message": "Reading quality value is not supported.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Please provide a supported reading quality value.",
      "errorCode": "KT_CT_4714_UNSUPPORTED_READING_QUALITY"
    }
  }
]}

KT_CT_4715_NO_MATCHING_REGISTER_FOUND

Error Type: APPLICATION

Ensure the register id is correct.

Error Message

{"errors": [
  {
    "message": "Unable to find matching register for this request.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Ensure the register id is correct.",
      "errorCode": "KT_CT_4715_NO_MATCHING_REGISTER_FOUND"
    }
  }
]}

KT_CT_4716_NO_MATCHING_DEVICE_FOUND

Error Type: APPLICATION

Ensure the device id is correct.

Error Message

{"errors": [
  {
    "message": "Unable to find matching device for this request.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Ensure the device id is correct.",
      "errorCode": "KT_CT_4716_NO_MATCHING_DEVICE_FOUND"
    }
  }
]}

KT_CT_4717_VIEWER_DOES_NOT_HAVE_ACCESS_TO_DEVICE

Error Type: AUTHORIZATION

The viewer is not authorized to access this device.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to access this device.",
      "errorCode": "KT_CT_4717_VIEWER_DOES_NOT_HAVE_ACCESS_TO_DEVICE"
    }
  }
]}

KT_CT_4718_VIEWER_DOES_NOT_HAVE_ACCESS_TO_SUPPLY_POINT

Error Type: AUTHORIZATION

The viewer is not authorized to access this supply point.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to access this supply point.",
      "errorCode": "KT_CT_4718_VIEWER_DOES_NOT_HAVE_ACCESS_TO_SUPPLY_POINT"
    }
  }
]}

KT_CT_4719_SUPPLY_POINT_NOT_FOUND

Error Type: APPLICATION

Please check the supply point id.

Error Message

{"errors": [
  {
    "message": "No supply point found for identifier provided.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Please check the supply point id.",
      "errorCode": "KT_CT_4719_SUPPLY_POINT_NOT_FOUND"
    }
  }
]}

KT_CT_4720_INVALID_DATETIME_RANGE

Error Type: VALIDATION

Ensure the startat datetime is less than the endat datetime.

Error Message

{"errors": [
  {
    "message": "Cannot construct a valid datetime range from inputs.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Ensure the start_at datetime is less than the end_at datetime.",
      "errorCode": "KT_CT_4720_INVALID_DATETIME_RANGE"
    }
  }
]}

KT_CT_4721_UNSUPPORTED_READING_TYPE

Error Type: APPLICATION

Cannot query for the specified reading type.

Error Message

{"errors": [
  {
    "message": "Unsupported reading type.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Cannot query for the specified reading type.",
      "errorCode": "KT_CT_4721_UNSUPPORTED_READING_TYPE"
    }
  }
]}

KT_CT_4810_NO_MATCHING_DEVICE_FOUND

Error Type: NOT_FOUND

Ensure the device id is correct.

Error Message

{"errors": [
  {
    "message": "Unable to find matching device for this request.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ensure the device id is correct.",
      "errorCode": "KT_CT_4810_NO_MATCHING_DEVICE_FOUND"
    }
  }
]}

KT_CT_4910_PRODUCT_NOT_FOUND

Error Type: NOT_FOUND

Invalid input data.

Error Message

{"errors": [
  {
    "message": "No product exists with the given input.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Invalid input data.",
      "errorCode": "KT_CT_4910_PRODUCT_NOT_FOUND"
    }
  }
]}

KT_CT_4911_PRODUCT_NOT_AVAILABLE

Error Type: VALIDATION

Invalid input data.

Error Message

{"errors": [
  {
    "message": "Product not available.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid input data.",
      "errorCode": "KT_CT_4911_PRODUCT_NOT_AVAILABLE"
    }
  }
]}

KT_CT_4912_PRODUCT_EXTRA_NOT_FOUND

Error Type: NOT_FOUND

Invalid input data.

Error Message

{"errors": [
  {
    "message": "No product extras exist for the given input.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Invalid input data.",
      "errorCode": "KT_CT_4912_PRODUCT_EXTRA_NOT_FOUND"
    }
  }
]}

KT_CT_4913_PRODUCT_EXTRA_FAMILY_NOT_FOUND

Error Type: NOT_FOUND

Invalid input data.

Error Message

{"errors": [
  {
    "message": "No product extra families exist for the given input code.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Invalid input data.",
      "errorCode": "KT_CT_4913_PRODUCT_EXTRA_FAMILY_NOT_FOUND"
    }
  }
]}

KT_CT_4914_UNABLE_TO_COMPLETE_INSTALLATION_REQUEST

Error Type: SERVICE_AVAILABILITY

The installation request to the vendor has failed.

Error Message

{"errors": [
  {
    "message": "Unable to complete installation request.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The installation request to the vendor has failed.",
      "errorCode": "KT_CT_4914_UNABLE_TO_COMPLETE_INSTALLATION_REQUEST"
    }
  }
]}

KT_CT_4915_QUOTE_INFORMATION_NOT_FOUND

Error Type: NOT_FOUND

The quoted product is missing required quote data.

Error Message

{"errors": [
  {
    "message": "Quote information not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The quoted product is missing required quote data.",
      "errorCode": "KT_CT_4915_QUOTE_INFORMATION_NOT_FOUND"
    }
  }
]}

KT_CT_4916_UNABLE_TO_LOOKUP_INSTALLATION_APPOINTMENTS

Error Type: SERVICE_AVAILABILITY

The look up to the vendor for appointments has failed.

Error Message

{"errors": [
  {
    "message": "Unable to look up installation appointments.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The look up to the vendor for appointments has failed.",
      "errorCode": "KT_CT_4916_UNABLE_TO_LOOKUP_INSTALLATION_APPOINTMENTS"
    }
  }
]}

KT_CT_4917_INVALID_REQUESTED_ACTIVATION_DATE

Error Type: VALIDATION

The requested activation date provided is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid requested activation date provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The requested activation date provided is invalid.",
      "errorCode": "KT_CT_4917_INVALID_REQUESTED_ACTIVATION_DATE"
    }
  }
]}

KT_CT_4918_CANNOT_REBOOK_COMPLETED_INSTALLATION

Error Type: VALIDATION

The requested installation has already been completed, and cannot be rebooked

Error Message

{"errors": [
  {
    "message": "Cannot rebook an installation appointment that has already been completed.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The requested installation has already been completed, and cannot be rebooked",
      "errorCode": "KT_CT_4918_CANNOT_REBOOK_COMPLETED_INSTALLATION"
    }
  }
]}

KT_CT_4919_CANNOT_REBOOK_NONEXISTENT_APPOINTMENT

Error Type: VALIDATION

There is no installation appointment for this order, so it cannot be rebooked.

Error Message

{"errors": [
  {
    "message": "Cannot rebook an installation appointment that does not exist.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "There is no installation appointment for this order, so it cannot be rebooked.",
      "errorCode": "KT_CT_4919_CANNOT_REBOOK_NONEXISTENT_APPOINTMENT"
    }
  }
]}

KT_CT_4922_UNAUTHORIZED_MARKET_SUPPLY_AGREEMENT

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4922_UNAUTHORIZED_MARKET_SUPPLY_AGREEMENT"
    }
  }
]}

KT_CT_4923_UNAUTHORIZED_MARKET_SUPPLY_POINT

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4923_UNAUTHORIZED_MARKET_SUPPLY_POINT"
    }
  }
]}

KT_CT_4924_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4924_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_4925_UNAUTHORIZED_ELECTRICITY_MELO_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4925_UNAUTHORIZED_ELECTRICITY_MELO_NOT_FOUND"
    }
  }
]}

KT_CT_4926_UNAUTHORIZED_GAS_MELO_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_4926_UNAUTHORIZED_GAS_MELO_NOT_FOUND"
    }
  }
]}

KT_CT_4927_INVALID_REQUESTED_INSTALLATION_SLOT

Error Type: VALIDATION

The requested installation date provided is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid requested installation date provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The requested installation date provided is invalid.",
      "errorCode": "KT_CT_4927_INVALID_REQUESTED_INSTALLATION_SLOT"
    }
  }
]}

KT_CT_4928_INVALID_INSTALLATION_APPOINTMENT_NOTES

Error Type: VALIDATION

Installation notes must be less than 1000 characters.

Error Message

{"errors": [
  {
    "message": "Invalid installation appointment notes provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Installation notes must be less than 1000 characters.",
      "errorCode": "KT_CT_4928_INVALID_INSTALLATION_APPOINTMENT_NOTES"
    }
  }
]}

KT_CT_4929_INVALID_HAZARD_NOTES

Error Type: VALIDATION

Hazard notes must be less than 1000 characters.

Error Message

{"errors": [
  {
    "message": "Invalid hazard notes provided.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Hazard notes must be less than 1000 characters.",
      "errorCode": "KT_CT_4929_INVALID_HAZARD_NOTES"
    }
  }
]}

KT_CT_4930_UNSUPPORTED_MARKET

Error Type: APPLICATION

Unsupported market.

Error Message

{"errors": [
  {
    "message": "Unsupported market.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unsupported market.",
      "errorCode": "KT_CT_4930_UNSUPPORTED_MARKET"
    }
  }
]}

KT_CT_5211_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "The charge reason with the requested code is deprecated.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5211_ERROR"
    }
  }
]}

KT_CT_5212_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "The charge reason with the requested code does not exist.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5212_ERROR"
    }
  }
]}

KT_CT_5213_GROSS_AMOUNT_CANNOT_EXCEED_MAX_AMOUNT

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5213_GROSS_AMOUNT_CANNOT_EXCEED_MAX_AMOUNT"
    }
  }
]}

KT_CT_5311_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "The credit reason with the requested code is deprecated.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5311_ERROR"
    }
  }
]}

KT_CT_5312_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "The credit reason with the requested code does not exist.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5312_ERROR"
    }
  }
]}

KT_CT_5313_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "An error occurred whilst posting the credit.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5313_ERROR"
    }
  }
]}

KT_CT_5314_AMOUNTS_DO_NOT_ADD_UP_TO_GROSS_AMOUNT

Error Type: APPLICATION

The net amount and sales tax do not add up to the gross amount.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The net amount and sales tax do not add up to the gross amount.",
      "errorCode": "KT_CT_5314_AMOUNTS_DO_NOT_ADD_UP_TO_GROSS_AMOUNT"
    }
  }
]}

KT_CT_5315_ANY_AMOUNT_CANNOT_EXCEED_MAX_ALLOWED_ACCOUNT_CREDIT_AMOUNT

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5315_ANY_AMOUNT_CANNOT_EXCEED_MAX_ALLOWED_ACCOUNT_CREDIT_AMOUNT"
    }
  }
]}

KT_CT_5316_NET_AMOUNT_CANNOT_EXCEED_MAX_ALLOWED_ACCOUNT_CREDIT_AMOUNT

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5316_NET_AMOUNT_CANNOT_EXCEED_MAX_ALLOWED_ACCOUNT_CREDIT_AMOUNT"
    }
  }
]}

KT_CT_5411_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Invalid token or no push notification binding found for the given account user.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5411_ERROR"
    }
  }
]}

KT_CT_5412_ERROR

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "No account user exists with the given id.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5412_ERROR"
    }
  }
]}

KT_CT_5413_UPDATE_USER_INPUT_INVALID

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5413_UPDATE_USER_INPUT_INVALID"
    }
  }
]}

KT_CT_5414_UPDATE_USER_EMAIL_INVALID

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5414_UPDATE_USER_EMAIL_INVALID"
    }
  }
]}

KT_CT_5415_ACCOUNT_USER_NOT_FOUND_EXTERNAL_ID

Error Type: NOT_FOUND

No account user was found with the specified external ID.

Error Message

{"errors": [
  {
    "message": "Account user not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No account user was found with the specified external ID.",
      "errorCode": "KT_CT_5415_ACCOUNT_USER_NOT_FOUND_EXTERNAL_ID"
    }
  }
]}

KT_CT_5416_INVALID_ACCOUNT_USER_DETAIL_NAMESPACE

Error Type: VALIDATION

Account user detail namespace is invalid for search (for example, it is not unique or is encrypted).

Error Message

{"errors": [
  {
    "message": "Account user detail namespace is invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Account user detail namespace is invalid for search (for example, it is not unique or is encrypted).",
      "errorCode": "KT_CT_5416_INVALID_ACCOUNT_USER_DETAIL_NAMESPACE"
    }
  }
]}

KT_CT_5417_ACCOUNT_USER_DETAIL_NAMESPACE_SEARCH_ERROR

Error Type: APPLICATION

For the given detail namespace and value, search could not find a unique account user.

Error Message

{"errors": [
  {
    "message": "Search could not find a unique account user.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "For the given detail namespace and value, search could not find a unique account user.",
      "errorCode": "KT_CT_5417_ACCOUNT_USER_DETAIL_NAMESPACE_SEARCH_ERROR"
    }
  }
]}

KT_CT_5418_ACCOUNT_USER_NOT_FOUND_EMAIL

Error Type: NOT_FOUND

No account user was found with the specified email.

Error Message

{"errors": [
  {
    "message": "Account user not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No account user was found with the specified email.",
      "errorCode": "KT_CT_5418_ACCOUNT_USER_NOT_FOUND_EMAIL"
    }
  }
]}

KT_CT_5419_ACCOUNT_USER_ID_MISSING

Error Type: VALIDATION

A 'user_id' must be passed when using an Organization role.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "A 'user_id' must be passed when using an Organization role.",
      "errorCode": "KT_CT_5419_ACCOUNT_USER_ID_MISSING"
    }
  }
]}

KT_CT_5420_ACCOUNT_USER_ID_INVALID

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_5420_ACCOUNT_USER_ID_INVALID"
    }
  }
]}

KT_CT_5421_ACCOUNT_USER_NOT_FOUND_NUMBER

Error Type: NOT_FOUND

No account user was found with the specified number.

Error Message

{"errors": [
  {
    "message": "Account user not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No account user was found with the specified number.",
      "errorCode": "KT_CT_5421_ACCOUNT_USER_NOT_FOUND_NUMBER"
    }
  }
]}

KT_CT_5422_ACCOUNT_USER_NUMBER_MISSING

Error Type: VALIDATION

A 'user_number' must be passed when using an Organization role.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "A 'user_number' must be passed when using an Organization role.",
      "errorCode": "KT_CT_5422_ACCOUNT_USER_NUMBER_MISSING"
    }
  }
]}

KT_CT_5450_UPDATE_USER_PASSWORD_INVALID

Error Type: VALIDATION

Given password fails password policy requirements.

Error Message

{"errors": [
  {
    "message": "Password is invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Given password fails password policy requirements.",
      "errorCode": "KT_CT_5450_UPDATE_USER_PASSWORD_INVALID"
    }
  }
]}

KT_CT_5460_UPDATE_PASSWORD_INVALID_OLD_PASSWORD

Error Type: VALIDATION

Given old password is invalid.

Error Message

{"errors": [
  {
    "message": "Old password is invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Given old password is invalid.",
      "errorCode": "KT_CT_5460_UPDATE_PASSWORD_INVALID_OLD_PASSWORD"
    }
  }
]}

KT_CT_5461_INVALID_ROLE_CODE

Error Type: VALIDATION

The specified role code is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid role code.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The specified role code is not valid.",
      "errorCode": "KT_CT_5461_INVALID_ROLE_CODE"
    }
  }
]}

KT_CT_5462_INVALID_USER_NUMBER_FORMAT

Error Type: VALIDATION

The user number must match the required format pattern.

Error Message

{"errors": [
  {
    "message": "Invalid user number format.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The user number must match the required format pattern.",
      "errorCode": "KT_CT_5462_INVALID_USER_NUMBER_FORMAT"
    }
  }
]}

KT_CT_5463_OPAQUE_UNAUTHORIZED_ACCOUNT_USER_NUMBER_LOOKUP

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_5463_OPAQUE_UNAUTHORIZED_ACCOUNT_USER_NUMBER_LOOKUP"
    }
  }
]}

KT_CT_5511_UNABLE_TO_SUBMIT_FEEDBACK_MISSING_FEEDBACK_ID

Error Type: APPLICATION

Unable to submit feedback due to missing feedback_id.

Error Message

{"errors": [
  {
    "message": "The feedback_id should be provided for feedback source.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to submit feedback due to missing feedback_id.",
      "errorCode": "KT_CT_5511_UNABLE_TO_SUBMIT_FEEDBACK_MISSING_FEEDBACK_ID"
    }
  }
]}

KT_CT_5512_UNABLE_TO_SUBMIT_FEEDBACK_ACCOUNT_DOES_NOT_MATCH

Error Type: APPLICATION

Unable to submit feedback due to input account doesn't match the feedback's account.

Error Message

{"errors": [
  {
    "message": "The feedback doesn't match the account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to submit feedback due to input account doesn't match the feedback's account.",
      "errorCode": "KT_CT_5512_UNABLE_TO_SUBMIT_FEEDBACK_ACCOUNT_DOES_NOT_MATCH"
    }
  }
]}

KT_CT_5513_FORM_NOT_FOUND

Error Type: VALIDATION

Form not found.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Form not found.",
      "errorCode": "KT_CT_5513_FORM_NOT_FOUND"
    }
  }
]}

KT_CT_5514_CUSTOMER_FEEDBACK_SUBMISSION_INVALID

Error Type: VALIDATION

Unable to submit feedback.

Error Message

{"errors": [
  {
    "message": "Unable to submit feedback.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unable to submit feedback.",
      "errorCode": "KT_CT_5514_CUSTOMER_FEEDBACK_SUBMISSION_INVALID"
    }
  }
]}

KT_CT_5515_UNABLE_TO_RETRIEVE_CUSTOMER_FEEDBACK_FORMS

Error Type: APPLICATION

Unable to retrieve feedback forms.

Error Message

{"errors": [
  {
    "message": "Unable to retrieve feedback forms.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to retrieve feedback forms.",
      "errorCode": "KT_CT_5515_UNABLE_TO_RETRIEVE_CUSTOMER_FEEDBACK_FORMS"
    }
  }
]}

KT_CT_5516_UNABLE_TO_CREATE_CUSTOMER_FEEDBACK_INPUT_ERROR

Error Type: VALIDATION

Unable to create customer feedback because the submitted data is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unable to create customer feedback because the submitted data is invalid.",
      "errorCode": "KT_CT_5516_UNABLE_TO_CREATE_CUSTOMER_FEEDBACK_INPUT_ERROR"
    }
  }
]}

KT_CT_5517_ACCOUNT_NOT_FOUND

Error Type: NOT_FOUND

No account was found with the specified account id.

Error Message

{"errors": [
  {
    "message": "Account not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No account was found with the specified account id.",
      "errorCode": "KT_CT_5517_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_5518_ACCOUNT_USER_NOT_FOUND

Error Type: NOT_FOUND

No account user was found with the specified account id.

Error Message

{"errors": [
  {
    "message": "Account user not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No account user was found with the specified account id.",
      "errorCode": "KT_CT_5518_ACCOUNT_USER_NOT_FOUND"
    }
  }
]}

KT_CT_5519_VOICE_CALL_NOT_FOUND

Error Type: NOT_FOUND

No voice call was found with the specified id.

Error Message

{"errors": [
  {
    "message": "Voice call not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No voice call was found with the specified id.",
      "errorCode": "KT_CT_5519_VOICE_CALL_NOT_FOUND"
    }
  }
]}

KT_CT_5520_INK_CONVERSATION_NOT_FOUND

Error Type: NOT_FOUND

No ink conversation was found with the specified id.

Error Message

{"errors": [
  {
    "message": "Ink conversation not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No ink conversation was found with the specified id.",
      "errorCode": "KT_CT_5520_INK_CONVERSATION_NOT_FOUND"
    }
  }
]}

KT_CT_5521_ELIGIBILITY_CONFIGURATION_NOT_FOUND

Error Type: NOT_FOUND

Eligibility configuration not found.

Error Message

{"errors": [
  {
    "message": "Eligibility configuration not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Eligibility configuration not found.",
      "errorCode": "KT_CT_5521_ELIGIBILITY_CONFIGURATION_NOT_FOUND"
    }
  }
]}

KT_CT_5522_INVALID_ELIGIBILITY_CONFIGURATION

Error Type: VALIDATION

Eligibility configuration is invalid.

Error Message

{"errors": [
  {
    "message": "Invalid eligibility configuration.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Eligibility configuration is invalid.",
      "errorCode": "KT_CT_5522_INVALID_ELIGIBILITY_CONFIGURATION"
    }
  }
]}

KT_CT_5523_ACCOUNT_AND_ACCOUNT_USER_DO_NOT_MATCH

Error Type: VALIDATION

The account and account user do not match.

Error Message

{"errors": [
  {
    "message": "Invalid account or account user.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The account and account user do not match.",
      "errorCode": "KT_CT_5523_ACCOUNT_AND_ACCOUNT_USER_DO_NOT_MATCH"
    }
  }
]}

KT_CT_5611_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Could not fetch consumption for AMR meter.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5611_ERROR"
    }
  }
]}

KT_CT_5612_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Cannot find a record for SMETS2 device.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5612_ERROR"
    }
  }
]}

KT_CT_5613_UNRECOGNIZED_TIMEZONE

Error Type: VALIDATION

Unrecognised timezone

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unrecognised timezone",
      "errorCode": "KT_CT_5613_UNRECOGNIZED_TIMEZONE"
    }
  }
]}

KT_CT_5614_START_AT_TIMEZONE_SUFFIX_MISSING

Error Type: VALIDATION

Timezone suffix missing

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Timezone suffix missing",
      "errorCode": "KT_CT_5614_START_AT_TIMEZONE_SUFFIX_MISSING"
    }
  }
]}

KT_CT_5615_TIMEZONE_NAME_NOT_IN_OLSON_DATABASE

Error Type: VALIDATION

Timezone name not in Olson database

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Timezone name not in Olson database",
      "errorCode": "KT_CT_5615_TIMEZONE_NAME_NOT_IN_OLSON_DATABASE"
    }
  }
]}

KT_CT_5711_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "No collection is required.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5711_ERROR"
    }
  }
]}

KT_CT_5712_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Deposit agreement does not exist or has not been accepted.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5712_ERROR"
    }
  }
]}

KT_CT_5713_PAYMENT_INSTRUCTION_NOT_USABLE

Error Type: NOT_FOUND

The payment instruction is not usable for the attempted deposit.

Error Message

{"errors": [
  {
    "message": "Payment instruction is not usable.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The payment instruction is not usable for the attempted deposit.",
      "errorCode": "KT_CT_5713_PAYMENT_INSTRUCTION_NOT_USABLE"
    }
  }
]}

KT_CT_5811_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Active agreement already exists.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5811_ERROR"
    }
  }
]}

KT_CT_5812_ERROR

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Token with this value already exists within this period.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_5812_ERROR"
    }
  }
]}

KT_CT_5813_AT_LEAST_ONE_LINE_ITEM_MUST_BE_PROVIDED

Error Type: VALIDATION

At least one line item must be provided

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "At least one line item must be provided",
      "errorCode": "KT_CT_5813_AT_LEAST_ONE_LINE_ITEM_MUST_BE_PROVIDED"
    }
  }
]}

KT_CT_5814_NO_VALID_TOKEN_FOUND_FOR_CHARGE_PERIOD

Error Type: VALIDATION

no valid token found for the charge period

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "no valid token found for the charge period",
      "errorCode": "KT_CT_5814_NO_VALID_TOKEN_FOUND_FOR_CHARGE_PERIOD"
    }
  }
]}

KT_CT_5815_NO_VALID_AGREEMENT_FOR_CHARGE_PERIOD

Error Type: VALIDATION

no valid agreement found for the charge period

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "no valid agreement found for the charge period",
      "errorCode": "KT_CT_5815_NO_VALID_AGREEMENT_FOR_CHARGE_PERIOD"
    }
  }
]}

KT_CT_5816_NET_AMOUNT_CANNOT_EXCEED_MAX_ALLOWED_CREDIT_AMOUNT

Error Type: VALIDATION

Net amount provided cannot exceed maximum allowed account credit amount.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Net amount provided cannot exceed maximum allowed account credit amount.",
      "errorCode": "KT_CT_5816_NET_AMOUNT_CANNOT_EXCEED_MAX_ALLOWED_CREDIT_AMOUNT"
    }
  }
]}

KT_CT_5817_NO_VALID_EXTERNAL_ACCOUNT_FOUND

Error Type: NOT_FOUND

No valid external account found for this account

Error Message

{"errors": [
  {
    "message": "External Account not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No valid external account found for this account",
      "errorCode": "KT_CT_5817_NO_VALID_EXTERNAL_ACCOUNT_FOUND"
    }
  }
]}

KT_CT_5818_INVALID_TOKEN_TERMINATION_DATE_VALUE

Error Type: VALIDATION

Invalid token termination date value

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid token termination date value",
      "errorCode": "KT_CT_5818_INVALID_TOKEN_TERMINATION_DATE_VALUE"
    }
  }
]}

KT_CT_5819_NO_VALID_TOKEN_FOUND

Error Type: NOT_FOUND

No valid token found for an external account

Error Message

{"errors": [
  {
    "message": "Token not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No valid token found for an external account",
      "errorCode": "KT_CT_5819_NO_VALID_TOKEN_FOUND"
    }
  }
]}

KT_CT_5820_MULTIPLE_VALID_TOKENS_FOUND

Error Type: APPLICATION

Multiple tokens found for an external account

Error Message

{"errors": [
  {
    "message": "Multiple tokens found.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Multiple tokens found for an external account",
      "errorCode": "KT_CT_5820_MULTIPLE_VALID_TOKENS_FOUND"
    }
  }
]}

KT_CT_5821_NO_VALID_AGREEMENT_FOUND

Error Type: NOT_FOUND

No valid agreement found

Error Message

{"errors": [
  {
    "message": "No agreement found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No valid agreement found",
      "errorCode": "KT_CT_5821_NO_VALID_AGREEMENT_FOUND"
    }
  }
]}

KT_CT_6323_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_6323_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_6420_UNAUTHORIZED_ELECTRICITY_METER_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_6420_UNAUTHORIZED_ELECTRICITY_METER_NOT_FOUND"
    }
  }
]}

KT_CT_6421_UNAUTHORIZED_GAS_METER_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_6421_UNAUTHORIZED_GAS_METER_NOT_FOUND"
    }
  }
]}

KT_CT_6422_SUBMITTED_READING_WILL_BE_HELD

Error Type: VALIDATION

Warning that if submitted the reading will be held.

Error Message

{"errors": [
  {
    "message": "Reading will be held.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Warning that if submitted the reading will be held.",
      "errorCode": "KT_CT_6422_SUBMITTED_READING_WILL_BE_HELD"
    }
  }
]}

KT_CT_6423_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_6423_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_6424_UNABLE_TO_IDENTIY_METER_FOR_MULTI_METER_PROPERTY

Error Type: APPLICATION

Unable to identify meter for multi meter property. Provide meter serial number.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to identify meter for multi meter property. Provide meter serial number.",
      "errorCode": "KT_CT_6424_UNABLE_TO_IDENTIY_METER_FOR_MULTI_METER_PROPERTY"
    }
  }
]}

KT_CT_6425_CANNOT_CREATE_READING

Error Type: VALIDATION

The meter reading provided could not be processed.

Error Message

{"errors": [
  {
    "message": "Unable to create the meter reading.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The meter reading provided could not be processed.",
      "errorCode": "KT_CT_6425_CANNOT_CREATE_READING"
    }
  }
]}

KT_CT_6426_SUPPLY_POINT_DOES_NOT_EXIST

Error Type: NOT_FOUND

No supply point found for the given identifier

Error Message

{"errors": [
  {
    "message": "No supply point found for identifier provided.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No supply point found for the given identifier",
      "errorCode": "KT_CT_6426_SUPPLY_POINT_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_6427_MISSING_METER_READINGS

Error Type: APPLICATION

No meter readings were found for the identifier during the given period.

Error Message

{"errors": [
  {
    "message": "Missing meter readings.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "No meter readings were found for the identifier during the given period.",
      "errorCode": "KT_CT_6427_MISSING_METER_READINGS"
    }
  }
]}

KT_CT_6428_METER_READINGS_INVALID

Error Type: APPLICATION

Please look at the specifications for use cases and algorithms to know what readings need to be present.

Error Message

{"errors": [
  {
    "message": "Meter Readings invalid.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Please look at the specifications for use cases and algorithms to know what readings need to be present.",
      "errorCode": "KT_CT_6428_METER_READINGS_INVALID"
    }
  }
]}

KT_CT_6429_INVALID_GRANULARITY

Error Type: APPLICATION

Please look at the specifications for use cases and algorithms.

Error Message

{"errors": [
  {
    "message": "Granularity is invalid.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Please look at the specifications for use cases and algorithms.",
      "errorCode": "KT_CT_6429_INVALID_GRANULARITY"
    }
  }
]}

KT_CT_6430_MULTIPLE_METADATA_FOUND

Error Type: APPLICATION

No reliable way to identify the specific metadata for the provided meter and register combination.

Error Message

{"errors": [
  {
    "message": "Multiple metadata found for the provided meter and register combination.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "No reliable way to identify the specific metadata for the provided meter and register combination.",
      "errorCode": "KT_CT_6430_MULTIPLE_METADATA_FOUND"
    }
  }
]}

KT_CT_6431_NO_METADATA_FOUND

Error Type: APPLICATION

Could not find metadata for the provided meter and register combination.

Error Message

{"errors": [
  {
    "message": "No metadata found for the provided meter and register combination.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Could not find metadata for the provided meter and register combination.",
      "errorCode": "KT_CT_6431_NO_METADATA_FOUND"
    }
  }
]}

KT_CT_6432_EXTRAPOLATE_FORWARD_NOT_CONFIGURED

Error Type: APPLICATION

The territory does not support EXTRAPOLATE_FORWARD estimation use case.

Error Message

{"errors": [
  {
    "message": "Extrapolate forward estimation is not configured for this territory.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The territory does not support EXTRAPOLATE_FORWARD estimation use case.",
      "errorCode": "KT_CT_6432_EXTRAPOLATE_FORWARD_NOT_CONFIGURED"
    }
  }
]}

KT_CT_6433_NEGATIVE_CONSUMPTION_CALCULATED

Error Type: APPLICATION

There is an issue with the meter readings resulting in negative consumption calculated.

Error Message

{"errors": [
  {
    "message": "Meter readings indicate negative average daily consumption.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There is an issue with the meter readings resulting in negative consumption calculated.",
      "errorCode": "KT_CT_6433_NEGATIVE_CONSUMPTION_CALCULATED"
    }
  }
]}

KT_CT_6611_UNABLE_TO_APPLY_START_AT_TIMEZONE

Error Type: VALIDATION

Unable to apply timezone, likely a DST issue. Provide a timezone aware datetime instead

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unable to apply timezone, likely a DST issue. Provide a timezone aware datetime instead",
      "errorCode": "KT_CT_6611_UNABLE_TO_APPLY_START_AT_TIMEZONE"
    }
  }
]}

KT_CT_6612_UNRECOGNIZED_TIMEZONE

Error Type: VALIDATION

Unrecognized timezone

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unrecognized timezone",
      "errorCode": "KT_CT_6612_UNRECOGNIZED_TIMEZONE"
    }
  }
]}

KT_CT_6613_UNABLE_TO_APPLY_END_AT_TIMEZONE

Error Type: VALIDATION

Unable to apply timezone, likely a DST issue. Provide a timezone aware datetime instead

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unable to apply timezone, likely a DST issue. Provide a timezone aware datetime instead",
      "errorCode": "KT_CT_6613_UNABLE_TO_APPLY_END_AT_TIMEZONE"
    }
  }
]}

KT_CT_6622_UNAUTHORIZED_PROPERTY_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_6622_UNAUTHORIZED_PROPERTY_NOT_FOUND"
    }
  }
]}

KT_CT_6623_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_6623_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}


KT_CT_6625_PROPERTY_SEARCH_IS_NOT_ENABLED

Error Type: SERVICE_AVAILABILITY

The property search is not enabled in this environment.

Error Message

{"errors": [
  {
    "message": "The property search is not enabled in this environment.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "The property search is not enabled in this environment.",
      "errorCode": "KT_CT_6625_PROPERTY_SEARCH_IS_NOT_ENABLED"
    }
  }
]}

KT_CT_6626_UNRECOGNIZED_TIMEZONE

Error Type: VALIDATION

Unrecognized timezone

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unrecognized timezone",
      "errorCode": "KT_CT_6626_UNRECOGNIZED_TIMEZONE"
    }
  }
]}

KT_CT_6627_PROPERTY_MISSING_NUMBER_OF_OCCUPANTS

Error Type: VALIDATION

Property is missing number of occupants.

Error Message

{"errors": [
  {
    "message": "Property is missing number of occupants.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Property is missing number of occupants.",
      "errorCode": "KT_CT_6627_PROPERTY_MISSING_NUMBER_OF_OCCUPANTS"
    }
  }
]}

KT_CT_6628_INVALID_UPDATE_NUMBER_OF_OCCUPANTS_INPUT

Error Type: VALIDATION

The provided update number of occupants input is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided update number of occupants input is not valid.",
      "errorCode": "KT_CT_6628_INVALID_UPDATE_NUMBER_OF_OCCUPANTS_INPUT"
    }
  }
]}

KT_CT_6629_INVALID_CREATE_PROPERTY_INPUT

Error Type: VALIDATION

The provided create property input is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided create property input is not valid.",
      "errorCode": "KT_CT_6629_INVALID_CREATE_PROPERTY_INPUT"
    }
  }
]}

KT_CT_6630_PROPERTY_ALREADY_EXISTS

Error Type: APPLICATION

The property already exists.

Error Message

{"errors": [
  {
    "message": "Property already exists.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The property already exists.",
      "errorCode": "KT_CT_6630_PROPERTY_ALREADY_EXISTS"
    }
  }
]}

KT_CT_6631_EXTERNAL_PROPERTY_REFERENCE_ALREADY_EXISTS

Error Type: VALIDATION

This external property reference identifier already exists.

Error Message

{"errors": [
  {
    "message": "External property reference already exists.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "This external property reference identifier already exists.",
      "errorCode": "KT_CT_6631_EXTERNAL_PROPERTY_REFERENCE_ALREADY_EXISTS"
    }
  }
]}

KT_CT_6632_PROPERTY_IS_ASSESSED

Error Type: APPLICATION

Property is assessed and has multiple product options.

Error Message

{"errors": [
  {
    "message": "Property is assessed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Property is assessed and has multiple product options.",
      "errorCode": "KT_CT_6632_PROPERTY_IS_ASSESSED"
    }
  }
]}

KT_CT_6710_UNABLE_TO_CREATE_REFERRAL

Error Type: APPLICATION

Referral could not be created with the given information.

Error Message

{"errors": [
  {
    "message": "Unable to create referral.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Referral could not be created with the given information.",
      "errorCode": "KT_CT_6710_UNABLE_TO_CREATE_REFERRAL"
    }
  }
]}

KT_CT_6711_SELF_REFERRAL

Error Type: APPLICATION

The referring account cannot be the same as the referred account.

Error Message

{"errors": [
  {
    "message": "Accounts may not self-refer.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The referring account cannot be the same as the referred account.",
      "errorCode": "KT_CT_6711_SELF_REFERRAL"
    }
  }
]}

KT_CT_6712_INVALID_REFERENCE

Error Type: APPLICATION

The provided reference is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid reference.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The provided reference is not valid.",
      "errorCode": "KT_CT_6712_INVALID_REFERENCE"
    }
  }
]}

KT_CT_6713_BRAND_MISMATCH

Error Type: APPLICATION

Referring and referred accounts must belong to the same brand.

Error Message

{"errors": [
  {
    "message": "Referring and referred account brands do not match.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Referring and referred accounts must belong to the same brand.",
      "errorCode": "KT_CT_6713_BRAND_MISMATCH"
    }
  }
]}

KT_CT_6723_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_6723_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_6724_REFERRAL_CLAIM_CODE_NOT_FOUND

Error Type: NOT_FOUND

Referral claim code with the provided value does not exist.

Error Message

{"errors": [
  {
    "message": "Referral claim code not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Referral claim code with the provided value does not exist.",
      "errorCode": "KT_CT_6724_REFERRAL_CLAIM_CODE_NOT_FOUND"
    }
  }
]}

KT_CT_6725_REFERRAL_CLAIM_CODE_REDEEMING_ERROR

Error Type: APPLICATION

Unexpected error while redeeming referral claim code.

Error Message

{"errors": [
  {
    "message": "Referral claim code redeeming error.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unexpected error while redeeming referral claim code.",
      "errorCode": "KT_CT_6725_REFERRAL_CLAIM_CODE_REDEEMING_ERROR"
    }
  }
]}

KT_CT_6726_REFERRAL_CLAIM_CODE_ALREADY_REDEEMED

Error Type: VALIDATION

The referral claim code with the provided value has already been redeemed.

Error Message

{"errors": [
  {
    "message": "Referral claim code has already been redeemed.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The referral claim code with the provided value has already been redeemed.",
      "errorCode": "KT_CT_6726_REFERRAL_CLAIM_CODE_ALREADY_REDEEMED"
    }
  }
]}

KT_CT_6727_REFERRAL_CLAIM_CODE_NOT_AVAILABLE

Error Type: VALIDATION

The referral scheme for the claim code has either not started yet or expired.

Error Message

{"errors": [
  {
    "message": "Referral claim code is not available.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The referral scheme for the claim code has either not started yet or expired.",
      "errorCode": "KT_CT_6727_REFERRAL_CLAIM_CODE_NOT_AVAILABLE"
    }
  }
]}

KT_CT_6728_REFERRAL_SCHEME_EXCEEDED_MAX_USES

Error Type: VALIDATION

The referral scheme has reached its maximum usage capacity.

Error Message

{"errors": [
  {
    "message": "This referral scheme's usage is at capacity.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The referral scheme has reached its maximum usage capacity.",
      "errorCode": "KT_CT_6728_REFERRAL_SCHEME_EXCEEDED_MAX_USES"
    }
  }
]}

KT_CT_6729_REFERRAL_SCHEME_CANNOT_BE_APPLIED

Error Type: APPLICATION

The referral scheme cannot be applied to the given account.

Error Message

{"errors": [
  {
    "message": "This scheme cannot be applied to given account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The referral scheme cannot be applied to the given account.",
      "errorCode": "KT_CT_6729_REFERRAL_SCHEME_CANNOT_BE_APPLIED"
    }
  }
]}

KT_CT_6730_REFERRAL_CANNOT_BE_PAID_OUT

Error Type: APPLICATION

The associated account referral cannot be paid out.

Error Message

{"errors": [
  {
    "message": "Referral cannot be paid out.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The associated account referral cannot be paid out.",
      "errorCode": "KT_CT_6730_REFERRAL_CANNOT_BE_PAID_OUT"
    }
  }
]}

KT_CT_6731_ACCOUNT_UNRELATED_TO_REFERRAL

Error Type: VALIDATION

The account is unrelated to the referral.

Error Message

{"errors": [
  {
    "message": "The account is unrelated to the referral.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The account is unrelated to the referral.",
      "errorCode": "KT_CT_6731_ACCOUNT_UNRELATED_TO_REFERRAL"
    }
  }
]}

KT_CT_6732_INVALID_REFERRAL_STATUS_TRANSITION

Error Type: VALIDATION

The referral status cannot be transitioned backwards. Status can only move forward from Pending to Paid or Cancelled.

Error Message

{"errors": [
  {
    "message": "Invalid referral status transition.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The referral status cannot be transitioned backwards. Status can only move forward from Pending to Paid or Cancelled.",
      "errorCode": "KT_CT_6732_INVALID_REFERRAL_STATUS_TRANSITION"
    }
  }
]}

KT_CT_7010_NO_SUBMISSIONS_AVAILABLE

Error Type: VALIDATION

The account does not have any available submissions.

Error Message

{"errors": [
  {
    "message": "The account does not have any available submissions.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The account does not have any available submissions.",
      "errorCode": "KT_CT_7010_NO_SUBMISSIONS_AVAILABLE"
    }
  }
]}

KT_CT_7011_TERMS_NOT_ACCEPTED

Error Type: VALIDATION

Terms must be accepted.

Error Message

{"errors": [
  {
    "message": "Terms must be accepted.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Terms must be accepted.",
      "errorCode": "KT_CT_7011_TERMS_NOT_ACCEPTED"
    }
  }
]}

KT_CT_7012_SUBMISSION_ERROR

Error Type: APPLICATION

Wheel of Fortune submission could not be completed.

Error Message

{"errors": [
  {
    "message": "Wheel of Fortune submission error.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Wheel of Fortune submission could not be completed.",
      "errorCode": "KT_CT_7012_SUBMISSION_ERROR"
    }
  }
]}

KT_CT_7023_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_7023_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_7123_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_7123_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_7124_INVALID_S3_ARN

Error Type: VALIDATION

The ARN is not a valid S3 ARN.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The ARN is not a valid S3 ARN.",
      "errorCode": "KT_CT_7124_INVALID_S3_ARN"
    }
  }
]}

KT_CT_7125_INVALID_S3_BUCKET

Error Type: VALIDATION

The bucket name is not a valid S3 bucket for external account events.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The bucket name is not a valid S3 bucket for external account events.",
      "errorCode": "KT_CT_7125_INVALID_S3_BUCKET"
    }
  }
]}

KT_CT_7126_INVALID_S3_KEY

Error Type: VALIDATION

The key name is not a valid S3 key name for external account events.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The key name is not a valid S3 key name for external account events.",
      "errorCode": "KT_CT_7126_INVALID_S3_KEY"
    }
  }
]}

KT_CT_7127_OPAQUE_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_7127_OPAQUE_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_7223_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_7223_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_7323_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_7323_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_7423_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_7423_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_7424_FAILED_TO_REMOVE_CAMPAIGN_FROM_ACCOUNT

Error Type: APPLICATION

Failed to remove campaign from account.

Error Message

{"errors": [
  {
    "message": "Failed to remove campaign from account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Failed to remove campaign from account.",
      "errorCode": "KT_CT_7424_FAILED_TO_REMOVE_CAMPAIGN_FROM_ACCOUNT"
    }
  }
]}

KT_CT_7425_CAMPAIGN_NOT_FOUND

Error Type: NOT_FOUND

No campaign found with given name.

Error Message

{"errors": [
  {
    "message": "No campaign found with given name.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No campaign found with given name.",
      "errorCode": "KT_CT_7425_CAMPAIGN_NOT_FOUND"
    }
  }
]}

KT_CT_7426_CAMPAIGN_ACCOUNT_NOT_FOUND

Error Type: NOT_FOUND

The account is not part of the given campaign.

Error Message

{"errors": [
  {
    "message": "The account is not part of the given campaign.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "The account is not part of the given campaign.",
      "errorCode": "KT_CT_7426_CAMPAIGN_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_7427_CAMPAIGN_SLUG_NOT_FOUND

Error Type: NOT_FOUND

No campaign found with given slug.

Error Message

{"errors": [
  {
    "message": "No campaign found with given slug.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No campaign found with given slug.",
      "errorCode": "KT_CT_7427_CAMPAIGN_SLUG_NOT_FOUND"
    }
  }
]}

KT_CT_7523_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_7523_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_7610_INK_CONVERSATION_NOT_FOUND_FOR_ACCOUNT

Error Type: NOT_FOUND

No Ink conversation exists for the given account number.

Error Message

{"errors": [
  {
    "message": "No Ink conversation for account.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No Ink conversation exists for the given account number.",
      "errorCode": "KT_CT_7610_INK_CONVERSATION_NOT_FOUND_FOR_ACCOUNT"
    }
  }
]}

KT_CT_7611_INK_MESSAGE_NOT_FOUND

Error Type: NOT_FOUND

Ink message not found.

Error Message

{"errors": [
  {
    "message": "The message was not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ink message not found.",
      "errorCode": "KT_CT_7611_INK_MESSAGE_NOT_FOUND"
    }
  }
]}

KT_CT_7612_INK_CONVERSATION_NOT_FOUND

Error Type: NOT_FOUND

Ink conversation not found.

Error Message

{"errors": [
  {
    "message": "The Ink conversation was not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ink conversation not found.",
      "errorCode": "KT_CT_7612_INK_CONVERSATION_NOT_FOUND"
    }
  }
]}

KT_CT_7613_INK_BUCKET_NOT_FOUND

Error Type: NOT_FOUND

Ink bucket not found.

Error Message

{"errors": [
  {
    "message": "The Ink bucket was not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ink bucket not found.",
      "errorCode": "KT_CT_7613_INK_BUCKET_NOT_FOUND"
    }
  }
]}

KT_CT_7614_INK_TAG_NOT_FOUND

Error Type: NOT_FOUND

Ink tag not found.

Error Message

{"errors": [
  {
    "message": "The Ink tag was not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ink tag not found.",
      "errorCode": "KT_CT_7614_INK_TAG_NOT_FOUND"
    }
  }
]}

KT_CT_7615_CONVERSATION_STATUS_NOT_SUPPORTED

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "Conversation status not supported.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_7615_CONVERSATION_STATUS_NOT_SUPPORTED"
    }
  }
]}

KT_CT_7616_INK_FEATURE_NOT_IMPLEMENTED

Error Type: SERVICE_AVAILABILITY

This API or feature is not yet implemented. Its presence in the schema is intended to be indicative of the API shape of a future feature.

Error Message

{"errors": [
  {
    "message": "Not yet implemented.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "This API or feature is not yet implemented. Its presence in the schema is intended to be indicative of the API shape of a future feature.",
      "errorCode": "KT_CT_7616_INK_FEATURE_NOT_IMPLEMENTED"
    }
  }
]}

KT_CT_7617_INK_CONVERSATION_INVALID_INPUT

Error Type: VALIDATION

Unable to search for conversation without an identifier.

Error Message

{"errors": [
  {
    "message": "Must supply account number or relay id to get a conversation.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unable to search for conversation without an identifier.",
      "errorCode": "KT_CT_7617_INK_CONVERSATION_INVALID_INPUT"
    }
  }
]}

KT_CT_7618_INK_MESSAGE_PROCESSING_ERROR

Error Type: APPLICATION

Unable to process message.

Error Message

{"errors": [
  {
    "message": "Unable to process message.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to process message.",
      "errorCode": "KT_CT_7618_INK_MESSAGE_PROCESSING_ERROR"
    }
  }
]}

KT_CT_7619_INK_MESSAGE_ALREADY_EXISTS

Error Type: APPLICATION

Unable to process message.

Error Message

{"errors": [
  {
    "message": "Unable to process message.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to process message.",
      "errorCode": "KT_CT_7619_INK_MESSAGE_ALREADY_EXISTS"
    }
  }
]}

KT_CT_7620_INK_CHANNEL_NOT_SUPPORTED

Error Type: VALIDATION

Channel not supported.

Error Message

{"errors": [
  {
    "message": "Channel not supported.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Channel not supported.",
      "errorCode": "KT_CT_7620_INK_CHANNEL_NOT_SUPPORTED"
    }
  }
]}

KT_CT_7621_INK_ATTACHMENT_NOT_FOUND

Error Type: VALIDATION

Attachment not found.

Error Message

{"errors": [
  {
    "message": "Attachment not found.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Attachment not found.",
      "errorCode": "KT_CT_7621_INK_ATTACHMENT_NOT_FOUND"
    }
  }
]}

KT_CT_7622_INK_ATTACHMENT_INVALID_BUCKET

Error Type: VALIDATION

Attachment bucket is invalid.

Error Message

{"errors": [
  {
    "message": "Attachment bucket is invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Attachment bucket is invalid.",
      "errorCode": "KT_CT_7622_INK_ATTACHMENT_INVALID_BUCKET"
    }
  }
]}

KT_CT_7623_INK_ATTACHMENT_INVALID_PATH

Error Type: VALIDATION

Attachment path is invalid.

Error Message

{"errors": [
  {
    "message": "Attachment path is invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Attachment path is invalid.",
      "errorCode": "KT_CT_7623_INK_ATTACHMENT_INVALID_PATH"
    }
  }
]}

KT_CT_7624_INK_GENERATE_PRESIGNED_URL_ERROR

Error Type: APPLICATION

Error when generating the presigned URL.

Error Message

{"errors": [
  {
    "message": "Error when generating the presigned URL.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Error when generating the presigned URL.",
      "errorCode": "KT_CT_7624_INK_GENERATE_PRESIGNED_URL_ERROR"
    }
  }
]}

KT_CT_7625_EMAIL_ADDRESS_INVALID

Error Type: VALIDATION

The value provided was not a valid email address.

Error Message

{"errors": [
  {
    "message": "Invalid email address.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The value provided was not a valid email address.",
      "errorCode": "KT_CT_7625_EMAIL_ADDRESS_INVALID"
    }
  }
]}

KT_CT_7626_INK_SMART_FILTER_NOT_FOUND

Error Type: NOT_FOUND

Smart filter not found.

Error Message

{"errors": [
  {
    "message": "The smart filter was not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Smart filter not found.",
      "errorCode": "KT_CT_7626_INK_SMART_FILTER_NOT_FOUND"
    }
  }
]}

KT_CT_7627_INK_CREATE_INBOUND_MESSAGE_MISSING_EMAIL_PAYLOAD

Error Type: VALIDATION

The 'email' object is not found in the payload when trying to create an Ink Inbound Email Message.

Error Message

{"errors": [
  {
    "message": "The 'email' object is missing from the payload.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The 'email' object is not found in the payload when trying to create an Ink Inbound Email Message.",
      "errorCode": "KT_CT_7627_INK_CREATE_INBOUND_MESSAGE_MISSING_EMAIL_PAYLOAD"
    }
  }
]}

KT_CT_7628_INK_CREATE_INBOUND_MESSAGE_MISSING_GENERIC_PAYLOAD

Error Type: VALIDATION

The 'generic' object is not found in the payload when trying to create an Ink Inbound Generic Message.

Error Message

{"errors": [
  {
    "message": "The 'generic' object is missing from the payload.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The 'generic' object is not found in the payload when trying to create an Ink Inbound Generic Message.",
      "errorCode": "KT_CT_7628_INK_CREATE_INBOUND_MESSAGE_MISSING_GENERIC_PAYLOAD"
    }
  }
]}

KT_CT_7629_INK_CREATE_INBOUND_MESSAGE_MISSING_POST_PAYLOAD

Error Type: VALIDATION

The 'post' object is not found in the payload when trying to create an Ink Inbound Post Message.

Error Message

{"errors": [
  {
    "message": "The 'post' object is missing from the payload.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The 'post' object is not found in the payload when trying to create an Ink Inbound Post Message.",
      "errorCode": "KT_CT_7629_INK_CREATE_INBOUND_MESSAGE_MISSING_POST_PAYLOAD"
    }
  }
]}

KT_CT_7630_INK_CREATE_INBOUND_MESSAGE_ALREADY_PROCESSED

Error Type: VALIDATION

The message id has already been processed, skip reprocessing to maintain idempotencty.

Error Message

{"errors": [
  {
    "message": "Message with this message ID has already been processed.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The message id has already been processed, skip reprocessing to maintain idempotencty.",
      "errorCode": "KT_CT_7630_INK_CREATE_INBOUND_MESSAGE_ALREADY_PROCESSED"
    }
  }
]}

KT_CT_7631_INK_SMART_FILTER_NAME_ALREADY_TAKEN

Error Type: VALIDATION

A smart bucket was attempted to be created or updated with a name that's already taken by another smart bucket.

Error Message

{"errors": [
  {
    "message": "A smart bucket with this name already exists.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "A smart bucket was attempted to be created or updated with a name that's already taken by another smart bucket.",
      "errorCode": "KT_CT_7631_INK_SMART_FILTER_NAME_ALREADY_TAKEN"
    }
  }
]}

KT_CT_7632_INK_CREATE_INBOUND_MESSAGE_GENERIC_CONTENT_TOO_LONG

Error Type: VALIDATION

The content supplied when attempting to create an Ink Inbound Generic Message was too long.

Error Message

{"errors": [
  {
    "message": "The text content of the Ink Inbound Generic Message is too long.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The content supplied when attempting to create an Ink Inbound Generic Message was too long.",
      "errorCode": "KT_CT_7632_INK_CREATE_INBOUND_MESSAGE_GENERIC_CONTENT_TOO_LONG"
    }
  }
]}

KT_CT_7633_INK_CONVERSATION_SUB_BUCKETS_ONLY_ONE_OF_USER_ID_OR_TEAM_ID

Error Type: VALIDATION

Query only accepts at most one of support user id or operation team id.

Error Message

{"errors": [
  {
    "message": "Do not provide both support user id or operation team id.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Query only accepts at most one of support user id or operation team id.",
      "errorCode": "KT_CT_7633_INK_CONVERSATION_SUB_BUCKETS_ONLY_ONE_OF_USER_ID_OR_TEAM_ID"
    }
  }
]}

KT_CT_7634_EMAIL_INVALID

Error Type: VALIDATION

Email is invalid.

Error Message

{"errors": [
  {
    "message": "to_handle is not a valid email address.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Email is invalid.",
      "errorCode": "KT_CT_7634_EMAIL_INVALID"
    }
  }
]}

KT_CT_7635_MESSAGE_REGENERATION_REQUEST_INPUT_INVALID

Error Type: VALIDATION

When mutation is used to regenerate message, both fields previousgeneratedmessagerequestid and edit_instruction must be provided.

Error Message

{"errors": [
  {
    "message": "Provide both previous_generated_message_request_id and edit_instruction for message regeneration.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "When mutation is used to regenerate message, both fields previous_generated_message_request_id and edit_instruction must be provided.",
      "errorCode": "KT_CT_7635_MESSAGE_REGENERATION_REQUEST_INPUT_INVALID"
    }
  }
]}

KT_CT_7636_EDIT_MESSAGE_PREVIOUS_GENERATED_MESSAGE_NOT_FOUND

Error Type: NOT_FOUND

A previous generated message with the provided request ID was not found.

Error Message

{"errors": [
  {
    "message": "Previous generated message with provided request ID was not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "A previous generated message with the provided request ID was not found.",
      "errorCode": "KT_CT_7636_EDIT_MESSAGE_PREVIOUS_GENERATED_MESSAGE_NOT_FOUND"
    }
  }
]}

KT_CT_7637_GENERATE_MESSAGE_ERROR

Error Type: APPLICATION

Unable to generate message

Error Message

{"errors": [
  {
    "message": "Unable to generate message.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to generate message",
      "errorCode": "KT_CT_7637_GENERATE_MESSAGE_ERROR"
    }
  }
]}

KT_CT_7638_INK_CONVERSATION_ID_INVALID

Error Type: VALIDATION

Invalid conversation ID.

Error Message

{"errors": [
  {
    "message": "Invalid conversation ID.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid conversation ID.",
      "errorCode": "KT_CT_7638_INK_CONVERSATION_ID_INVALID"
    }
  }
]}

KT_CT_7639_INK_TIMELINE_NOT_FOUND

Error Type: NOT_FOUND

Ink timeline not found.

Error Message

{"errors": [
  {
    "message": "The Ink timeline was not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ink timeline not found.",
      "errorCode": "KT_CT_7639_INK_TIMELINE_NOT_FOUND"
    }
  }
]}

KT_CT_7640_INK_SEARCH_TERMS_INVALID

Error Type: VALIDATION

One or more search terms failed validation.

Error Message

{"errors": [
  {
    "message": "One or more search terms failed validation.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "One or more search terms failed validation.",
      "errorCode": "KT_CT_7640_INK_SEARCH_TERMS_INVALID"
    }
  }
]}

KT_CT_7641_INK_LIVE_CHAT_CREATE_INBOUND_MESSAGE_ALREADY_PROCESSED

Error Type: VALIDATION

The message id has already been processed, skip reprocessing to maintain idempotency.

Error Message

{"errors": [
  {
    "message": "Live Chat message with this message ID has already been processed.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The message id has already been processed, skip reprocessing to maintain idempotency.",
      "errorCode": "KT_CT_7641_INK_LIVE_CHAT_CREATE_INBOUND_MESSAGE_ALREADY_PROCESSED"
    }
  }
]}

KT_CT_7642_INK_LIVE_CHAT_ACCOUNT_USER_NOT_FOUND

Error Type: VALIDATION

No account user was found for the given fromHandle.

Error Message

{"errors": [
  {
    "message": "No account user was found for the given fromHandle.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "No account user was found for the given fromHandle.",
      "errorCode": "KT_CT_7642_INK_LIVE_CHAT_ACCOUNT_USER_NOT_FOUND"
    }
  }
]}

KT_CT_7643_INK_LIVE_CHAT_NOT_FOUND

Error Type: VALIDATION

The Live Chat was not found.

Error Message

{"errors": [
  {
    "message": "The Live Chat was not found.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The Live Chat was not found.",
      "errorCode": "KT_CT_7643_INK_LIVE_CHAT_NOT_FOUND"
    }
  }
]}

KT_CT_7644_INK_LIVE_CHAT_CONVERSATION_NOT_FOUND

Error Type: NOT_FOUND

Ink Live Chat conversation not found.

Error Message

{"errors": [
  {
    "message": "Ink Live Chat conversation not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ink Live Chat conversation not found.",
      "errorCode": "KT_CT_7644_INK_LIVE_CHAT_CONVERSATION_NOT_FOUND"
    }
  }
]}

KT_CT_7645_INK_LIVE_CHAT_USER_UNAUTHORIZED

Error Type: AUTHORIZATION

The user is not authorized to access this Live Chat.

Error Message

{"errors": [
  {
    "message": "The user is not authorized to access this Live Chat.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The user is not authorized to access this Live Chat.",
      "errorCode": "KT_CT_7645_INK_LIVE_CHAT_USER_UNAUTHORIZED"
    }
  }
]}

KT_CT_7646_INK_CREATE_INBOUND_MESSAGE_PROCESSING_REFUSED

Error Type: APPLICATION

Message processing refused due to Ink configuration.

Error Message

{"errors": [
  {
    "message": "Message processing refused due to Ink configuration.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Message processing refused due to Ink configuration.",
      "errorCode": "KT_CT_7646_INK_CREATE_INBOUND_MESSAGE_PROCESSING_REFUSED"
    }
  }
]}

KT_CT_7647_INK_LIVE_CHAT_CONVERSATION_ALREADY_CLOSED

Error Type: AUTHORIZATION

This Live Chat conversation is already closed.

Error Message

{"errors": [
  {
    "message": "This Live Chat conversation is already closed.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "This Live Chat conversation is already closed.",
      "errorCode": "KT_CT_7647_INK_LIVE_CHAT_CONVERSATION_ALREADY_CLOSED"
    }
  }
]}

KT_CT_7648_INK_COMMS_TEMPLATE_NOT_FOUND

Error Type: NOT_FOUND

Ink template not found.

Error Message

{"errors": [
  {
    "message": "The comms template was not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ink template not found.",
      "errorCode": "KT_CT_7648_INK_COMMS_TEMPLATE_NOT_FOUND"
    }
  }
]}

KT_CT_7649_SEND_MESSAGE_INPUT_INVALID

Error Type: VALIDATION

When mutation is used to send message, a recipient contact channel identity field must be provided.

Error Message

{"errors": [
  {
    "message": "Provide exactly one of contact_channel_identity_data_list, channel_identity_relay_id, or contact_channel_identity_data for sending ink messages.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "When mutation is used to send message, a recipient contact channel identity field must be provided.",
      "errorCode": "KT_CT_7649_SEND_MESSAGE_INPUT_INVALID"
    }
  }
]}

KT_CT_7650_INK_CANNOT_SEND_MESSAGE_INTERNAL_HANDLE

Error Type: APPLICATION

Cannot send messages to internal or excluded handles.

Error Message

{"errors": [
  {
    "message": "Cannot send messages to internal handles.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Cannot send messages to internal or excluded handles.",
      "errorCode": "KT_CT_7650_INK_CANNOT_SEND_MESSAGE_INTERNAL_HANDLE"
    }
  }
]}

KT_CT_7701_AFFILIATE_ORGANISATION_NOT_FOUND

Error Type: NOT_FOUND

Affiliate organisation not found.

Error Message

{"errors": [
  {
    "message": "The affiliate organisation was not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Affiliate organisation not found.",
      "errorCode": "KT_CT_7701_AFFILIATE_ORGANISATION_NOT_FOUND"
    }
  }
]}

KT_CT_7711_SUBDOMAIN_ALREADY_EXISTS

Error Type: VALIDATION

Subdomain already exists.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Subdomain already exists.",
      "errorCode": "KT_CT_7711_SUBDOMAIN_ALREADY_EXISTS"
    }
  }
]}

KT_CT_7712_CANNOT_RESTRICT_FIELD_SALES_ONLY

Error Type: VALIDATION

Cannot restrict to field-sales-only product unless sales channel is either field-sales or events

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cannot restrict to field-sales-only product unless sales channel is either field-sales or events",
      "errorCode": "KT_CT_7712_CANNOT_RESTRICT_FIELD_SALES_ONLY"
    }
  }
]}

KT_CT_7713_INVALID_AFFILIATE_SUBDOMAIN

Error Type: VALIDATION

The selected subdomain is not a valid affiliate subdomain.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The selected subdomain is not a valid affiliate subdomain.",
      "errorCode": "KT_CT_7713_INVALID_AFFILIATE_SUBDOMAIN"
    }
  }
]}

KT_CT_7714_SUBDOMAIN_IS_NOT_PERMITTED

Error Type: VALIDATION

The selected subdomain is not permitted as an affiliate subdomain.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The selected subdomain is not permitted as an affiliate subdomain.",
      "errorCode": "KT_CT_7714_SUBDOMAIN_IS_NOT_PERMITTED"
    }
  }
]}

KT_CT_7715_SUBDOMAIN_IS_FORBIDDEN

Error Type: VALIDATION

The selected subdomain is forbidden as an affiliate subdomain.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The selected subdomain is forbidden as an affiliate subdomain.",
      "errorCode": "KT_CT_7715_SUBDOMAIN_IS_FORBIDDEN"
    }
  }
]}

KT_CT_7716_CREATE_AFFILIATE_ORGANIZATION_INVALID_INPUT

Error Type: VALIDATION

Invalid input.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid input.",
      "errorCode": "KT_CT_7716_CREATE_AFFILIATE_ORGANIZATION_INVALID_INPUT"
    }
  }
]}

KT_CT_7717_UPDATE_AFFILIATE_ORGANIZATION_INVALID_INPUT

Error Type: VALIDATION

Invalid input.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid input.",
      "errorCode": "KT_CT_7717_UPDATE_AFFILIATE_ORGANIZATION_INVALID_INPUT"
    }
  }
]}


KT_CT_7719_SESSION_NOT_FOUND

Error Type: NOT_FOUND

Ensure the Session ID corresponds to an existing one.

Error Message

{"errors": [
  {
    "message": "Session not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Ensure the Session ID corresponds to an existing one.",
      "errorCode": "KT_CT_7719_SESSION_NOT_FOUND"
    }
  }
]}

KT_CT_7720_INVALID_S3_KEY_FORMAT

Error Type: VALIDATION

The S3 key provided does not contain a valid UUID.

Error Message

{"errors": [
  {
    "message": "Invalid S3 key format.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The S3 key provided does not contain a valid UUID.",
      "errorCode": "KT_CT_7720_INVALID_S3_KEY_FORMAT"
    }
  }
]}


KT_CT_7722_AUDIO_RECORDING_UPLOAD_INPUT_INVALID

Error Type: VALIDATION

The provided input for uploading an audio recording failed validation checks.

Error Message

{"errors": [
  {
    "message": "Invalid input for audio recording upload.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided input for uploading an audio recording failed validation checks.",
      "errorCode": "KT_CT_7722_AUDIO_RECORDING_UPLOAD_INPUT_INVALID"
    }
  }
]}

KT_CT_7810_RELAY_NODE_UNABLE_TO_PARSE_GLOBAL_ID

Error Type: APPLICATION

Make sure it is a base64 encoded string in the format: "TypeName:id". Exception message: Invalid Global ID

Error Message

{"errors": [
  {
    "message": "Unable to parse Global ID.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Make sure it is a base64 encoded string in the format: "TypeName:id". Exception message: Invalid Global ID",
      "errorCode": "KT_CT_7810_RELAY_NODE_UNABLE_TO_PARSE_GLOBAL_ID"
    }
  }
]}

KT_CT_7813_INVALID_SUPPORT_USERNAME

Error Type: NOT_FOUND

Support user not found.

Error Message

{"errors": [
  {
    "message": "Support user not found with that username.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Support user not found.",
      "errorCode": "KT_CT_7813_INVALID_SUPPORT_USERNAME"
    }
  }
]}

KT_CT_7899_UNCAUGHT_EXCEPTION

Error Type: APPLICATION

Error Message

{"errors": [
  {
    "message": "An internal error occurred.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "",
      "errorCode": "KT_CT_7899_UNCAUGHT_EXCEPTION"
    }
  }
]}

KT_CT_8010_BACKEND_SCREEN_INVALID_STEP_ID_ERROR

Error Type: APPLICATION

Step not found for the given ID.

Error Message

{"errors": [
  {
    "message": "Invalid step ID.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Step not found for the given ID.",
      "errorCode": "KT_CT_8010_BACKEND_SCREEN_INVALID_STEP_ID_ERROR"
    }
  }
]}

KT_CT_8011_BACKEND_SCREEN_CANNOT_REWIND_PAST_A_PREVIOUS_IRREVERSIBLE_STEP_ERROR

Error Type: APPLICATION

A previous step is irreversible, so rewind past it is not allowed.

Error Message

{"errors": [
  {
    "message": "Cannot rewind past a previous irreversible step.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A previous step is irreversible, so rewind past it is not allowed.",
      "errorCode": "KT_CT_8011_BACKEND_SCREEN_CANNOT_REWIND_PAST_A_PREVIOUS_IRREVERSIBLE_STEP_ERROR"
    }
  }
]}

KT_CT_8101_NO_FAN_CLUB_PROPERTIES

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_8101_NO_FAN_CLUB_PROPERTIES"
    }
  }
]}

KT_CT_8102_FAN_CLUB_ACCOUNT_USER_MISMATCH

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_8102_FAN_CLUB_ACCOUNT_USER_MISMATCH"
    }
  }
]}

KT_CT_8103_FAN_CLUB_SIGN_UP_ERROR

Error Type: APPLICATION

Failed to sign the account up to Fan Club.

Error Message

{"errors": [
  {
    "message": "Sign-up failed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Failed to sign the account up to Fan Club.",
      "errorCode": "KT_CT_8103_FAN_CLUB_SIGN_UP_ERROR"
    }
  }
]}

KT_CT_8104_ACCOUNT_ALREADY_ENROLLED

Error Type: APPLICATION

The account is already enrolled in Fan Club.

Error Message

{"errors": [
  {
    "message": "Account already enrolled.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The account is already enrolled in Fan Club.",
      "errorCode": "KT_CT_8104_ACCOUNT_ALREADY_ENROLLED"
    }
  }
]}

KT_CT_8105_CAPPED_DISCOUNT_SOURCE

Error Type: APPLICATION

The maximum number of members for the Fan Club discount source has been reached.

Error Message

{"errors": [
  {
    "message": "Member cap reached.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The maximum number of members for the Fan Club discount source has been reached.",
      "errorCode": "KT_CT_8105_CAPPED_DISCOUNT_SOURCE"
    }
  }
]}

KT_CT_8106_NO_CATCHMENTS_PROVIDED

Error Type: APPLICATION

A list of catchments must be specified to send push notifications.

Error Message

{"errors": [
  {
    "message": "No catchments provided.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A list of catchments must be specified to send push notifications.",
      "errorCode": "KT_CT_8106_NO_CATCHMENTS_PROVIDED"
    }
  }
]}

KT_CT_8107_INVALID_NON_CUSTOMER_ELIGIBILITY

Error Type: APPLICATION

Invalid eligibility status for non-Octopus customer comms.

Error Message

{"errors": [
  {
    "message": "Invalid eligibility status.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Invalid eligibility status for non-Octopus customer comms.",
      "errorCode": "KT_CT_8107_INVALID_NON_CUSTOMER_ELIGIBILITY"
    }
  }
]}

KT_CT_8201_INVALID_QUOTE_ID

Error Type: NOT_FOUND

Quote not found.

Error Message

{"errors": [
  {
    "message": "Received an invalid quoteId.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Quote not found.",
      "errorCode": "KT_CT_8201_INVALID_QUOTE_ID"
    }
  }
]}

KT_CT_8202_PRODUCTS_MARKETS_MISMATCH

Error Type: VALIDATION

Products don't belong to a unique market.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Products don't belong to a unique market.",
      "errorCode": "KT_CT_8202_PRODUCTS_MARKETS_MISMATCH"
    }
  }
]}

KT_CT_8203_INVALID_QUOTE_CODE

Error Type: NOT_FOUND

Quote not found.

Error Message

{"errors": [
  {
    "message": "Received an invalid quote code.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Quote not found.",
      "errorCode": "KT_CT_8203_INVALID_QUOTE_CODE"
    }
  }
]}

KT_CT_8204_INVALID_ARGUMENTS

Error Type: VALIDATION

Arguments are not valid.

Error Message

{"errors": [
  {
    "message": "Invalid arguments.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Arguments are not valid.",
      "errorCode": "KT_CT_8204_INVALID_ARGUMENTS"
    }
  }
]}

KT_CT_8205_UNABLE_TO_CREATE_QUOTE

Error Type: APPLICATION

There was a problem while creating the quote.

Error Message

{"errors": [
  {
    "message": "Unable to create quote.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem while creating the quote.",
      "errorCode": "KT_CT_8205_UNABLE_TO_CREATE_QUOTE"
    }
  }
]}

KT_CT_8206_SALE_ITEMS_MARKETS_MISMATCH

Error Type: VALIDATION

Sale items don't belong to a unique market.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Sale items don't belong to a unique market.",
      "errorCode": "KT_CT_8206_SALE_ITEMS_MARKETS_MISMATCH"
    }
  }
]}

KT_CT_8223_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_8223_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_8224_QUOTE_ALREADY_LINKED_TO_AN_ACCOUNT

Error Type: VALIDATION

Quote is already linked to an account.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Quote is already linked to an account.",
      "errorCode": "KT_CT_8224_QUOTE_ALREADY_LINKED_TO_AN_ACCOUNT"
    }
  }
]}

KT_CT_8225_PURCHASE_NOT_FOUND

Error Type: NOT_FOUND

A purchase with the provided purchaseID was not found so it could not be updated.

Error Message

{"errors": [
  {
    "message": "Received an invalid purchaseId.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "A purchase with the provided purchaseID was not found so it could not be updated.",
      "errorCode": "KT_CT_8225_PURCHASE_NOT_FOUND"
    }
  }
]}

KT_CT_8226_PURCHASE_NOT_ACTIVE

Error Type: APPLICATION

The provided purchase could not be updated as it is not an active purchase.

Error Message

{"errors": [
  {
    "message": "The provided purchase is not active.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The provided purchase could not be updated as it is not an active purchase.",
      "errorCode": "KT_CT_8226_PURCHASE_NOT_ACTIVE"
    }
  }
]}

KT_CT_8227_NO_DISCOUNT_PRODUCT

Error Type: APPLICATION

Your purchase could not be updated as available grants could not be applied.

Error Message

{"errors": [
  {
    "message": "Available grants could not be applied.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Your purchase could not be updated as available grants could not be applied.",
      "errorCode": "KT_CT_8227_NO_DISCOUNT_PRODUCT"
    }
  }
]}

KT_CT_8310_NAMESPACE_DOES_NOT_EXIST

Error Type: VALIDATION

Namespace does not exist.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Namespace does not exist.",
      "errorCode": "KT_CT_8310_NAMESPACE_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_8311_REFERENCE_ALREADY_EXISTS

Error Type: VALIDATION

Reference already exists.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Reference already exists.",
      "errorCode": "KT_CT_8311_REFERENCE_ALREADY_EXISTS"
    }
  }
]}

KT_CT_8312_ACCOUNT_DOES_NOT_EXIST

Error Type: VALIDATION

No matching account reference associated with the account.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "No matching account reference associated with the account.",
      "errorCode": "KT_CT_8312_ACCOUNT_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_8411_OBJECT_DOES_NOT_SUPPORT_METADATA

Error Type: VALIDATION

Object does not support metadata.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Object does not support metadata.",
      "errorCode": "KT_CT_8411_OBJECT_DOES_NOT_SUPPORT_METADATA"
    }
  }
]}

KT_CT_8412_COULD_NOT_CREATE_METADATA

Error Type: VALIDATION

Could not create metadata.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Could not create metadata.",
      "errorCode": "KT_CT_8412_COULD_NOT_CREATE_METADATA"
    }
  }
]}

KT_CT_8413_COULD_NOT_UPDATE_METADATA

Error Type: VALIDATION

Could not update metadata.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Could not update metadata.",
      "errorCode": "KT_CT_8413_COULD_NOT_UPDATE_METADATA"
    }
  }
]}

KT_CT_8414_KEY_ALREADY_EXISTS

Error Type: VALIDATION

Key already exists.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Key already exists.",
      "errorCode": "KT_CT_8414_KEY_ALREADY_EXISTS"
    }
  }
]}

KT_CT_8415_KEY_DOES_NOT_EXIST

Error Type: VALIDATION

Key does not exist.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Key does not exist.",
      "errorCode": "KT_CT_8415_KEY_DOES_NOT_EXIST"
    }
  }
]}

KT_CT_8501_NO_ACTIVE_TERMS_FOR_PRODUCT

Error Type: NOT_FOUND

No active terms and conditions found for product.

Error Message

{"errors": [
  {
    "message": "No active terms and conditions found for product.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No active terms and conditions found for product.",
      "errorCode": "KT_CT_8501_NO_ACTIVE_TERMS_FOR_PRODUCT"
    }
  }
]}

KT_CT_8610_INVALID_CARD_NUMBER

Error Type: VALIDATION

Card number is not valid.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Card number is not valid.",
      "errorCode": "KT_CT_8610_INVALID_CARD_NUMBER"
    }
  }
]}

KT_CT_8611_CARD_SCHEME_INVALID

Error Type: VALIDATION

Card scheme is not a valid scheme

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Card scheme is not a valid scheme",
      "errorCode": "KT_CT_8611_CARD_SCHEME_INVALID"
    }
  }
]}

KT_CT_8710_FILE_NOT_FOUND_WITH_GIVEN_KEY

Error Type: VALIDATION

File not found with given key.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "File not found with given key.",
      "errorCode": "KT_CT_8710_FILE_NOT_FOUND_WITH_GIVEN_KEY"
    }
  }
]}

KT_CT_8801_MISSING_QUERY_PARAMETERS

Error Type: VALIDATION

Account number or portfolio number required.

Error Message

{"errors": [
  {
    "message": "Missing query parameters.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Account number or portfolio number required.",
      "errorCode": "KT_CT_8801_MISSING_QUERY_PARAMETERS"
    }
  }
]}

KT_CT_8802_SUPPLY_POINT_MISSING_AREA_CODE

Error Type: VALIDATION

Supply point missing area code.

Error Message

{"errors": [
  {
    "message": "Supply point missing area code.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Supply point missing area code.",
      "errorCode": "KT_CT_8802_SUPPLY_POINT_MISSING_AREA_CODE"
    }
  }
]}

KT_CT_8901_UNABLE_TO_CREATE_LEAD

Error Type: VALIDATION

There was a problem while creating the lead.

Error Message

{"errors": [
  {
    "message": "Unable to create lead.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "There was a problem while creating the lead.",
      "errorCode": "KT_CT_8901_UNABLE_TO_CREATE_LEAD"
    }
  }
]}

KT_CT_8902_PHONE_EMAIL_NOT_PROVIDED

Error Type: VALIDATION

At least one of phone or email must be provided.

Error Message

{"errors": [
  {
    "message": "Unable to create lead.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "At least one of phone or email must be provided.",
      "errorCode": "KT_CT_8902_PHONE_EMAIL_NOT_PROVIDED"
    }
  }
]}

KT_CT_8903_UNABLE_TO_UPDATE_OPPORTUNITY

Error Type: VALIDATION

There was a problem with updating the opportunity.

Error Message

{"errors": [
  {
    "message": "Unable to update opportunity.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "There was a problem with updating the opportunity.",
      "errorCode": "KT_CT_8903_UNABLE_TO_UPDATE_OPPORTUNITY"
    }
  }
]}

KT_CT_8904_UNABLE_TO_CREATE_ACCOUNT

Error Type: APPLICATION

There was a problem with creating an account for the opportunity's lead.

Error Message

{"errors": [
  {
    "message": "Unable to update lead.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem with creating an account for the opportunity's lead.",
      "errorCode": "KT_CT_8904_UNABLE_TO_CREATE_ACCOUNT"
    }
  }
]}

KT_CT_8905_UNABLE_TO_COMPLETE_ACTION

Error Type: APPLICATION

There was a problem completing this action or transitioning the stage.

Error Message

{"errors": [
  {
    "message": "Unable to complete action.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "There was a problem completing this action or transitioning the stage.",
      "errorCode": "KT_CT_8905_UNABLE_TO_COMPLETE_ACTION"
    }
  }
]}

KT_CT_8906_OPPORTUNITY_NOT_FOUND

Error Type: NOT_FOUND

There was a problem finding the Opportunity.

Error Message

{"errors": [
  {
    "message": "Opportunity not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "There was a problem finding the Opportunity.",
      "errorCode": "KT_CT_8906_OPPORTUNITY_NOT_FOUND"
    }
  }
]}

KT_CT_8907_LEAD_NOT_FOUND

Error Type: NOT_FOUND

There was a problem finding the Lead.

Error Message

{"errors": [
  {
    "message": "Lead not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "There was a problem finding the Lead.",
      "errorCode": "KT_CT_8907_LEAD_NOT_FOUND"
    }
  }
]}

KT_CT_8908_COMM_CONTACT_NOT_FOUND

Error Type: NOT_FOUND

There was a problem finding the communication contact.

Error Message

{"errors": [
  {
    "message": "Communication contact not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "There was a problem finding the communication contact.",
      "errorCode": "KT_CT_8908_COMM_CONTACT_NOT_FOUND"
    }
  }
]}

KT_CT_8910_CURRENT_OPPORTUNITY_STAGES_DONT_MATCH

Error Type: VALIDATION

The opportunity current stage stored in the database is different from the opportunity current stage received.

Error Message

{"errors": [
  {
    "message": "Received opportunity current stage is not valid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The opportunity current stage stored in the database is different from the opportunity current stage received.",
      "errorCode": "KT_CT_8910_CURRENT_OPPORTUNITY_STAGES_DONT_MATCH"
    }
  }
]}

KT_CT_8911_UNABLE_TO_CREATE_OPPORTUNITY

Error Type: VALIDATION

There was a problem with creating the opportunity.

Error Message

{"errors": [
  {
    "message": "Unable to create opportunity.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "There was a problem with creating the opportunity.",
      "errorCode": "KT_CT_8911_UNABLE_TO_CREATE_OPPORTUNITY"
    }
  }
]}

KT_CT_8912_FUNNEL_NOT_FOUND

Error Type: NOT_FOUND

There was a problem finding the Funnel.

Error Message

{"errors": [
  {
    "message": "Funnel not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "There was a problem finding the Funnel.",
      "errorCode": "KT_CT_8912_FUNNEL_NOT_FOUND"
    }
  }
]}

KT_CT_8913_ORGANISATION_NOT_VALID

Error Type: NOT_FOUND

There was a problem with the organisation provided for the lead.

Error Message

{"errors": [
  {
    "message": "Organisation is not valid to be assigned.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "There was a problem with the organisation provided for the lead.",
      "errorCode": "KT_CT_8913_ORGANISATION_NOT_VALID"
    }
  }
]}

KT_CT_8914_STAGE_NOT_FOUND

Error Type: NOT_FOUND

There was a problem finding the Stage.

Error Message

{"errors": [
  {
    "message": "Stage not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "There was a problem finding the Stage.",
      "errorCode": "KT_CT_8914_STAGE_NOT_FOUND"
    }
  }
]}

KT_CT_8915_STAGES_NOT_IN_SAME_FUNNEL

Error Type: VALIDATION

The stages provided are not in the same funnel.

Error Message

{"errors": [
  {
    "message": "Stages are not in the same funnel.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The stages provided are not in the same funnel.",
      "errorCode": "KT_CT_8915_STAGES_NOT_IN_SAME_FUNNEL"
    }
  }
]}

KT_CT_8916_CURRENT_STAGE_MISMATCH

Error Type: VALIDATION

The current stage provided does not match the current stage of the entity.

Error Message

{"errors": [
  {
    "message": "Current stage mismatch.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The current stage provided does not match the current stage of the entity.",
      "errorCode": "KT_CT_8916_CURRENT_STAGE_MISMATCH"
    }
  }
]}

KT_CT_8917_STAGE_TRANSITION_NOT_ALLOWED

Error Type: VALIDATION

The stage transition is not allowed for the current Stage.

Error Message

{"errors": [
  {
    "message": "Stage transition not allowed.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The stage transition is not allowed for the current Stage.",
      "errorCode": "KT_CT_8917_STAGE_TRANSITION_NOT_ALLOWED"
    }
  }
]}

KT_CT_8918_STAGE_PRECONDITION_NOT_MET

Error Type: VALIDATION

The precondition for the stage transition is not met.

Error Message

{"errors": [
  {
    "message": "Stage precondition not met.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The precondition for the stage transition is not met.",
      "errorCode": "KT_CT_8918_STAGE_PRECONDITION_NOT_MET"
    }
  }
]}

KT_CT_8919_FUNNEL_INITIAL_STAGE_NOT_SET

Error Type: VALIDATION

The initial stage for the funnel is not set.

Error Message

{"errors": [
  {
    "message": "Funnel initial stage not set.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The initial stage for the funnel is not set.",
      "errorCode": "KT_CT_8919_FUNNEL_INITIAL_STAGE_NOT_SET"
    }
  }
]}

KT_CT_8920_INVALID_SEARCH_FILTERS

Error Type: VALIDATION

You need to pass at least one search filter.

Error Message

{"errors": [
  {
    "message": "Search filters are invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "You need to pass at least one search filter.",
      "errorCode": "KT_CT_8920_INVALID_SEARCH_FILTERS"
    }
  }
]}

KT_CT_8921_FILE_EXISTS

Error Type: VALIDATION

Cannot upload file to opportunity. The file already exists.

Error Message

{"errors": [
  {
    "message": "Cannot upload file to opportunity. The file already exists.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Cannot upload file to opportunity. The file already exists.",
      "errorCode": "KT_CT_8921_FILE_EXISTS"
    }
  }
]}

KT_CT_8922_OPPORTUNITY_WITHOUT_ACCEPTED_OFFER

Error Type: APPLICATION

An accepted offer is necessary to get product information.

Error Message

{"errors": [
  {
    "message": "The opportunity does not have an accepted offer.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An accepted offer is necessary to get product information.",
      "errorCode": "KT_CT_8922_OPPORTUNITY_WITHOUT_ACCEPTED_OFFER"
    }
  }
]}

KT_CT_8923_OPPORTUNITY_WITHOUT_OFFER_GROUP

Error Type: APPLICATION

An Offer Group has to be linked to this opportunity to get product information.

Error Message

{"errors": [
  {
    "message": "The opportunity does not have a linked offer group.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An Offer Group has to be linked to this opportunity to get product information.",
      "errorCode": "KT_CT_8923_OPPORTUNITY_WITHOUT_OFFER_GROUP"
    }
  }
]}

KT_CT_8924_OPPORTUNITY_ENTITY_NOT_PERSISTED

Error Type: APPLICATION

The opportunity entity could not be persisted to the database.

Error Message

{"errors": [
  {
    "message": "Unable to create opportunity.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The opportunity entity could not be persisted to the database.",
      "errorCode": "KT_CT_8924_OPPORTUNITY_ENTITY_NOT_PERSISTED"
    }
  }
]}

KT_CT_8925_OPPORTUNITY_OPERATION_NOT_ALLOWED

Error Type: VALIDATION

The operation to create the opportunity is not allowed in the current state.

Error Message

{"errors": [
  {
    "message": "Unable to create opportunity.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The operation to create the opportunity is not allowed in the current state.",
      "errorCode": "KT_CT_8925_OPPORTUNITY_OPERATION_NOT_ALLOWED"
    }
  }
]}

KT_CT_8926_OPPORTUNITY_INVALID_DATA

Error Type: VALIDATION

The provided data for creating the opportunity is invalid.

Error Message

{"errors": [
  {
    "message": "Unable to create opportunity.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided data for creating the opportunity is invalid.",
      "errorCode": "KT_CT_8926_OPPORTUNITY_INVALID_DATA"
    }
  }
]}

KT_CT_8928_INACTIVE_FUNNEL

Error Type: VALIDATION

The funnel is not active and cannot be used to create this entity.

Error Message

{"errors": [
  {
    "message": "The funnel is not active and cannot be used to create this entity.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The funnel is not active and cannot be used to create this entity.",
      "errorCode": "KT_CT_8928_INACTIVE_FUNNEL"
    }
  }
]}

KT_CT_8929_CONTRACT_TEMPLATE_NOT_FOUND

Error Type: VALIDATION

Template not found for the given offering type.

Error Message

{"errors": [
  {
    "message": "Unable to create contract. Contract template not found.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Template not found for the given offering type.",
      "errorCode": "KT_CT_8929_CONTRACT_TEMPLATE_NOT_FOUND"
    }
  }
]}

KT_CT_8930_UNABLE_TO_PARSE_ADDRESS

Error Type: VALIDATION

There was a problem parsing the address.

Error Message

{"errors": [
  {
    "message": "Unable to parse address.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "There was a problem parsing the address.",
      "errorCode": "KT_CT_8930_UNABLE_TO_PARSE_ADDRESS"
    }
  }
]}

KT_CT_8931_EXTRA_DETAIL_INVALID_VALUE

Error Type: VALIDATION

The provided value for the extra detail is invalid.

Error Message

{"errors": [
  {
    "message": "Extra detail value is invalid.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided value for the extra detail is invalid.",
      "errorCode": "KT_CT_8931_EXTRA_DETAIL_INVALID_VALUE"
    }
  }
]}


KT_CT_8933_OPPORTUNITY_FILE_ATTACHMENT_NOT_FOUND

Error Type: NOT_FOUND

There was a problem finding the Opportunity File Attachment.

Error Message

{"errors": [
  {
    "message": "Opportunity file attachment not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "There was a problem finding the Opportunity File Attachment.",
      "errorCode": "KT_CT_8933_OPPORTUNITY_FILE_ATTACHMENT_NOT_FOUND"
    }
  }
]}

KT_CT_8934_LEAD_CONTACT_DETAILS_MISSING_COMMUNICATIONS_CONTACT

Error Type: VALIDATION

At least one lead contact with COMMUNICATIONS_CONTACT role is required.

Error Message

{"errors": [
  {
    "message": "Lead contact details missing communications contact.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "At least one lead contact with COMMUNICATIONS_CONTACT role is required.",
      "errorCode": "KT_CT_8934_LEAD_CONTACT_DETAILS_MISSING_COMMUNICATIONS_CONTACT"
    }
  }
]}

KT_CT_9010_PRINT_BATCH_MUST_BE_OPEN_TO_MARK_CLOSED

Error Type: VALIDATION

The print batch must be open in order to mark it as closed

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The print batch must be open in order to mark it as closed",
      "errorCode": "KT_CT_9010_PRINT_BATCH_MUST_BE_OPEN_TO_MARK_CLOSED"
    }
  }
]}

KT_CT_9011_PRINT_BATCH_MUST_BE_CLOSED_TO_MARK_PROCESSED

Error Type: VALIDATION

The print batch must be closed in order to mark it as processed

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The print batch must be closed in order to mark it as processed",
      "errorCode": "KT_CT_9011_PRINT_BATCH_MUST_BE_CLOSED_TO_MARK_PROCESSED"
    }
  }
]}

KT_CT_9012_PRINT_BATCH_ID_IS_NOT_PROVIDED

Error Type: VALIDATION

The batchId is required to query a print batch.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The batchId is required to query a print batch.",
      "errorCode": "KT_CT_9012_PRINT_BATCH_ID_IS_NOT_PROVIDED"
    }
  }
]}

KT_CT_9013_PRINT_BATCH_ID_IS_AMBIGUOUS

Error Type: VALIDATION

Either batchId or printBatchId must be provided, but not both.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Either batchId or printBatchId must be provided, but not both.",
      "errorCode": "KT_CT_9013_PRINT_BATCH_ID_IS_AMBIGUOUS"
    }
  }
]}




KT_CT_9018_UPDATE_CONSENTS_ACCOUNT_NOT_FOUND

Error Type: VALIDATION

Could not find a matching account.

Error Message

{"errors": [
  {
    "message": "Account not found.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Could not find a matching account.",
      "errorCode": "KT_CT_9018_UPDATE_CONSENTS_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_9019_REQUEST_DOUBLE_OPT_IN_INVALID_INPUT

Error Type: VALIDATION

For an account user, accountNumber should be provided. Otherwise, only one of emailAddress or mobileNumber should be provided

Error Message

{"errors": [
  {
    "message": "Invalid input.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "For an account user, accountNumber should be provided. Otherwise, only one of emailAddress or mobileNumber should be provided",
      "errorCode": "KT_CT_9019_REQUEST_DOUBLE_OPT_IN_INVALID_INPUT"
    }
  }
]}





KT_CT_9201_LOYALTY_POINTS_LEDGER_NOT_FOUND

Error Type: NOT_FOUND

There are no Loyalty Point records for this user.

Error Message

{"errors": [
  {
    "message": "No Loyalty Point ledger found for the user.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "There are no Loyalty Point records for this user.",
      "errorCode": "KT_CT_9201_LOYALTY_POINTS_LEDGER_NOT_FOUND"
    }
  }
]}

KT_CT_9202_LOYALTY_POINTS_ADAPTER_NOT_CONFIGURED

Error Type: APPLICATION

The Loyalty Points system has not been configured for your region yet

Error Message

{"errors": [
  {
    "message": "Loyalty Points adapter not configured.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The Loyalty Points system has not been configured for your region yet",
      "errorCode": "KT_CT_9202_LOYALTY_POINTS_ADAPTER_NOT_CONFIGURED"
    }
  }
]}

KT_CT_9203_LOYALTY_POINTS_NO_ENTRIES_FOR_LEDGER

Error Type: VALIDATION

There are no Loyalty Point records for this account.

Error Message

{"errors": [
  {
    "message": "No ledger entries for the ledger.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "There are no Loyalty Point records for this account.",
      "errorCode": "KT_CT_9203_LOYALTY_POINTS_NO_ENTRIES_FOR_LEDGER"
    }
  }
]}

KT_CT_9204_LOYALTY_POINTS_NEGATIVE_OR_ZERO_POINTS

Error Type: VALIDATION

Points value must be a positive integer.

Error Message

{"errors": [
  {
    "message": "Negative or zero points set.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Points value must be a positive integer.",
      "errorCode": "KT_CT_9204_LOYALTY_POINTS_NEGATIVE_OR_ZERO_POINTS"
    }
  }
]}

KT_CT_9205_LOYALTY_POINTS_INSUFFICIENT_POINTS

Error Type: VALIDATION

Insufficient Loyalty Points balance to complete transaction.

Error Message

{"errors": [
  {
    "message": "Insufficient Loyalty Points.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Insufficient Loyalty Points balance to complete transaction.",
      "errorCode": "KT_CT_9205_LOYALTY_POINTS_INSUFFICIENT_POINTS"
    }
  }
]}

KT_CT_9206_LOYALTY_POINTS_INDIVISIBLE_POINTS

Error Type: VALIDATION

Invalid loyal points to currency conversion.

Error Message

{"errors": [
  {
    "message": "Indivisible points.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid loyal points to currency conversion.",
      "errorCode": "KT_CT_9206_LOYALTY_POINTS_INDIVISIBLE_POINTS"
    }
  }
]}

KT_CT_9208_LOYALTY_POINTS_INVALID_POSTED_AT

Error Type: VALIDATION

Invalid data used during operation.

Error Message

{"errors": [
  {
    "message": "Invalid posted at datetime.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid data used during operation.",
      "errorCode": "KT_CT_9208_LOYALTY_POINTS_INVALID_POSTED_AT"
    }
  }
]}

KT_CT_9209_LOYALTY_POINTS_NEGATIVE_BALANCE_CARRIED_FORWARD

Error Type: VALIDATION

Action would result in a negative balance carried forward.

Error Message

{"errors": [
  {
    "message": "Negative Loyalty Points balance.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Action would result in a negative balance carried forward.",
      "errorCode": "KT_CT_9209_LOYALTY_POINTS_NEGATIVE_BALANCE_CARRIED_FORWARD"
    }
  }
]}

KT_CT_9210_LOYALTY_POINTS_UNHANDLED_EXCEPTION

Error Type: VALIDATION

Unhandled Loyalty Points exception.

Error Message

{"errors": [
  {
    "message": "Unhandled Loyalty Points exception.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Unhandled Loyalty Points exception.",
      "errorCode": "KT_CT_9210_LOYALTY_POINTS_UNHANDLED_EXCEPTION"
    }
  }
]}

KT_CT_9211_LOYALTY_POINTS_REASON_INVALID

Error Type: VALIDATION

The provided loyalty points award reason is not configured.

Error Message

{"errors": [
  {
    "message": "Invalid reason for loyalty points award.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided loyalty points award reason is not configured.",
      "errorCode": "KT_CT_9211_LOYALTY_POINTS_REASON_INVALID"
    }
  }
]}

KT_CT_9212_LOYALTY_POINTS_EXCEEDS_MAXIMUM_LIMIT

Error Type: VALIDATION

Awarded points exceed maximum limit.

Error Message

{"errors": [
  {
    "message": "Points exceed maximum limit.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Awarded points exceed maximum limit.",
      "errorCode": "KT_CT_9212_LOYALTY_POINTS_EXCEEDS_MAXIMUM_LIMIT"
    }
  }
]}

KT_CT_9213_LOYALTY_POINTS_INELIGIBLE_ENROLLMENT

Error Type: VALIDATION

Failed to join loyalty program.

Error Message

{"errors": [
  {
    "message": "ineligible loyalty points enrollment.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Failed to join loyalty program.",
      "errorCode": "KT_CT_9213_LOYALTY_POINTS_INELIGIBLE_ENROLLMENT"
    }
  }
]}

KT_CT_9214_LOYALTY_POINTS_USER_INELIGIBLE_FOR_LOYALTY_POINTS_ROLE

Error Type: APPLICATION

The user isn't eligible for the loyalty points role, so couldn't be made the loyalty points user.

Error Message

{"errors": [
  {
    "message": "Couldn't assign user loyalty points role.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The user isn't eligible for the loyalty points role, so couldn't be made the loyalty points user.",
      "errorCode": "KT_CT_9214_LOYALTY_POINTS_USER_INELIGIBLE_FOR_LOYALTY_POINTS_ROLE"
    }
  }
]}

KT_CT_9215_LOYALTY_POINTS_BALANCE_QUERY_DISABLED

Error Type: SERVICE_AVAILABILITY

Loyalty points balance query disabled.

Error Message

{"errors": [
  {
    "message": "Loyalty points balance query disabled.",
    "extensions": {
      "errorType": "SERVICE_AVAILABILITY",
      "errorDescription": "Loyalty points balance query disabled.",
      "errorCode": "KT_CT_9215_LOYALTY_POINTS_BALANCE_QUERY_DISABLED"
    }
  }
]}

KT_CT_9216_LOYALTY_POINTS_UNAUTHORIZED_LEDGER_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_9216_LOYALTY_POINTS_UNAUTHORIZED_LEDGER_NOT_FOUND"
    }
  }
]}

KT_CT_9217_LOYALTY_POINTS_UNAUTHORIZED_USER_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_9217_LOYALTY_POINTS_UNAUTHORIZED_USER_NOT_FOUND"
    }
  }
]}

KT_CT_9218_UNAUTHORIZED_ACCOUNT_NOT_FOUND

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_9218_UNAUTHORIZED_ACCOUNT_NOT_FOUND"
    }
  }
]}

KT_CT_9219_LOYALTY_POINTS_USER_NOT_FOUND

Error Type: NOT_FOUND

No nominated loyalty points user is associated with this account.

Error Message

{"errors": [
  {
    "message": "Loyalty points user not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No nominated loyalty points user is associated with this account.",
      "errorCode": "KT_CT_9219_LOYALTY_POINTS_USER_NOT_FOUND"
    }
  }
]}

KT_CT_9220_LOYALTY_POINTS_INELIGIBLE_UNENROLLMENT

Error Type: VALIDATION

Failed to unenroll from loyalty program.

Error Message

{"errors": [
  {
    "message": "Ineligible loyalty points unenrollment.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Failed to unenroll from loyalty program.",
      "errorCode": "KT_CT_9220_LOYALTY_POINTS_INELIGIBLE_UNENROLLMENT"
    }
  }
]}

KT_CT_9221_LOYALTY_POINTS_IDEMPOTENCY_KEY_ALREADY_USED_ON_LEDGER_ENTRY

Error Type: VALIDATION

The provided idempotency key has already been used on a ledger entry.

Error Message

{"errors": [
  {
    "message": "Idempotency key already used on ledger entry.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided idempotency key has already been used on a ledger entry.",
      "errorCode": "KT_CT_9221_LOYALTY_POINTS_IDEMPOTENCY_KEY_ALREADY_USED_ON_LEDGER_ENTRY"
    }
  }
]}

KT_CT_9222_LOYALTY_POINTS_BALANCE_QUERY_MISSING_ARGUMENT

Error Type: VALIDATION

Loyalty points balance query missing required argument (input.accountNumber or deprecated accountNumber).

Error Message

{"errors": [
  {
    "message": "Loyalty points balance query requires either accountNumber field (deprecated) or input object (preferred) with account number and optional account user id.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Loyalty points balance query missing required argument (input.accountNumber or deprecated accountNumber).",
      "errorCode": "KT_CT_9222_LOYALTY_POINTS_BALANCE_QUERY_MISSING_ARGUMENT"
    }
  }
]}

KT_CT_9223_LOYALTY_POINTS_LEDGER_ENTRY_NOT_FOUND

Error Type: NOT_FOUND

No Loyalty Point ledger entry found for the user.

Error Message

{"errors": [
  {
    "message": "Loyalty points ledger entry not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "No Loyalty Point ledger entry found for the user.",
      "errorCode": "KT_CT_9223_LOYALTY_POINTS_LEDGER_ENTRY_NOT_FOUND"
    }
  }
]}

KT_CT_9401_OPERATIONS_TEAM_NOT_FOUND

Error Type: NOT_FOUND

Operations team not found.

Error Message

{"errors": [
  {
    "message": "Received an invalid operationsTeamId.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Operations team not found.",
      "errorCode": "KT_CT_9401_OPERATIONS_TEAM_NOT_FOUND"
    }
  }
]}

KT_CT_9402_INVALID_BRAND

Error Type: NOT_FOUND

Brand not found.

Error Message

{"errors": [
  {
    "message": "Received an invalid brandCode.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Brand not found.",
      "errorCode": "KT_CT_9402_INVALID_BRAND"
    }
  }
]}

KT_CT_9403_INVALID_PORTFOLIO

Error Type: NOT_FOUND

Portfolio not found.

Error Message

{"errors": [
  {
    "message": "Received an invalid portfolioId.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Portfolio not found.",
      "errorCode": "KT_CT_9403_INVALID_PORTFOLIO"
    }
  }
]}

KT_CT_9404_INVALID_ACCOUNT_USER

Error Type: NOT_FOUND

Account User not found.

Error Message

{"errors": [
  {
    "message": "Received an invalid accountUserId.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Account User not found.",
      "errorCode": "KT_CT_9404_INVALID_ACCOUNT_USER"
    }
  }
]}

KT_CT_9405_USER_NOT_ASSOCIATED_TO_PORTFOLIO

Error Type: VALIDATION

User not associated to portfolio.

Error Message

{"errors": [
  {
    "message": "User not associated to portfolio.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "User not associated to portfolio.",
      "errorCode": "KT_CT_9405_USER_NOT_ASSOCIATED_TO_PORTFOLIO"
    }
  }
]}

KT_CT_9406_MULTIPLE_USERS_ARE_ASSOCIATED_WITH_THE_PORTFOLIO

Error Type: VALIDATION

Multiple users are associated with the portfolio.

Error Message

{"errors": [
  {
    "message": "Multiple users are associated with the portfolio.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Multiple users are associated with the portfolio.",
      "errorCode": "KT_CT_9406_MULTIPLE_USERS_ARE_ASSOCIATED_WITH_THE_PORTFOLIO"
    }
  }
]}

KT_CT_9407_OPAQUE_UNAUTHORIZED_PORTFOLIO_NUMBER_LOOKUP

Error Type: AUTHORIZATION

The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.

Error Message

{"errors": [
  {
    "message": "Unauthorized.",
    "extensions": {
      "errorType": "AUTHORIZATION",
      "errorDescription": "The viewer is not authorized to execute the query/mutation. Check authentication or roles/permissions.",
      "errorCode": "KT_CT_9407_OPAQUE_UNAUTHORIZED_PORTFOLIO_NUMBER_LOOKUP"
    }
  }
]}

KT_CT_9408_INVALID_PORTFOLIO_NUMBER_FORMAT

Error Type: VALIDATION

The portfolio number must match the required format pattern.

Error Message

{"errors": [
  {
    "message": "Invalid portfolio number format.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The portfolio number must match the required format pattern.",
      "errorCode": "KT_CT_9408_INVALID_PORTFOLIO_NUMBER_FORMAT"
    }
  }
]}

KT_CT_9409_INVALID_PORTFOLIO_REFERENCE_FORMAT

Error Type: VALIDATION

Portfolio reference namespace is not valid

Error Message

{"errors": [
  {
    "message": "Invalid portfolio reference.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Portfolio reference namespace is not valid",
      "errorCode": "KT_CT_9409_INVALID_PORTFOLIO_REFERENCE_FORMAT"
    }
  }
]}

KT_CT_9410_PORTFOLIO_REFERENCE_CONFLICT

Error Type: VALIDATION

There's a conflict with an existing reference in the same namespace.

Error Message

{"errors": [
  {
    "message": "Conflicting portfolio reference.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "There's a conflict with an existing reference in the same namespace.",
      "errorCode": "KT_CT_9410_PORTFOLIO_REFERENCE_CONFLICT"
    }
  }
]}

KT_CT_9601_INVALID_CONTRIBUTION_AGREEMENT

Error Type: VALIDATION

Invalid data for a contribution agreement.

Error Message

{"errors": [
  {
    "message": "Invalid data.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid data for a contribution agreement.",
      "errorCode": "KT_CT_9601_INVALID_CONTRIBUTION_AGREEMENT"
    }
  }
]}

KT_CT_9602_UNABLE_TO_CREATE_CONTRIBUTION_AGREEMENT

Error Type: APPLICATION

Unable to create a contribution agreement.

Error Message

{"errors": [
  {
    "message": "Unable to create contribution agreement.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to create a contribution agreement.",
      "errorCode": "KT_CT_9602_UNABLE_TO_CREATE_CONTRIBUTION_AGREEMENT"
    }
  }
]}

KT_CT_9603_UNABLE_TO_FIND_CONTRIBUTION_AGREEMENT

Error Type: APPLICATION

Unable to find a contribution agreement.

Error Message

{"errors": [
  {
    "message": "Unable to find contribution agreement.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to find a contribution agreement.",
      "errorCode": "KT_CT_9603_UNABLE_TO_FIND_CONTRIBUTION_AGREEMENT"
    }
  }
]}

KT_CT_9604_UNABLE_TO_END_CONTRIBUTION_AGREEMENT

Error Type: APPLICATION

Unable to end a contribution agreement.

Error Message

{"errors": [
  {
    "message": "Unable to end contribution agreement.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Unable to end a contribution agreement.",
      "errorCode": "KT_CT_9604_UNABLE_TO_END_CONTRIBUTION_AGREEMENT"
    }
  }
]}

KT_CT_9605_INVALID_CONTRIBUTION_AMOUNT

Error Type: APPLICATION

A contribution agreement must have a positive amount.

Error Message

{"errors": [
  {
    "message": "Contribution amount cannot be 0 or negative.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "A contribution agreement must have a positive amount.",
      "errorCode": "KT_CT_9605_INVALID_CONTRIBUTION_AMOUNT"
    }
  }
]}

KT_CT_9606_SCHEME_NOT_ACCEPTING_CONTRIBUTION

Error Type: APPLICATION

The contribution scheme selected is marked as not accepting contributions.

Error Message

{"errors": [
  {
    "message": "Scheme is not accepting contributions at this time.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The contribution scheme selected is marked as not accepting contributions.",
      "errorCode": "KT_CT_9606_SCHEME_NOT_ACCEPTING_CONTRIBUTION"
    }
  }
]}

KT_CT_9701_BALANCE_TRANSFER_TO_SAME_ACCOUNT_IS_NOT_ALLOWED

Error Type: APPLICATION

Balance transfer to same account is not allowed.

Error Message

{"errors": [
  {
    "message": "Balance transfer to same account is not allowed.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Balance transfer to same account is not allowed.",
      "errorCode": "KT_CT_9701_BALANCE_TRANSFER_TO_SAME_ACCOUNT_IS_NOT_ALLOWED"
    }
  }
]}

KT_CT_9702_DEBIT_ACCOUNT_HAS_NO_BALANCE

Error Type: APPLICATION

An account can have a negative or a positive balance but not a balance with zero value.

Error Message

{"errors": [
  {
    "message": "Balance transfer is not support for debit account with Zero balance.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "An account can have a negative or a positive balance but not a balance with zero value.",
      "errorCode": "KT_CT_9702_DEBIT_ACCOUNT_HAS_NO_BALANCE"
    }
  }
]}

KT_CT_9703_BALANCE_TRANSFER_NOT_SUPPORTED

Error Type: APPLICATION

Balance transfer validation check failed. Check account has the needed balance for transfer.

Error Message

{"errors": [
  {
    "message": "Balance transfer is not supported for debit account.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Balance transfer validation check failed. Check account has the needed balance for transfer.",
      "errorCode": "KT_CT_9703_BALANCE_TRANSFER_NOT_SUPPORTED"
    }
  }
]}

KT_CT_9704_BALANCE_TRANSFER_AMOUNT_IS_ZERO

Error Type: APPLICATION

Balance transfer validation check failed.

Error Message

{"errors": [
  {
    "message": "Balance transfer amount should be non-zero.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "Balance transfer validation check failed.",
      "errorCode": "KT_CT_9704_BALANCE_TRANSFER_AMOUNT_IS_ZERO"
    }
  }
]}

KT_CT_9705_BILLING_DOCUMENT_NOT_ISSUED

Error Type: APPLICATION

The billing document has not been issued.

Error Message

{"errors": [
  {
    "message": "The billing document has not been issued.",
    "extensions": {
      "errorType": "APPLICATION",
      "errorDescription": "The billing document has not been issued.",
      "errorCode": "KT_CT_9705_BILLING_DOCUMENT_NOT_ISSUED"
    }
  }
]}

KT_CT_9901_INVALID_TRIGGER_TYPE_CODE

Error Type: NOT_FOUND

Received an invalid trigger type code.

Error Message

{"errors": [
  {
    "message": "Invalid trigger type code.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Received an invalid trigger type code.",
      "errorCode": "KT_CT_9901_INVALID_TRIGGER_TYPE_CODE"
    }
  }
]}

KT_CT_9902_INVALID_TRIGGER_TYPE_PARAMS

Error Type: VALIDATION

Received invalid trigger type params.

Error Message

{"errors": [
  {
    "message": "Invalid trigger type params.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Received invalid trigger type params.",
      "errorCode": "KT_CT_9902_INVALID_TRIGGER_TYPE_PARAMS"
    }
  }
]}

KT_CT_9903_TRIGGER_TYPE_NOT_PUBLISHABLE_EXTERNALLY

Error Type: VALIDATION

This trigger type cannot be published by external systems.

Error Message

{"errors": [
  {
    "message": "Trigger type cannot be published externally.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "This trigger type cannot be published by external systems.",
      "errorCode": "KT_CT_9903_TRIGGER_TYPE_NOT_PUBLISHABLE_EXTERNALLY"
    }
  }
]}

KT_CT_9904_TRIGGER_NOT_FOUND

Error Type: NOT_FOUND

Could not find a matching trigger.

Error Message

{"errors": [
  {
    "message": "Trigger not found.",
    "extensions": {
      "errorType": "NOT_FOUND",
      "errorDescription": "Could not find a matching trigger.",
      "errorCode": "KT_CT_9904_TRIGGER_NOT_FOUND"
    }
  }
]}

KT_CT_9905_REQUIRED_CONTEXT_MISSING

Error Type: VALIDATION

The required account or account user context is missing for this trigger type.

Error Message

{"errors": [
  {
    "message": "Top-level context fields are missing.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The required account or account user context is missing for this trigger type.",
      "errorCode": "KT_CT_9905_REQUIRED_CONTEXT_MISSING"
    }
  }
]}

KT_CT_9906_INVALID_CONTEXT_FOR_SCHEMA

Error Type: VALIDATION

The provided template variables do not match the schema defined for this trigger type.

Error Message

{"errors": [
  {
    "message": "Template variables do not match the defined schema.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The provided template variables do not match the schema defined for this trigger type.",
      "errorCode": "KT_CT_9906_INVALID_CONTEXT_FOR_SCHEMA"
    }
  }
]}

KT_CT_9907_POST_EVENTS_BATCH_SIZE_EXCEEDED

Error Type: VALIDATION

The number of events in the request exceeds the maximum allowed batch limit.

Error Message

{"errors": [
  {
    "message": "Post events batch size exceeded.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "The number of events in the request exceeds the maximum allowed batch limit.",
      "errorCode": "KT_CT_9907_POST_EVENTS_BATCH_SIZE_EXCEEDED"
    }
  }
]}

KT_CT_9908_INVALID_RECIPIENT

Error Type: VALIDATION

Invalid recipient information. A valid email or mobile number is required.

Error Message

{"errors": [
  {
    "message": "Invalid recipient information.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid recipient information. A valid email or mobile number is required.",
      "errorCode": "KT_CT_9908_INVALID_RECIPIENT"
    }
  }
]}

KT_CT_9909_INVALID_RECIPIENT_BRAND

Error Type: VALIDATION

Invalid recipient information. Provided brand code cannot be found

Error Message

{"errors": [
  {
    "message": "Invalid recipient information.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid recipient information. Provided brand code cannot be found",
      "errorCode": "KT_CT_9909_INVALID_RECIPIENT_BRAND"
    }
  }
]}

KT_CT_9910_INVALID_INPUT_FIELD_COMBINATION

Error Type: VALIDATION

Invalid combination of input fields. The recipient field cannot be combined with either account or account user number

Error Message

{"errors": [
  {
    "message": "Invalid input field combination.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "Invalid combination of input fields. The recipient field cannot be combined with either account or account user number",
      "errorCode": "KT_CT_9910_INVALID_INPUT_FIELD_COMBINATION"
    }
  }
]}

KT_CT_4235_PROPERTY_IS_NOT_RTS

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "The property is not an RTS property.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4235_PROPERTY_IS_NOT_RTS"
    }
  }
]}

KT_CT_4236_UNABLE_TO_DETERMINE_PRIMARY_AND_SECONDARY_MPANS

Error Type: VALIDATION

Error Message

{"errors": [
  {
    "message": "Unable to determine the primary and secondary MPANs for property.",
    "extensions": {
      "errorType": "VALIDATION",
      "errorDescription": "",
      "errorCode": "KT_CT_4236_UNABLE_TO_DETERMINE_PRIMARY_AND_SECONDARY_MPANS"
    }
  }
]}