reward_offer_legacy_complete

Name

Type

Description

id

String

The ID of the retrieved reward offer

number

String

The number of the retrieved reward offer

nameStringThe name of the retrieved reward offer
alternative_codeStringThe alternative code of the retrieved reward offer
descriptionStringThe description of the retrieved reward offer
evaluation_methodString

The method that will be used to evaluate the offers which can be BATCH_PROCESS or BATCH_PROCESS_AND_INTERACTIVELY

award_scopeString

The award scope that defines if the award provided by the reward offer should be applied per transaction or per transaction item, which can be APPLY_AWARD_PER_TRANSACTION or APPLY_AWARD_PER_TRANSACTION_ITEM

Available from CRM.COM R10.0.0

spend_methodString

The method that will be used to spend the offers which can be SPEND_ON_REQUEST, SPEND_INSTANTLY, SPEND_INSTANTLY_THROUGH_VOUCHER

Available from CRM.COM R10.0.0

Spend instantly through voucher option available from CRM.COM R14.2.0

apply_if_best_award_is_providedBoolean

If true then the reward offer will be applicable only if the provided award is the best award among other reward offers that might be applicable

Available from CRM.COM R10.1.0

life_cycle_state

String

The life cycle state of the retrieved lead which can be EFFECTIVE or NOT EFFECTIVE

latest_effective_dateDateThe latest effective date of the retrieved reward offer
award_amountNumberThe awarded amount provided by the reward offer. An awarded amount can be specified in all reward offers classifications. Either an awarded amount, award percentage or award percentage on awarded purchases is returned per reward offer.
award_percentageNumber

The award percentage of the financial transaction amount that triggered the award. Either an awarded amount, award percentage or award percentage on awarded purchases is returned per reward offer. An offer's awarded percentage can only be specified in the offer is classified as: UTILISE_FREE_CAPACITY, INCREASE_REVENUE_TRANSACTION_BASED, INCREASE_REVENUE_PRODUCT_BASED, REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED and REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED

REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED is available from CRM.COM R12.0.0


number_of_awarded_participantsNumber

The number of the participants to be awarded within the period provided through lottery_award_period parameter. Available only if the reward offer is classified as LOTTERY

Available from CRM.COM R14.2.0

award_currencyCurrency Object

The currency in which the Reward Offer's award will be provided which can either be in system or the alternative currency.

Available from CRM.COM R14.2.0

award_percentage_on_previous_awardsAward Percentage on Previous Awards Object

The award percentage on awards submitted within a specific period of time. Award percentage on previous awards can be specified in all reward offers classifications.

Available from CRM.COM R10.1.0


reward_schemeReward Scheme ObjectThe reward scheme of the retrieved reward offer
typeReward Offer Type ObjectThe type information of the retrieved reward offer
categoryReward Offer Category ObjectThe category information of the retrieved reward offer
reward_offer_validityReward Offer Validity ObjectThe validity settings of the retrieved reward offer
reward_award_validityReward Award Validity ObjectThe award validity settings of the retrieved reward offer's awarded amount
owned_by_groupGroup objectThe group that is owning the reward offer 
privacy_levelPrivacy level objectThe privacy level of the reward offer
log_informationLog Information ObjectThe log information related with the retrieved reward offer
marketing_informationReward Offer Marketing Information Object

The reward offer's marketing information

Available from CRM.COM R12.2.0

voucher_typeVoucher Type Object

The type of the voucher that will be issued if the reward offer's awarded amount will be instantly spent through a voucher

Available from CRM.COM R14.2.0

award_percentage_on_key_performance_indicator_valuesSet of Award Percentage on Key Performance Indicator Values Objects

The award percentage that will be applied, based on the value of each specified key performance indicator, as measured through financial statement customer events. This award option is applicable only if the reward offer is classified as REWARD_FINANCIAL_STATEMENTS

Available from CRM.COM R11.0.0

award_conditions_setSet of Reward Offer Award Conditions objectsThe reward offer's award conditions that should be met in order for the rewards participant to benefit from the reward offer
spend_conditions_setSet of Reward Offer Spend Conditions objectsThe reward offer's conditions based on which the rewards participant is allowed to spend the awarded amount

Referred Objects Response Data

 currency object response data

Name

Type

Description

id

String

The ID of the retrieved currency

code

String

The code of the retrieved currency

prefix_symbolStringThe prefix symbol for the specified currency

suffix_symbol

StringThe suffix symbol for the specified currency
life_cycle_stateString

The life cycle state for the specified currency, which can be EFFECTIVE or NOT EFFECTIVE

Available from CRM.COM R14.0.0

integer_part_nameStringThe integer part name for the specified currency
decimal_part_nameStringThe decimal part name for the specified currency

 award percentage on previous awards object response data

Name

Type

Description

percentageNumberDefines the award percentage that should be applied on the amount of money that was awarded within a period of time
periodTime Period Object

Defines that period of time

applicable_reward_offer_types_set Set of Reward Offer Type ObjectsThe reward offer types that should be related with the awards that will be taken into consideration while calculating the amount to be awarded
applicable_reward_schemes_set Set of Reward Scheme ObjectsThe reward schemes that should be related with the awards that will be taken into consideration while calculating the amount to be awarded

 period object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

MINUTES, HOURS, DAYS, WEEKS, MONTHS, YEARS

 reward_offer_type response data object
NameType Description
idStringThe ID of the retrieved reward offer type
nameStringThe Name of the retrieved reward offer type
alternative_codeStringThe Alternative Code of the retrieved reward offer type
descriptionStringThe Description of the retrieved reward offer type
classificationString

The Classification of the retrieved reward offer type. Available values are:

  • UTILISE_FREE_CAPACITY
  • REWARD_SIGN_UPS
  • REWARD_REFERRALS
  • INCREASE_REVENUE_TRANSACTION_BASED
  • INCREASE_REVENUE_PRODUCT_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
  • REWARD_LOYALTY_TRANSACTION_NUMBER_BASED
  • REWARD_BEHAVIOR
  • REWARD_ON_BIRTHDAY
  • REWARD_SUBSCRIPTION_MATURITY
  • REWARD_PERSONAL_DATA_COMPLETENESS
  • REWARD_ACHIEVEMENTS
  • JUST_MONEY
  • REWARD_FINANCIAL_ACHIEVEMENTS
  • REWARD_ON_NAMEDAY

 reward scheme object response data

Name

Type

Description

id

String

The ID of the retrieved reward scheme

name

String

The name of the retrieved reward scheme

alternative_code

String

The alternative code of the retrieved reward scheme

descriptionStringA description of the retrieved reward scheme
life_cycle_stateStringThe life cycle state of the reward scheme which can be EFFECTIVE or NOT_EFFECTIVE

 reward scheme object response data

Name

Type

Description

id

String

The ID of the retrieved reward scheme

name

String

The name of the retrieved reward scheme

alternative_code

String

The alternative code of the retrieved reward scheme

descriptionStringA description of the retrieved reward scheme
life_cycle_stateStringThe life cycle state of the reward scheme which can be EFFECTIVE or NOT_EFFECTIVE

 reward_offer_type response data object
NameType Description
idStringThe ID of the retrieved reward offer type
nameStringThe Name of the retrieved reward offer type
alternative_codeStringThe Alternative Code of the retrieved reward offer type
descriptionStringThe Description of the retrieved reward offer type
classificationString

The Classification of the retrieved reward offer type. Available values are:

  • UTILISE_FREE_CAPACITY
  • REWARD_SIGN_UPS
  • REWARD_REFERRALS
  • INCREASE_REVENUE_TRANSACTION_BASED
  • INCREASE_REVENUE_PRODUCT_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
  • REWARD_LOYALTY_TRANSACTION_NUMBER_BASED
  • REWARD_BEHAVIOR
  • REWARD_ON_BIRTHDAY
  • REWARD_SUBSCRIPTION_MATURITY
  • REWARD_PERSONAL_DATA_COMPLETENESS
  • REWARD_ACHIEVEMENTS
  • JUST_MONEY
  • REWARD_FINANCIAL_ACHIEVEMENTS
  • REWARD_ON_NAMEDAY

 reward_offer_category data object
NameType Description
idStringThe ID of the retrieved reward offer category
nameStringThe Name of the retrieved reward offer category
codeStringThe Code of the retrieved reward offer category
descriptionStringThe Description of the retrieved reward offer category
parent_idString

The id of the retrieved category's parent category

 reward offer validity object response data

Name

Type

Description

validity_optionsString

Defines the reward offer's validity options. The available values are VALID_FROM_LATEST_EFFECTIVE_DATE and VALID_FOR_SPECIFIC_PERIOD, VALID_DURING_BIRTHDAY_PERIOD, VALID_DURING_NAME_DAY_PERIOD, VALID_DURING_RECURRING_PERIOD

The VALID_DURING_BIRTHDAY_PERIOD, VALID_DURING_NAME_DAY_PERIOD, VALID_DURING_RECURRING_PERIOD options are available from CRM.COM R11.1.0 onwards


valid_x_days_before_birthday_dateInteger

Defines the number of days before the birthday date during which the offer will become valid. Applicable only when the reward offer's validity option is set to VALID_DURING_BIRTHDAY_PERIOD

Available from CRM.COM R11.1.0


valid_x_days_after_birthday_dateInteger

Defines the number of days after the birthday date during which the offer will become invalid. Applicable only when the reward offer's validity option is set to VALID_DURING_BIRTHDAY_PERIOD

 Available from CRM.COM R11.1.0
valid_x_days_before_name_day_dateInteger

Defines the number of days before the name day date during which the offer will become valid. Applicable only when the reward offer's validity option is set to VALID_DURING_NAME_DAY_PERIOD

Available from CRM.COM R11.1.0


valid_x_days_after_name_day_dateInteger

Defines the number of days after the name day date during which the offer will become invalid. Applicable only when the reward offer's validity option is set to VALID_DURING_NAME_DAY_PERIOD 

 Available from CRM.COM R11.1.0
valid_fromDate

The date from which the reward offer will be valid. Applicable only when the reward offer's validity option is set to VALID_DURING_BIRTHDAY_PERIOD or VALID_DURING_NAME_DAY_PERIOD 

 

 Available from CRM.COM R12.4.5


 

valid_toDate

The date that the reward offer should become invalid. Applicable only when the reward offer's validity option is set to VALID_DURING_BIRTHDAY_PERIOD or VALID_DURING_NAME_DAY_PERIOD 

 Available from CRM.COM R12.4.5
validity_periods_setSet of Reward Offer Validity Period objectsThe periods during which the retrieved reward offer will be valid. Applicable only when the reward offer's validity option is set to VALID_FOR_SPECIFIC_PERIOD.
validity_recurring_periods_setSet of Reward Offer Validity Recurring Period objects

The recurring periods during which the retrieved reward offer will be valid. Applicable only when the reward offer's validity option is set to VALID_DURING_RECURRING_PERIOD

Available from CRM.COM R11.1.0


Referred Objects Response Data

 reward_offer_validity_periods response data object
NameType Description
idStringThe ID of the retrieved reward offer validity period
valid_fromDateThe date from which the reward offer will be valid
valid_toDateThe date that the reward offer should become invalid. This is optional as reward offer can be valid for ever, starting from a specific date

 reward_offer_validity_recurring_periods response data object
NameType Description
idStringThe ID of the retrieved reward offer validity recurring period
valid_fromRecurring Period ObjectThe recurring period that the reward offer should become valid.
valid_toRecurring Period ObjectThe recurring period that the reward offer should become invalid.

Referred Objects Response Data

 recurring period object response data

Name

Type

Description

dayInteger

The day of the recurring period which can be from 1 up to 31 (depending on the retrieved month)

month

 

Integer

The month of the recurring period which can be from 1 up to 12

 reward award validity object response data

Name

Type

Description

validity_optionsString

Defines the reward offer's awarded amount validity options. The available values are ALWAYS_VALID, VALID_FOR_SPECIFIC_PERIOD and VALID_BASED_ON_REWARD_SCHEME

VALID_BASED_ON_REWARD_SCHEME available from CRM.COM R12.2.0


award_valid_up_to_dateDateThe date until which the reward offer's awarded amount will be valid. Applicable only if the award's validity option is set to VALID_FOR_SPECIFIC_PERIOD and only as long as award_validity_period is not defined.
award_validity_period_durationTime Period Object

Defines that the awarded amount will be valid for a specific period of time after the related award transaction's creation date. Applicable only if the award's validity option is set to VALID_FOR_SPECIFIC_PERIOD and only as long as award_valid_up_to_date is not defined.

 period object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

MINUTES, HOURS, DAYS, WEEKS, MONTHS, YEARS

 group object response data

Name

Type

Description

id

String

The ID of the retrieved group

name

String

The name of the retrieved group

community_name

String

The name of the community that the retrieved group belongs to

alternative_code

String

The alternative code of the retrieved group

unified_codeString

The unified code of the retrieved group

Available from CRM.COM R16.2.2

description

String

The description of the retrieved group

 privacy_level object response data

Name

Type

Description

id

String

The id of the retrieved privacy level

numberStringThe number of the retrieved privacy level

name

String

The name of the retrieved privacy level

hierarchy_level

String

The hierarchy level of the retrieved privacy level

 log_information object response data

Name

Type

Description

created_date

Date

The date that the retrieved record was created

updated_date

Date

The last date that the retrieved record was updated

created_by_unit

Unit Object

The unit that created the retrieved record

From CRM.COM R14.1.0 and onward, group_name and community_name attributes will be returned as empty, if the related legacy compatibility setting is disabled

Deprecated from CRM.COM R18.0.0

created_by_business_unit

Unit Object

The unit that created the retrieved record

From CRM.COM R14.1.0 and onward, group_name and community_name attributes will be returned as empty, if the related legacy compatibility setting is disabled

Available from CRM.COM R18.0.0

created_by_user

User Object

The user that created the retrieved record

From CRM.COM R14.1.0 and onward, person_name and email attributes will be returned as empty, if the related legacy compatibility setting is disabled

updated_by_unit

Unit Object

The last unit that updated the retrieved record

From CRM.COM R14.1.0 and onward, group_name and community_name attributes will be returned as empty, if the related legacy compatibility setting is disabled

Deprecated from CRM.COM R18.0.0

updated_by_business_unit

Unit Object

The last unit that updated the retrieved record

Available from CRM.COM R18.0.0

updated_by_user

User Object

The last user that updated the retrieved record

From CRM.COM R14.1.0 and onward, person_name and email attributes will be returned as empty, if the related legacy compatibility setting is disabled

Referred Objects Response Data

 unit object response data

Name

Type

Description

id

String

The ID of the retrieved unit

name

String

The name of the retrieved unit

group_name

String

The name of the group that the retrieved unit belongs to

community_name

String

The name of the community that the retrieved unit belongs to

alternative_code

String

The alternative code of the retrieved unit

description

String

The description of the retrieved unit

 business unit object response data

Name

Type

Description

id

String

The ID of the retrieved business unit

name

String

The name of the retrieved business unit

codeStringThe code of the retrieved business unit
unified_codeString

The unified code of the retrieved business unit

description

String

The description of the retrieved business unit

parent_business_unit_nameStringThe name of the parent business unit that the retrieved business unit belongs to

 user object response data

Name

Type

Description

id

String

The ID of the retrieved user

username

String

The user name of the retrieved user

person_name

String

The full name of the retrieved user

email

String

The email of the retrieved user

 reward offer marketing information object response data

Name

Type

Description

long_descriptionStringThe offer's long description
short_descriptionStringThe offer's short description
no_awards_status_textString

The text that should appear to inform the participant that he has not been awarded yet.

Deprecated from CRM.COM R17.0.0

times_awarded_status_textString

The text that should appear to inform the participant that the number displayed is the times he has been awarded.

Deprecated from CRM.COM R17.0.0

average_weekly_awarded_amount_textString

The text that should appear to inform the participant that the amount displayed is the average weekly awarded amount.

Deprecated from CRM.COM R17.0.0

offer_imageReward Offer Image ObjectThe reward large (standard) offer image
offer_small_imageReward Offer Image ObjectThe reward small offer image
offer_backgroundReward Offer Background Object

The reward offer background which can be an image or a color

Deprecated from CRM.COM R17.0.0

offer_stamp_imageReward Offer Stamp Image Object

The reward offer stamp image

Available from CRM.COM R15.0.0

Deprecated from CRM.COM R17.0.0

Referred Objects Response Data

 Reward offer Marketing Information Image Object

Name

Type

Description

file_nameStringThe name of the file.
file_content_urlStringThe url that can be used to access the actual content of the file.
file_mime_typeStringThe mime type of the attached file
file_alt_textStringThe alternative text of the attached file, if the file is an image

 Reward scheme Marketing Information Background Object

Name

Type

Description

file_nameStringThe name of the file.
file_content_urlStringThe url that can be used to access the actual content of the file.
file_mime_typeStringThe mime type of the attached file
file_alt_textStringThe alternative text of the attached file, if the file is an image
colorStringThe hexadecimal value of the color that will be used as a background

 Reward offer Marketing Information Stamp Image Object

Name

Type

Description

file_nameStringThe name of the file.
file_content_urlStringThe url that can be used to access the actual content of the file.
file_mime_typeStringThe mime type of the attached file
file_alt_textStringThe alternative text of the attached file, if the file is an image

 voucher_type response data object
NameType Description
IdStringThe ID of the retrieved voucher type
nameStringThe Name of the retrieved voucher type
alternative_codeStringThe Alternative Code of the retrieved voucher type
value_optionsString

Defines if the value should be fixed, as defined in the voucher type, or a variable, as defined during the creation of the vouchers. The supported options are FIXED and VARIABLE

From CRM.COM R13.1.0 and onwards for voucher types of classification equal to "Electronic Voucher" the supported option is VARIABLE

From CRM.COM R14.0.0 and onwards for voucher types of classification equal to "Refund Voucher" the supported option is VARIABLE

classificationString

The Classification of the retrieved voucher type

Available from CRM.COM R13.1.0

descriptionStringThe Description of the retrieved voucher type

 award percentage on key performance indicator values response data

Name

Type

Description

percentageNumberDefines the award percentage that should be applied on the value of the specified key performance indicator
key_performance_indicatorKey Performance Indicator ObjectsThe key performance indicator that will be awarded based on its value and the specified percentage

 key performance indicator object response data

Name

Type

Description

id

String

The id of the retrieved customer event key performance indicator

name

String

The name of the retrieved customer event key performance indicator

alternative_code

String

The alternative code of the retrieved customer event key performance indicator

 reward_offer_award_conditions response data object
NameType Description
birthday_conditionStringDefines whether the offer will be applied on the date of the rewards participant birthday or once during the month of their birthday. Available options are ACTUAL_DAY and DURING_BIRTHDAY_MONTH. Applicable only for reward offers classified as REWARD_ON_BIRTHDAY
nameday_conditionStringDefines whether the offer will be applied on the date of the rewards participant nameday or once during the month of their nameday. Available options are ACTUAL_DAY and DURING_NAMEDAY_MONTH. Applicable only for reward offers classified as REWARD_ON_NAMEDAY
sign_up_conditionBoolean

Defines whether the offer will be applied on newly signed up reward participants only or not

Applicable only for reward offers classified as REWARD_SIGN_UPS

referral_conditionBooleanDefines whether the offer will be applied to an existing Rewards Participant who has referred other new Rewards Participants. Applicable only for reward offers classified as REWARD_REFERRALS
just_money_conditionString

It defines how many awards can be provided to each customer by this offer. The available values are ONLY_ONE and MULTIPLE.

Applicable only for offers classified as JUST_MONEY.
behavior_conditionsReward Offer Behavior Condition ObjectThe actions that the Rewards Participant should perform in order for the reward offer to be applied.Applicable only for reward offers classified as REWARD_BEHAVIOR 
transaction_conditionReward Offer Transaction Condition Object

The transaction range that the purchase customer event needs to be within, in order to award the offer. Applicable only for reward offers classified as INCREASE_REVENUE_TRANSACTION_BASED, REWARD_LOYALTY_TRANSACTION_AMOUNT, REWARD_LOYALTY_TRANSACTION_NUMBER, REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY, LOTTERY

REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY offer type available from CRM.COM R12.0.0

LOTTERY offer type available from CRM.COM R14.2.0

lottery_conditions_creation_periodLottery Condition Creation Period Object

Period within which the system looks back to retrieve customer events or awards (applicable for both Lottery and Transaction conditions). Available only if the reward offer is classified as LOTTERY

Available from CRM.COM R14.2.0

lottery_conditions_setSet of Reward Offer Lottery Condition Object

The awards of specific reward offers that were provided in order to award the offer. Applicable only for reward offers classified as LOTTERY

Available from CRM.COM R14.2.0

subscription_maturity_conditionReward Offer Subscription Maturity Condition ObjectThe subscription maturity information that should be met in order for the offer to be applied. Applicable only for reward offers classified as REWARD_SUBSCRIPTION_MATURITY
personal_data_completeness_conditionReward Offer Personal Data Completeness Conditions ObjectThe personal data that the rewards participant should provide in order for the offer to be applied. Applicable only for reward offers classified as REWARD_PERSONAL_DATA_COMPLETENESS
achievement_conditionsReward Offer Achievement Conditions ObjectThe reward offer achievement condition that should be met in order to apply the offer. Applicable only for offers classified as REWARD_ACHIEVEMENTS
financial_achievement_conditionsReward Offer Financial Achievement Conditions ObjectThe reward offer financial achievement condition that should be met in order to apply the offer. Applicable only for offers classified as REWARD_FINANCIAL_ACHIEVEMENTS
financial_statement_conditionsReward Offer Financial Statement Conditions Object

The reward offer financial statement condition that should be met in order to apply the offer. Applicable only for offers classified as REWARD_FINANCIAL_STATEMENTS

Available from CRM.COM R11.0.0

period_conditionsReward Offer Period Conditions

The reward offer period condition that should be met in order to apply the offer. Applicable only for offers classified as:

  • UTILISE_FREE_CAPACITY,
  • INCREASE_REVENUE_TRANSACTION_BASED,
  • INCREASE_REVENUE_PRODUCT_BASED,
  • REWARD_FINANCIAL_ACHIEVEMENTS
  • REWARD_ACHIEVEMENTS
  • REWARD_BEHAVIOR
  • REWARD_FINANCIAL_STATEMENTS
time_conditions_setSet of Reward Offer Time Condition ObjectsThe time conditions related with the retrieved reward offer award time condition. Applicable only for reward offers classified as: 
  • UTILISE_FREE_CAPACITY
  • INCREASE_REVENUE_TRANSACTION_BASED
  • INCREASE_REVENUE_PRODUCT_BASED

Time Conditions set available in:

  • INCREASE_REVENUE_TRANSACTION_BASED
  • INCREASE_REVENUE_PRODUCT_BASED

from CRM.COM R12.7.0, R13.3.0 and R14.2.0 onwards

product_conditions_setSet of Reward Offer Product Condition ObjectsThe product conditions related with the retrieved reward offer award condition. Applicable only for reward offers classified as: 
  • UTILISE_FREE_CAPACITY
  • INCREASE_REVENUE_PRODUCT_BASED
  • REWARD_FINANCIAL_ACHIEVEMENTS
  • REWARD_LOYALTY_TRANSACTION_NUMBER_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
  • REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED

Product Conditions set available in:

  • REWARD_LOYALTY_TRANSACTION_NUMBER_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
  • REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED

from CRM.COM R12.0.0

payment_medium_conditions_setSet of Payment Medium Condition Objects

A list of payment medium brands and types conditions that should be met in order to apply the offer. Applicable only for offers classified as:

  • UTILISE_FREE_CAPACITY,
  • INCREASE_REVENUE_TRANSACTION_BASED,
  • INCREASE_REVENUE_PRODUCT_BASED,
  • REWARD_LOYALTY_TRANSACTION_NUMBER_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
  • REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED
  • REWARD_FINANCIAL_ACHIEVEMENTS

REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED available from CRM.COM R12.0.0

location_conditions_setSet of Location Condition ObjectsA list of Location conditions that should be met in order to apply the offer. Applicable only for offers classified as:
  • UTILISE_FREE_CAPACITY,
  • INCREASE_REVENUE_TRANSACTION_BASED,
  • INCREASE_REVENUE_PRODUCT_BASED,
  • REWARD_LOYALTY_TRANSACTION_NUMBER_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
  • REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED
  • REWARD_FINANCIAL_ACHIEVEMENTS
  • REWARD_ACHIEVEMENTS
  • JUST_MONEY
  • REWARD_FINANCIAL_STATEMENTS

REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED available from CRM.COM R12.0.0

segment_conditions_setSet of Segment objectsA list of Segments which consist the reward offer's segment award conditions
organisational_unit_conditions_setSet of Organisational Unit objectsA list of Organisational Units which consist the reward offer's segment award conditions

Referred Objects Response Data

 reward_offer_behavior_condition object response data

Name

Type

Description

award_facebook_likesBooleanDefines whether rewards participants will be awarded if they like a specific Facebook page.
facebook_page_likeStringThe Facebook page that the Rewards Participant should like in order for the offer to be applied. Applicable only if award_facebook_likes is set to true.
award_website_visitBooleanDefines whether rewards participants will be awarded if they have visited a specific web site
website_urlStringThe Website URL that the Rewards Participant should visit in order for the offer to be applied. Applicable only if award_website_visit is set to true.

 reward_offer_transaction_condition object response data

Name

Type

Description

transaction_amount_fromNumber

The minimum required transaction amount in order for the offer to be applied. Applicable only for reward offers classified as:

  • INCREASE_REVENUE_TRANSACTION_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
transaction_amount_toNumberThe maximum required transaction amount in order for the offer to be applied. This value is optional. Applicable only for reward offers classified as:
  • INCREASE_REVENUE_TRANSACTION_BASED 
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED

transaction_amount_to deprecated in CRM.COM R12.2.0 for REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED reward offers

transaction_number_fromNumber

The minimum required number of transactions in order for the offer to be applied. Applicable only for reward offers classified as REWARD_LOYALTY_TRANSACTION_NUMBER_BASED and REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED

REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED available form CRM.COM R12.0.0


transaction_number_toNumber

The maximum required number of transactions in order for the offer to be applied. This value is optional. Applicable only for reward offers classified as REWARD_LOYALTY_TRANSACTION_NUMBER_BASED

Deprecated in CRM.COM R12.2.0


lottery_transaction_conditions_setSet of Reward Offer Lottery Transaction Conditions Object

A set of the transaction conditions. Applicable only for reward offers classified as LOTTERY

Available from CRM.COM R14.2.0

transaction_period_range_periodTime Period object

The time period that the events will have to be performed within, in order to award the offer. Applicable only for reward offers classified as REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED or REWARD_LOYALTY_TRANSACTION_NUMBER_BASED or REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED.

REWARD_LOYALTY_TRANSACTION_ITEM_QUANTITY_BASED available form CRM.COM R12.0.0


Referred Objects Response Data

 reward_offer_lottery__transaction_conditions object response data

Name

Type

Description

minimum_number_customer_eventsNumber

The minimum number of customer events that should be performed within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY

Available from CRM.COM R14.2.0

maximum_number_customer_events Number

 The maximum number of customer events that should be performed within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY

Available from CRM.COM R14.2.0

 customer_event_typeString

 The type of the customer events that should be performed within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY. The supported values are:

PURCHASED, REFERRAL, WEB, SOCIAL_MEDIA, ACHIEVEMENT, SPEND_REQUEST, FINANCIAL_ACHIEVEMENT, FINANCIAL_STATEMENT

Available from CRM.COM R14.2.0

minimum_total_amountNumber

The minimum total amount of the customer events that should be performed within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY and the customer_event_type is set to PURCHASED or SPEND_REQUEST

Available from CRM.COM R14.2.0

maximum_total_amountNumber

The minimum total amount of the customer events that should be performed within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY and the customer_event_type is set to PURCHASED or SPEND_REQUEST

Available from CRM.COM R14.2.0

payment_medium_brandPayment Medium Brand object

The classification of the customer events that should be performed within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY and the customer_event_type is set to PURCHASED or FINANCIAL_ACHIEVEMENT

Available from CRM.COM R14.2.0

payment_medium_typePayment Medium Type object

The classification of the customer events that should be performed within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY and the customer_event_type is set to PURCHASED or FINANCIAL_ACHIEVEMENT

Available from CRM.COM R14.2.0

 customer_event_classificationCustomer Event Type object

The classification of the customer events that should be performed within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY

Available from CRM.COM R14.2.0

Referred Objects Response Data

 payment_medium_brand object response data

Name

Type

Description

id

String

The id of the retrieved payment medium brand

name

String

The name of the retrieved payment medium brand

alternative_code

String

The alternative code of the retrieved payment medium brand

descriptionString

The description  of the retrieved payment medium brand

 

 payment_medium_type object response data

Name

Type

Description

id

String

The id of the retrieved payment medium type

name

String

The name of the retrieved payment medium type

alternative_code

String

The alternative code of the retrieved payment medium type

descriptionString

The description  of the retrieved payment medium type

 

 customer event classification object response data

Name

Type

Description

id

String

The id of the retrieved customer event classification

name

String

The name of the retrieved customer event classification

alternative_code

String

The alternative code of the retrieved customer event classification

 period object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

MINUTES, HOURS, DAYS, WEEKS, MONTHS, YEARS

 lottery_condition_creation_period object response data

Name

Type

Description

award_period_valueNumber

The period value

award_period_uot

String

The period unit of time. The supported values are the following:

DAYS, WEEKS, MONTHS

 reward_offer_lottery_conditions object response data

Name

Type

Description

minimum_number_awardsNumber

The minimum number of awards of the specified rewards offer that should be performed within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY

Available from CRM.COM R14.2.0


maximum_number_awardsNumber

The maximum number of awards of the specified rewards offer that should be performed within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY

Available from CRM.COM R14.2.0


reward_offerReward Offer object

The reward offer that should have awarded the customer within a period of time in order to be awarded. Applicable only for reward offers classified as LOTTERY

Available from CRM.COM R14.2.0


Referred Objects Response Data

 reward offer object response data

Name

Type

Description

id

String

The ID of the retrieved reward offer

number

String

The number of the retrieved reward offer

name

String

The name of the retrieved reward offer

alternative_code

String

The alternative code of the retrieved reward offer

descriptionStringA description of the retrieved reward offer
life_cycle_stateStringThe life cycle state of the reward offer which can be EFFECTIVE or NOT_EFFECTIVE
marketing_information_short_descriptionString

The offer's short description

Available from CRM.COM R12.2.0

reward_schemeReward Scheme Object

The reward scheme that the reward offer belongs to

Available from CRM.COM R11.0.0

Referred Objects Response Data

 reward scheme object response data

Name

Type

Description

id

String

The ID of the retrieved reward scheme

name

String

The name of the retrieved reward scheme

alternative_code

String

The alternative code of the retrieved reward scheme

descriptionStringA description of the retrieved reward scheme
life_cycle_stateStringThe life cycle state of the reward scheme which can be EFFECTIVE or NOT_EFFECTIVE

 reward_offer_subscription_maturity_condition object response data

Name

Type

Description

uninterrupted_subscription_periodTime Period ObjectThe uninterrupted subscription period of time that a Rewards Participant needs to have, in order to award the offer
maximum_interruption_periodTime Period ObjectA maximum interruption threshold, always measured in days

Referred Objects Response Data

 period object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

MINUTES, HOURS, DAYS, WEEKS, MONTHS, YEARS

 

 reward_offer_data_completeness_condition object response data

Name

Type

Description

award_date_of_birth_completenessBooleanThe offer is applied if the rewards participant completes the date of birth.
award_name_day_completenessBoolean

The offer is applied if the rewards participant completes the nameday

data_completeness_periodPersonal Data Completeness Period objectDefines the period in date range during which the personal data completeness customer event must be performed in order for the rewards participant to be awarded
address_completeness_setAward Address Completeness Set of objectsA list of address types and the address information that should be completed by the rewards participant in order for the offer to be applied
phone_completeness_setAward Phone Completeness Set of objectsA list of phone types and the address information that should be completed by the rewards participant in order for the offer to be applied
email_completeness_setAward Email Completeness Set of objectsA list of email types and the address information that should be completed by the rewards participant in order for the offer to be applied

Referred Objects Response Data

 reward_offer_period_completeness_condition object response data

Name

Type

Description

complete_data_fromDateThe date from which the rewards participant should complete the personal data in order for the offer to be applied
complete_data_toDateThe date until which the rewards participant should complete the personal data in order for the offer to be applied

 reward_offer_address_completeness_condition object response data

Name

Type

Description

address_typeStringThe type of the address that the rewards participant should provide which can either be HOME, BUSINESS, POBOX, CUSTOM1, CUSTOM2, CUSTOM3, CUSTOM4, CUSTOM5
address_fields_setAddress Field Set of ObjectsA list address fields that should be provided by the rewards participant.

Referred Objects Response Data

 address_completeness_values_conditions object response data

Name

Type

Description

address_field

String

The address field which should be specified by the rewards participant. The supported values are the following:

COUNTRY, STREET NAME, STREET NUMBER, FLOOR, AREA, DISTRICT, CARE OF, PO BOX, PO BOX POSTAL CODE, POSTAL CODE, APARTMENT NUMBER, TOWN, MUNICIPALITY

From R14.2.0 the following values are also available: ADDRESS_LINE_1, ADDRESS_LINE_2, STATE_PROVINCE_COUNTY

 reward_offer_phone_completeness_condition object response data

Name

Type

Description

phone_typeStringThe type of the phone that the rewards participant should provide which can either be LANDLINE, MOBILE, FAX, CUSTOM1, CUSTOM2, CUSTOM3, CUSTOM4, CUSTOM5
phone_fields_setPhone Fields Set of ObjectsA list phone fields that should be provided by the rewards participant.

Referred Objects Response Data

 phone_completeness_values_conditions object response data

Name

Type

Description

phone_field

String

The phone field which should be specified by the rewards participant. The supported values are the following:

COUNTRY, AREA CODE, NUMBER, NOTES

 reward_offer_email_completeness_condition object response data

Name

Type

Description

email_typeStringThe type of the email that the rewards participant should provide which can either be PERSONAL, BUSINESS, CUSTOM1, CUSTOM2, CUSTOM3, CUSTOM4, CUSTOM5
email_addressBooleanDefines that the email address should be specified by the rewards participant in order for this condition to be met

 

 reward award period condition object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

DAYS, WEEKS, MONTHS, YEARS

 reward_offer_day_time_condition object response data

Name

Type

Description

days_condition_set Days Condition set of objectsA set of days on which the customer event should be performed in order to be awarded.
hours_condition_setHours Condition set of objectsA set of hour ranges during which the customer event should be performed in order to be awarded

Referred Objects Response Data

 reward_offer_date_condition object response data

Name

Type

Description

day_of_weekString

The day of week condition related with the retrieved reward offer time condition. The supported values are the following:

MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY

 reward_offer_time_condition object response data

Name

Type

Description

fromNumberThe start of the time period condition related with the retrieved reward offer time condition
toNumberThe end of the time period condition related with the retrieved reward offer time condition
from_hour_minutesString

The starting hour from which the customer event should be performed in order to be awarded in HH::MM format which also includes minutes

Available form CRM.COM R12.3.0


to-hour_minutesString

The hour up until which the customer event should be performed in order to be awarded in HH::MM format which also includes minutes

Available form CRM.COM R12.3.0


 reward_offer_product_condition object response data

Name

Type

Description

all_products_should_existBoolean

Defines whether the product condition is met if all or at least one of the specified products or products of the specified product types or families are included in purchase customer events. Applicable only for reward offers classified as:

  • REWARD_LOYALTY_TRANSACTION_NUMBER_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
  • REWARD_LOYALTY_TRANSACTION_QUANTITY_ITEM_BASED

Available from CRM.COM R12.0.0

productProduct objectThe product related with the retrieved reward offer condition
product_typeProduct Type objectThe product type related with the retrieved reward offer condition
product_familyProduct Family object

The product family related with the retrieved reward offer condition. Product family condition is applicable for reward offers classified as:

  • INCREASE_REVENUE_PRODUCT_BASED,
  • UTILISE_FREE_CAPACITY
  • REWARD_FINANCIAL_ACHIEVEMENTS
  • REWARD_LOYALTY_TRANSACTION_NUMBER_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
  • REWARD_LOYALTY_TRANSACTION_QUANTITY_ITEM_BASED
product_brandProduct Brand object

The product brand related with the retrieved reward offer condition. Product brand condition is applicable for reward offers classified as:

  • INCREASE_REVENUE_PRODUCT_BASED,
  • UTILISE_FREE_CAPACITY
  • REWARD_FINANCIAL_ACHIEVEMENTS
  • REWARD_LOYALTY_TRANSACTION_NUMBER_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
  • REWARD_LOYALTY_TRANSACTION_QUANTITY_ITEM_BASED

Available from CRM.COM R15.0.0


product_categoryProduct Category object

The product category related with the retrieved reward offer condition. Product category condition is applicable for reward offers classified as:

  • INCREASE_REVENUE_PRODUCT_BASED,
  • UTILISE_FREE_CAPACITY
  • REWARD_FINANCIAL_ACHIEVEMENTS
  • REWARD_LOYALTY_TRANSACTION_NUMBER_BASED
  • REWARD_LOYALTY_TRANSACTION_AMOUNT_BASED
  • REWARD_LOYALTY_TRANSACTION_QUANTITY_ITEM_BASED

Available from CRM.COM R15.0.0


purchase_event_amount_conditionPurchase Event Condition objectThe amount range that the related product or product type purchase customer event needs to be related with, in order to award the offer. Applicable in conditions related to reward offer which are classified as INCREASE_REVENUE_PRODUCT_BASED

Referred Objects Response Data

 product object response data
Name
Type
Description
IdStringThe ID of the product
codeStringThe code of product

alternative_code

String

The alternative code of product

description

String

The description of product

priority_levelInteger

The priority level of the product

Available from CRM.COM R12.3.0

global_rateGlobal Rate Object

The global rate of the retrieved product

Available from CRM.COM R15.0.0

product_typeProduct type objectThe type of the product

Referred Objects Response Data

 product_type object data response
NameType Description
IdStringThe ID of the retrieved product type
nameStringThe Name of the retrieved product type
alternative_codeStringThe Alternative Code of the retrieved product type
descriptionStringThe Description of the retrieved product type
classificationStringThe Classification of the retrieved product type which can be SERVICES or PHYSICALGOODS
service_typeStringThe Service Type of the retrieved product type which can be TERMED, USAGE, ONETIME or EXPENSE
physical_good_typeStringThe physical Good Type of the retrieved product type which can be TRACEABLE or NONTRACEABLE
composition_methodStringThe Composition Method of the retrieved product type which can be FLAT, FLEXIBLEBUNDLE or FIXEDBUNDLE
used_for_provisioningBooleanThe flag shows if the retrieved product type is used for provisioning
udr_typeUsage Detail Record TypeThe UDR type related with the product type. This is applicable only if the product type is classified as SERVICES and the service type is set to USAGE
meter_reading_typeMeter Reading Type

The Meter Reading type related with the product type. This is applicable only for traceable physical goods

Available from CRM.COM R14.0.0

Referred Objects Response Data

 usage_detail_record_type object data response
NameType Description
IdStringThe ID of the retrieved usage detail record type
nameStringThe Name of the retrieved usage detail record type
alternative_codeStringThe Alternative Code of the retrieved usage detail record type
descriptionStringThe Description of the retrieved usage detail record type
unit_of_measurementStringThe Unit of measurement of the retrieved usage detail record type

Referred Objects Response Data

 unit_of_measurement object response data

Name

Type

Description

idStringThe identifier of the Unit of measurement

name

String

The name of the Unit of measurement

description

String

The description of the Unit of measurement

alternative_codeStringThe alternative code of the Unit of measurement

 

 meter_reading_type object data response
NameType Description
IdStringThe ID of the retrieved meter reading type
nameStringThe Name of the retrieved meter reading type
alternative_codeStringThe Alternative Code of the retrieved meter reading type
classificationStringThe Classification of the retrieved meter reading type
descriptionStringThe Description of the retrieved meter reading type
unit_of_measurementStringThe Unit of measurement of the retrieved meter reading type

Referred Objects Response Data

 unit_of_measurement object response data

Name

Type

Description

idStringThe identifier of the Unit of measurement

name

String

The name of the Unit of measurement

description

String

The description of the Unit of measurement

alternative_codeStringThe alternative code of the Unit of measurement

 global rate object response data

Name

Type

Description

id

String

The ID of the retrieved rate

rate_model

String

The price plan rate model which can be one of the following:

  • QUANTITYBASED
  • QUANTITYANDPERIODBASED
  • BILLABLEPERIODBASED
  • DURATIONBASED
  • FLATFEEBASED
  • USAGEBASED

From CRM.COM R17.0.0, QUANTITYANDMATURITYBASED is renamed to QUANTITYANDPERIODBASED

global_base_amountNumber

The base price of the product in the Global Price Plan

base_rate_applied_perString

The value for 'Base Rate Applied per'

Available when the rate model is 'Quantity & Quantity Based' and it is a selection between

  • Period
  • Period_Item
uotString

The 'UOT' applicable for the rate

  • Seconds
  • Minute
  • Hour
  • Day
  • Week
  • Month
  • Year

Available for one-time services

time_periodTime Period Object

 The period and unit of time for which the base amount is applicable for. This is available only on termed services rates.

uomString

The 'UOM' applicable for the rate

Available when the product type is of Usage Service Classification 

Referred Objects Response Data

 period object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

MINUTES, HOURS, DAYS, WEEKS, MONTHS, YEARS

 product_type object data response
NameType Description
IdStringThe ID of the retrieved product type
nameStringThe Name of the retrieved product type
alternative_codeStringThe Alternative Code of the retrieved product type
descriptionStringThe Description of the retrieved product type
classificationStringThe Classification of the retrieved product type which can be SERVICES or PHYSICALGOODS
service_typeStringThe Service Type of the retrieved product type which can be TERMED, USAGE, ONETIME or EXPENSE
physical_good_typeStringThe physical Good Type of the retrieved product type which can be TRACEABLE or NONTRACEABLE
composition_methodStringThe Composition Method of the retrieved product type which can be FLAT, FLEXIBLEBUNDLE or FIXEDBUNDLE
used_for_provisioningBooleanThe flag shows if the retrieved product type is used for provisioning
udr_typeUsage Detail Record TypeThe UDR type related with the product type. This is applicable only if the product type is classified as SERVICES and the service type is set to USAGE
meter_reading_typeMeter Reading Type

The Meter Reading type related with the product type. This is applicable only for traceable physical goods

Available from CRM.COM R14.0.0

Referred Objects Response Data

 usage_detail_record_type object data response
NameType Description
IdStringThe ID of the retrieved usage detail record type
nameStringThe Name of the retrieved usage detail record type
alternative_codeStringThe Alternative Code of the retrieved usage detail record type
descriptionStringThe Description of the retrieved usage detail record type
unit_of_measurementStringThe Unit of measurement of the retrieved usage detail record type

Referred Objects Response Data

 unit_of_measurement object response data

Name

Type

Description

idStringThe identifier of the Unit of measurement

name

String

The name of the Unit of measurement

description

String

The description of the Unit of measurement

alternative_codeStringThe alternative code of the Unit of measurement

 

 meter_reading_type object data response
NameType Description
IdStringThe ID of the retrieved meter reading type
nameStringThe Name of the retrieved meter reading type
alternative_codeStringThe Alternative Code of the retrieved meter reading type
classificationStringThe Classification of the retrieved meter reading type
descriptionStringThe Description of the retrieved meter reading type
unit_of_measurementStringThe Unit of measurement of the retrieved meter reading type

Referred Objects Response Data

 unit_of_measurement object response data

Name

Type

Description

idStringThe identifier of the Unit of measurement

name

String

The name of the Unit of measurement

description

String

The description of the Unit of measurement

alternative_codeStringThe alternative code of the Unit of measurement

 product_family object data response
NameType Description
IdStringThe ID of the retrieved product family
nameStringThe Name of the retrieved product family
codeStringThe code of the retrieved product family
descriptionStringThe Description of the retrieved product family

 product_brand object data response
NameType Description
IdStringThe ID of the retrieved product brand
nameStringThe Name of the retrieved product brand
alternative_codeStringThe Alternative Code of the retrieved product brand
descriptionStringThe Description of the retrieved product brand

 product_category response data object
NameType Description
IdStringThe ID of the retrieved product category
nameStringThe Name of the retrieved product category
codeStringThe code of the retrieved product category
descriptionStringThe Description of the retrieved product category

 purchase_event_condition object data response
NameType Description
amount_fromNumberThe minimum purchase event amount that is required in order for the reward offer condition to be met
amount_toNumberThe maximum purchase event amount that is required in order for the reward offer condition to be met. This amount is optional

 reward_offer_achievement_condition object response data

Name

Type

Description

all_achievements_should_existBooleanDefines whether the achievement condition is met if all of the specified achievement events should exist or at least one.
number_of_awardsString

It defines how many awards can be provided to each customer by this offer. The available values are MULTIPLE, ONLY_ONE and ONLY_ONE_PER_PERIOD

Available from CRM.COM R11.0.0

number_of_awards_periodPeriod Object

Defines the period during which a customer will be awarded by the offer only once among all of the achievement events. Applicable only if the number of awards is set to ONLY_ONE_PER_PERIOD

Available from CRM.COM R11.0.0

achievement_classifications_setSet of Customer Event Classification objectsThe customer event classification related with the retrieved reward offer condition. Only classifications for ACHIEVEMENTS are included.

Referred Objects Response Data

 reward award period condition object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

DAYS, WEEKS, MONTHS, YEARS

 customer event classification object response data

Name

Type

Description

id

String

The id of the retrieved customer event classification

name

String

The name of the retrieved customer event classification

alternative_code

String

The alternative code of the retrieved customer event classification

 reward_offer_financial_achievement_condition object response data

Name

Type

Description

all_achievements_should_existBooleanDefines whether the financial achievement condition is met if all of the specified financial achievement event classifications should exist or at least one.
number_of_awardsString

It defines how many awards can be provided to each customer by this offer. The available values are MULTIPLE, ONLY_ONE and ONLY_ONE_PER_PERIOD

Available from CRM.COM R11.0.0

number_of_awards_periodPeriod Object

Defines the period during which a customer will be awarded by the offer only once among all of the financial achievement events. Applicable only if the number of awards is set to ONLY_ONE_PER_PERIOD

Available from CRM.COM R11.0.0

financial_achievement_amount_rangeFinancial Achievement Amount Range Object

The minimum and maximum amount that a financial achievement customer event should have in order for this condition to be met.

Available from CRM.COM R11.0.0

financial_achievement_classifications_setSet of Customer Event Classification objectsThe customer event classification related with the retrieved reward offer condition. Only classifications for FINANCIAL_ACHIEVEMENTS are included.

Referred Objects Response Data

 reward award period condition object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

DAYS, WEEKS, MONTHS, YEARS

 amount range object response data

Name

Type

Description

from_value

Number

The minimum required amount

to_value

Number

The maximum required amount

 customer event classification object response data

Name

Type

Description

id

String

The id of the retrieved customer event classification

name

String

The name of the retrieved customer event classification

alternative_code

String

The alternative code of the retrieved customer event classification

 reward_offer_financial_statement_condition object response data

Name

Type

Description

number_of_awardsString

It defines how many awards can be provided to each customer by this offer. The available values are MULTIPLE, ONLY_ONE and ONLY_ONE_PER_PERIOD

number_of_awards_periodPeriod Object

Defines the period during which a customer will be awarded by the offer only once among all of the financial achievement events. Applicable only if the number of awards is set to ONLY_ONE_PER_PERIOD

financial_statement_classifications_setSet of Customer Event Classification objectsThe customer event classification related with the retrieved reward offer condition. Only classifications for FINANCIAL_STATEMENTS are included.
key_performance_indicator_conditions_setSet of Key Performance Indicator Condition ObjectsThe key performance indicator conditions related with the retrieved reward offer condition

Referred Objects Response Data

 reward award period condition object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

DAYS, WEEKS, MONTHS, YEARS

 customer event classification object response data

Name

Type

Description

id

String

The id of the retrieved customer event classification

name

String

The name of the retrieved customer event classification

alternative_code

String

The alternative code of the retrieved customer event classification

 key performance indicator condition object response data

Name

Type

Description

from_value

Number

The minimum required value

to_value

Number

The maximum required value

key_performance_indicatorKey Performance Indicator ObjectThe key performance indicator evaluated by the condition
productProduct ObjectThe product which is measured by the evaluated key performance indicator

Referred Objects Response Data

 

 key performance indicator object response data

Name

Type

Description

id

String

The id of the retrieved customer event key performance indicator

name

String

The name of the retrieved customer event key performance indicator

alternative_code

String

The alternative code of the retrieved customer event key performance indicator

 product object response data
Name
Type
Description
IdStringThe ID of the product
codeStringThe code of product

alternative_code

String

The alternative code of product

description

String

The description of product

priority_levelInteger

The priority level of the product

Available from CRM.COM R12.3.0

global_rateGlobal Rate Object

The global rate of the retrieved product

Available from CRM.COM R15.0.0

product_typeProduct type objectThe type of the product

Referred Objects Response Data

 product_type object data response
NameType Description
IdStringThe ID of the retrieved product type
nameStringThe Name of the retrieved product type
alternative_codeStringThe Alternative Code of the retrieved product type
descriptionStringThe Description of the retrieved product type
classificationStringThe Classification of the retrieved product type which can be SERVICES or PHYSICALGOODS
service_typeStringThe Service Type of the retrieved product type which can be TERMED, USAGE, ONETIME or EXPENSE
physical_good_typeStringThe physical Good Type of the retrieved product type which can be TRACEABLE or NONTRACEABLE
composition_methodStringThe Composition Method of the retrieved product type which can be FLAT, FLEXIBLEBUNDLE or FIXEDBUNDLE
used_for_provisioningBooleanThe flag shows if the retrieved product type is used for provisioning
udr_typeUsage Detail Record TypeThe UDR type related with the product type. This is applicable only if the product type is classified as SERVICES and the service type is set to USAGE
meter_reading_typeMeter Reading Type

The Meter Reading type related with the product type. This is applicable only for traceable physical goods

Available from CRM.COM R14.0.0

Referred Objects Response Data

 usage_detail_record_type object data response
NameType Description
IdStringThe ID of the retrieved usage detail record type
nameStringThe Name of the retrieved usage detail record type
alternative_codeStringThe Alternative Code of the retrieved usage detail record type
descriptionStringThe Description of the retrieved usage detail record type
unit_of_measurementStringThe Unit of measurement of the retrieved usage detail record type

Referred Objects Response Data

 unit_of_measurement object response data

Name

Type

Description

idStringThe identifier of the Unit of measurement

name

String

The name of the Unit of measurement

description

String

The description of the Unit of measurement

alternative_codeStringThe alternative code of the Unit of measurement

 

 meter_reading_type object data response
NameType Description
IdStringThe ID of the retrieved meter reading type
nameStringThe Name of the retrieved meter reading type
alternative_codeStringThe Alternative Code of the retrieved meter reading type
classificationStringThe Classification of the retrieved meter reading type
descriptionStringThe Description of the retrieved meter reading type
unit_of_measurementStringThe Unit of measurement of the retrieved meter reading type

Referred Objects Response Data

 unit_of_measurement object response data

Name

Type

Description

idStringThe identifier of the Unit of measurement

name

String

The name of the Unit of measurement

description

String

The description of the Unit of measurement

alternative_codeStringThe alternative code of the Unit of measurement

 global rate object response data

Name

Type

Description

id

String

The ID of the retrieved rate

rate_model

String

The price plan rate model which can be one of the following:

  • QUANTITYBASED
  • QUANTITYANDPERIODBASED
  • BILLABLEPERIODBASED
  • DURATIONBASED
  • FLATFEEBASED
  • USAGEBASED

From CRM.COM R17.0.0, QUANTITYANDMATURITYBASED is renamed to QUANTITYANDPERIODBASED

global_base_amountNumber

The base price of the product in the Global Price Plan

base_rate_applied_perString

The value for 'Base Rate Applied per'

Available when the rate model is 'Quantity & Quantity Based' and it is a selection between

  • Period
  • Period_Item
uotString

The 'UOT' applicable for the rate

  • Seconds
  • Minute
  • Hour
  • Day
  • Week
  • Month
  • Year

Available for one-time services

time_periodTime Period Object

 The period and unit of time for which the base amount is applicable for. This is available only on termed services rates.

uomString

The 'UOM' applicable for the rate

Available when the product type is of Usage Service Classification 

Referred Objects Response Data

 period object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

MINUTES, HOURS, DAYS, WEEKS, MONTHS, YEARS

 reward_offer_payment_medium_condition object response data

Name

Type

Description

payment_medium_brand_condition_set Payment Medium Brand Condition set of objects
  • A set of payment medium brands with which the customer event should be performed in order to be awarded.
payment_medium_type_condition_setPayment Medium Type Condition set of objects

A set of payment medium types which the customer event should be performed in order to be awarded.

Referred Objects Response Data

 payment_medium_brand object response data

Name

Type

Description

id

String

The id of the retrieved payment medium brand

name

String

The name of the retrieved payment medium brand

alternative_code

String

The alternative code of the retrieved payment medium brand

descriptionString

The description  of the retrieved payment medium brand

 payment_medium_type object response data

Name

Type

Description

id

String

The id of the retrieved payment medium type

name

String

The name of the retrieved payment medium type

alternative_code

String

The alternative code of the retrieved payment medium type

descriptionString

The description  of the retrieved payment medium type

 reward_offer_location_condition object response data

Name

Type

Description

areaStringThe area in which the rewards participant lives in order to be awarded
cityStringThe town/city in which the rewards participant lives in order to be awarded
districtStringThe district in which the rewards participant lives in order to be awarded

 reward_offer_segmentation_condition object response data

Name

Type

Description

optionStringDefines whether the condition's segment will be used to include or exclude the Rewards Participants that are allowed to be awarded. Available options are INCLUDE and EXCLUDE
segmentSegment objectThe segment included in the reward offer's segments condition

Referred Objects Response Data

 segment object response data

Name

Type

Description

id

String

The ID of the retrieved segment

numberStringThe number of the retrieved segment

name

String

The name of the retrieved segment

alternative_code

String

The alternative code of the retrieved segment

description

String

The description of the retrieved segment

 reward_offer_organisational_unit_condition object response data

Name

Type

Description

business_unitBusiness Unit Object

The business unit included in the reward offer's organisational unit condition

Available from CRM.COM R18.0.0

unitUnit object

The unit included in the reward offer's organisational unit condition

Deprecated from CRM.COM R18.0.0 (replaced with business_unit)

groupGroup object

The group included in the reward offer's organisational unit condition

Deprecated from CRM.COM R18.0.0 (replaced with business_unit)

Referred Objects Response Data

 unit object response data

Name

Type

Description

id

String

The ID of the retrieved unit

name

String

The name of the retrieved unit

group_name

String

The name of the group that the retrieved unit belongs to

community_name

String

The name of the community that the retrieved unit belongs to

alternative_code

String

The alternative code of the retrieved unit

description

String

The description of the retrieved unit

 group object response data

Name

Type

Description

id

String

The ID of the retrieved group

name

String

The name of the retrieved group

community_name

String

The name of the community that the retrieved group belongs to

alternative_code

String

The alternative code of the retrieved group

unified_codeString

The unified code of the retrieved group

Available from CRM.COM R16.2.2

description

String

The description of the retrieved group

 business unit object response data

Name

Type

Description

id

String

The ID of the retrieved business unit

name

String

The name of the retrieved business unit

codeStringThe code of the retrieved business unit
unified_codeString

The unified code of the retrieved business unit

description

String

The description of the retrieved business unit

parent_business_unit_nameStringThe name of the parent business unit that the retrieved business unit belongs to

 reward_offer_spend_conditions response data object
NameType Description
allowed_spend_period_after_awardTime Period object

The period during which the awarded amount can be spend since the award was offered.

time_conditions_setSet of Reward Offer Time Condition ObjectsThe days and time conditions related with the retrieved reward offer spend time condition which define on which days and hours range the awarded amount can be spent.
product_conditions_setSet of Reward Offer Product Condition ObjectsThe product conditions related with the retrieved reward offer spend condition.
organisational_unit_conditions_setSet of Organisational Unit objectsA list of Organisational Units which consist the reward offer's segment spend conditions

Referred Objects Response Data

 period object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

MINUTES, HOURS, DAYS, WEEKS, MONTHS, YEARS

 reward_offer_day_time_condition object response data

Name

Type

Description

days_condition_set Days Condition set of objectsA set of days on which the customer event should be performed in order to be awarded.
hours_condition_setHours Condition set of objectsA set of hour ranges during which the customer event should be performed in order to be awarded

Referred Objects Response Data

 reward_offer_date_condition object response data

Name

Type

Description

day_of_weekString

The day of week condition related with the retrieved reward offer time condition. The supported values are the following:

MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY

 reward_offer_time_condition object response data

Name

Type

Description

fromNumberThe start of the time period condition related with the retrieved reward offer time condition
toNumberThe end of the time period condition related with the retrieved reward offer time condition
from_hour_minutesString

The starting hour from which the customer event should be performed in order to be awarded in HH::MM format which also includes minutes

Available form CRM.COM R12.3.0


to-hour_minutesString

The hour up until which the customer event should be performed in order to be awarded in HH::MM format which also includes minutes

Available form CRM.COM R12.3.0


 reward_offer_product_spend_condition object response data

Name

Type

Description

productProduct objectThe product related with the retrieved reward offer spend condition
product_typeProduct Type objectThe product type related with the retrieved reward offer spend condition
product_familyProduct Family objectThe product family related with the retrieved reward offer spend condition
product_brandProduct Brand object

The product brand related with the retrieved reward offer spend condition.

Available from CRM.COM R15.0.0

product_categoryProduct Category object

The product category related with the retrieved reward offer spend condition.

Available from CRM.COM R15.0.0

Referred Objects Response Data

 product object response data
Name
Type
Description
IdStringThe ID of the product
codeStringThe code of product

alternative_code

String

The alternative code of product

description

String

The description of product

priority_levelInteger

The priority level of the product

Available from CRM.COM R12.3.0

global_rateGlobal Rate Object

The global rate of the retrieved product

Available from CRM.COM R15.0.0

product_typeProduct type objectThe type of the product

Referred Objects Response Data

 product_type object data response
NameType Description
IdStringThe ID of the retrieved product type
nameStringThe Name of the retrieved product type
alternative_codeStringThe Alternative Code of the retrieved product type
descriptionStringThe Description of the retrieved product type
classificationStringThe Classification of the retrieved product type which can be SERVICES or PHYSICALGOODS
service_typeStringThe Service Type of the retrieved product type which can be TERMED, USAGE, ONETIME or EXPENSE
physical_good_typeStringThe physical Good Type of the retrieved product type which can be TRACEABLE or NONTRACEABLE
composition_methodStringThe Composition Method of the retrieved product type which can be FLAT, FLEXIBLEBUNDLE or FIXEDBUNDLE
used_for_provisioningBooleanThe flag shows if the retrieved product type is used for provisioning
udr_typeUsage Detail Record TypeThe UDR type related with the product type. This is applicable only if the product type is classified as SERVICES and the service type is set to USAGE
meter_reading_typeMeter Reading Type

The Meter Reading type related with the product type. This is applicable only for traceable physical goods

Available from CRM.COM R14.0.0

Referred Objects Response Data

 usage_detail_record_type object data response
NameType Description
IdStringThe ID of the retrieved usage detail record type
nameStringThe Name of the retrieved usage detail record type
alternative_codeStringThe Alternative Code of the retrieved usage detail record type
descriptionStringThe Description of the retrieved usage detail record type
unit_of_measurementStringThe Unit of measurement of the retrieved usage detail record type

Referred Objects Response Data

 unit_of_measurement object response data

Name

Type

Description

idStringThe identifier of the Unit of measurement

name

String

The name of the Unit of measurement

description

String

The description of the Unit of measurement

alternative_codeStringThe alternative code of the Unit of measurement

 

 meter_reading_type object data response
NameType Description
IdStringThe ID of the retrieved meter reading type
nameStringThe Name of the retrieved meter reading type
alternative_codeStringThe Alternative Code of the retrieved meter reading type
classificationStringThe Classification of the retrieved meter reading type
descriptionStringThe Description of the retrieved meter reading type
unit_of_measurementStringThe Unit of measurement of the retrieved meter reading type

Referred Objects Response Data

 unit_of_measurement object response data

Name

Type

Description

idStringThe identifier of the Unit of measurement

name

String

The name of the Unit of measurement

description

String

The description of the Unit of measurement

alternative_codeStringThe alternative code of the Unit of measurement

 global rate object response data

Name

Type

Description

id

String

The ID of the retrieved rate

rate_model

String

The price plan rate model which can be one of the following:

  • QUANTITYBASED
  • QUANTITYANDPERIODBASED
  • BILLABLEPERIODBASED
  • DURATIONBASED
  • FLATFEEBASED
  • USAGEBASED

From CRM.COM R17.0.0, QUANTITYANDMATURITYBASED is renamed to QUANTITYANDPERIODBASED

global_base_amountNumber

The base price of the product in the Global Price Plan

base_rate_applied_perString

The value for 'Base Rate Applied per'

Available when the rate model is 'Quantity & Quantity Based' and it is a selection between

  • Period
  • Period_Item
uotString

The 'UOT' applicable for the rate

  • Seconds
  • Minute
  • Hour
  • Day
  • Week
  • Month
  • Year

Available for one-time services

time_periodTime Period Object

 The period and unit of time for which the base amount is applicable for. This is available only on termed services rates.

uomString

The 'UOM' applicable for the rate

Available when the product type is of Usage Service Classification 

Referred Objects Response Data

 period object response data

Name

Type

Description

time_period_valueNumber

The time period value

time_period_uot

String

The time period unit of time. The supported values are the following:

MINUTES, HOURS, DAYS, WEEKS, MONTHS, YEARS

 product_type object data response
NameType Description
IdStringThe ID of the retrieved product type
nameStringThe Name of the retrieved product type
alternative_codeStringThe Alternative Code of the retrieved product type
descriptionStringThe Description of the retrieved product type
classificationStringThe Classification of the retrieved product type which can be SERVICES or PHYSICALGOODS
service_typeStringThe Service Type of the retrieved product type which can be TERMED, USAGE, ONETIME or EXPENSE
physical_good_typeStringThe physical Good Type of the retrieved product type which can be TRACEABLE or NONTRACEABLE
composition_methodStringThe Composition Method of the retrieved product type which can be FLAT, FLEXIBLEBUNDLE or FIXEDBUNDLE
used_for_provisioningBooleanThe flag shows if the retrieved product type is used for provisioning
udr_typeUsage Detail Record TypeThe UDR type related with the product type. This is applicable only if the product type is classified as SERVICES and the service type is set to USAGE
meter_reading_typeMeter Reading Type

The Meter Reading type related with the product type. This is applicable only for traceable physical goods

Available from CRM.COM R14.0.0

Referred Objects Response Data

 usage_detail_record_type object data response
NameType Description
IdStringThe ID of the retrieved usage detail record type
nameStringThe Name of the retrieved usage detail record type
alternative_codeStringThe Alternative Code of the retrieved usage detail record type
descriptionStringThe Description of the retrieved usage detail record type
unit_of_measurementStringThe Unit of measurement of the retrieved usage detail record type

Referred Objects Response Data

 unit_of_measurement object response data

Name

Type

Description

idStringThe identifier of the Unit of measurement

name

String

The name of the Unit of measurement

description

String

The description of the Unit of measurement

alternative_codeStringThe alternative code of the Unit of measurement

 

 meter_reading_type object data response
NameType Description
IdStringThe ID of the retrieved meter reading type
nameStringThe Name of the retrieved meter reading type
alternative_codeStringThe Alternative Code of the retrieved meter reading type
classificationStringThe Classification of the retrieved meter reading type
descriptionStringThe Description of the retrieved meter reading type
unit_of_measurementStringThe Unit of measurement of the retrieved meter reading type

Referred Objects Response Data

 unit_of_measurement object response data

Name

Type

Description

idStringThe identifier of the Unit of measurement

name

String

The name of the Unit of measurement

description

String

The description of the Unit of measurement

alternative_codeStringThe alternative code of the Unit of measurement

 product_family object data response
NameType Description
IdStringThe ID of the retrieved product family
nameStringThe Name of the retrieved product family
codeStringThe code of the retrieved product family
descriptionStringThe Description of the retrieved product family

 product_brand object data response
NameType Description
IdStringThe ID of the retrieved product brand
nameStringThe Name of the retrieved product brand
alternative_codeStringThe Alternative Code of the retrieved product brand
descriptionStringThe Description of the retrieved product brand

 product_category response data object
NameType Description
IdStringThe ID of the retrieved product category
nameStringThe Name of the retrieved product category
codeStringThe code of the retrieved product category
descriptionStringThe Description of the retrieved product category

 reward_offer_organisational_unit_condition object response data

Name

Type

Description

business_unitBusiness Unit Object

The business unit included in the reward offer's organisational unit condition

Available from CRM.COM R18.0.0

unitUnit object

The unit included in the reward offer's organisational unit condition

Deprecated from CRM.COM R18.0.0 (replaced with business_unit)

groupGroup object

The group included in the reward offer's organisational unit condition

Deprecated from CRM.COM R18.0.0 (replaced with business_unit)

Referred Objects Response Data

 unit object response data

Name

Type

Description

id

String

The ID of the retrieved unit

name

String

The name of the retrieved unit

group_name

String

The name of the group that the retrieved unit belongs to

community_name

String

The name of the community that the retrieved unit belongs to

alternative_code

String

The alternative code of the retrieved unit

description

String

The description of the retrieved unit

 group object response data

Name

Type

Description

id

String

The ID of the retrieved group

name

String

The name of the retrieved group

community_name

String

The name of the community that the retrieved group belongs to

alternative_code

String

The alternative code of the retrieved group

unified_codeString

The unified code of the retrieved group

Available from CRM.COM R16.2.2

description

String

The description of the retrieved group

 business unit object response data

Name

Type

Description

id

String

The ID of the retrieved business unit

name

String

The name of the retrieved business unit

codeStringThe code of the retrieved business unit
unified_codeString

The unified code of the retrieved business unit

description

String

The description of the retrieved business unit

parent_business_unit_nameStringThe name of the parent business unit that the retrieved business unit belongs to