TalonOne::CouponCreationJob
Name
Type
Description
Notes
id
Integer
Internal ID of this entity.
created
DateTime
The time this entity was created.
campaign_id
Integer
The ID of the campaign that owns this entity.
application_id
Integer
The ID of the application that owns this entity.
account_id
Integer
The ID of the account that owns this entity.
usage_limit
Integer
The number of times the coupon code can be redeemed. `0` means unlimited redemptions but any campaign usage limits will still apply.
discount_limit
Float
The total discount value that the code can give. Typically used to represent a gift card value.
[optional]
reservation_limit
Integer
The number of reservations that can be made with this coupon code.
[optional]
start_date
DateTime
Timestamp at which point the coupon becomes valid.
[optional]
expiry_date
DateTime
Expiration date of the coupon. Coupon never expires if this is omitted.
[optional]
number_of_coupons
Integer
The number of new coupon codes to generate for the campaign.
coupon_settings
CodeGeneratorSettings
[optional]
attributes
Object
Arbitrary properties associated with coupons.
batch_id
String
The batch ID coupons created by this job will bear.
status
String
The current status of this request. Possible values: - `pending verification` - `pending` - `completed` - `failed` - `coupon pattern full`
created_amount
Integer
The number of coupon codes that were already created for this request.
fail_count
Integer
The number of times this job failed.
errors
Array<String>
An array of individual problems encountered during the request.
created_by
Integer
ID of the user who created this effect.
communicated
Boolean
Whether or not the user that created this job was notified of its final state.
chunk_execution_count
Integer
The number of times an attempt to create a chunk of coupons was made during the processing of the job.
chunk_size
Integer
The number of coupons that will be created in a single transactions. Coupons will be created in chunks until arriving at the requested amount.
[optional]
require 'TalonOne'
instance = TalonOne ::CouponCreationJob . new ( id : 6 ,
created : 2020 -06 -10 T09 :05 :27.993483 Z ,
campaign_id : 211 ,
application_id : 322 ,
account_id : 3886 ,
usage_limit : 100 ,
discount_limit : 30.0 ,
reservation_limit : 45 ,
start_date : 2020 -01 -24 T14 :15 :22 Z ,
expiry_date : 2023 -08 -24 T14 :15 :22 Z ,
number_of_coupons : 200000 ,
coupon_settings : null ,
attributes : null ,
batch_id : tqyrgahe ,
status : pending ,
created_amount : 1000000 ,
fail_count : 10 ,
errors : [ Connection to database was reset , failed to generate enough unique codes , attribute 'PizzaLover' not found on entity 'Coupons'],
created_by : 1 ,
communicated : false ,
chunk_execution_count : 0 ,
chunk_size : 20000 )