{"data": {"offer_id":360819,"anchor":"Opinion Labs", "description": "Answer some profile questions about yourself and our system will determine if the selected survey is a good fit based on your answers. Complete surveys honestly and completely. Get paid for your efforts through your favorite rewards platform. ",
"requirements": "Enter your profile information and complete one survey from the available options. Fake information will not be credited. Can be completed multiple times.",
"icon_url":"https://main-p.agmcdn.com/offers/1613580417599.gif","events": [ {"uuid":"48097169-5ef7-476a-92ac-869884120096","name":"Completed","type":"flat","multiple_conversions_allowed":true,"approved_conversions":0,"approved_points":0,"pending_conversions":0,"event_type_id":1,"pending_points":0,"status":"viewed","payable":true,"timestamp":null,"pending_reasons":"","flat_points":125,"flat_payout":1.25,"flat_promotional_points":null,"dynamic_display_type":null,"dynamic_points":null,"dynamic_payout":null,"dynamic_promotional_points":null } ],"started_on":1676040060,"contact_url":"https://adgaterewards.com/contact/nQ/user12345/360819" }}
Offer Event Types
The following table shows the list of offer event type ids that can be retrieved in the API:
An array of events the user may complete to earn points. Each event is an object.
array
[see below]
events.#.uuid
ID of the event
string
0dc43f54-135a-46a4-a51c-a2c5f3cfdac0
events.#.name
Event name to display to the user
string
Completed
events.#.type
"flat" or "dynamic". Flat events have static point values. Dynamic events will have varying payouts.
string
flat
events.#.multiple_conversions_allowed
Whether the user is allowed to complete the event multiple times.
bool
FALSE
events.#.payable
Whether the event pays anything to the user
bool
TRUE
events.#.status
One of the following: 'viewed', 'pending', 'completed', 'cancelled'
string
viewed
events.#.timestamp
The unix timestamp of the last conversion, if any
int|null
1672242051
events.#.promised_flat_points
The number of points the user will be rewarded upon completion. Will be 0 if the event is not payable. Will be null if the event is a dynamic payout type.
float|null
126.72
events.#.promised_flat_payout
The payout that will be awarded for completing this event. Will be 0 if the event is not payable.
float|null
46.22
events.#.dynamic_display_type
Either "up_to" or "commission". This determines how the potential points are displayed.
string|null
up_to
"up_to": display "Up to {dynamic points amount}
"commission": display "{dynamic points amount} per ${dynamic payout amount}
events.#.promised_dynamic_points
Amount of dynamic points promised to the user per the {payout} below. Example: "Earn {promised_dynamic_points} per ${promised_dynamic_payout}" -- "Earn 100 points per $1".
float|null
187.9
events.#.promised_dynamic_payout
The dollar amount to display for dynamic display. Example: "Earn {promised_dynamic_points} per ${promised_dynamic_payout}" -- "Earn 100 points per $1".
float|null
0.1
events.#.approved_conversions
How many approved (payable) conversions there are.
int
0
events.#.approved_points
How many approved (payable) points there are.
float
0
events.#.pending_conversions
How many conversions are pending
int
0
events.#.pending_points
How many points are pending.
float
0
events.#.pending_reasons
Explains, in text, why the event is in "pending" status.