User Activities

Request Details

Item Value
Description This endpoint returns the details of a specific activity for a user.
Method GET
Endpoint https://[environment]api[client_id].crowdtwist.com/v2/users/[user_id]/activities?api_key=[api_key]&id_type=[id_type]
HTTP Header X-CT-Authorization = CTApiKey [API Key]
Note: There is a space between CTApiKey and the API Key value.
Content Type application/json

Request

Field Name Sample Value Required Format Description
URL PARAMETERS      
user_id alice@crowdtwist.com Yes String Unique ID of the user for whom activities will be returned:
Options:
  – Email Address
  – Facebook User ID
  – Twitter User ID
  – CrowdTwist ID
  – Third Party ID
  – Username
  – Mobile Phone Number
QUERY PARAMETERS      
api_key QWERTYP Yes String  
id_type email No String Type of ID being Sent:
Options:
  – email
  – facebook_user_id
  – twitter_user_id
  – id (CrowdTwist ID) – default ID if id_type is not specified
  – third_party_id
  – username
  – mobile_phone_number

Response

Response Body

Field Name Sample Value Required Format Description
id 216 Yes Integer Internal CrowdTwist activity id.
title Sign in with Foursquare Yes String The title of the activity.
description Sign in with Foursquare Yes String The description of the activity.
num_points 2000 Yes Integer The number of points a user must redeem to be issued the reward.
image http://www.imagestorage.com/image Yes String The activity icon.
category_id 2 No String ID of category activity is member of.
type_id 8 Yes String ID indicating the type of activity.
Options:
  1 = Facebook
  2 = Merchandise
  3 = Music
  5 = Tickets
  6 = Twitter
  7 = Your Site
  8 = Foursquare Check-in
  9 = Code Redemption
date_start 1508167798 No Integer Start date of activity.
date_end 1510846197 No Ingeger End date of activity.
min_tier_id 345 No Integer The minimum tier that a user needs to be at in order to perform this activity. List of ID values will be provided by the CrowdTwist team.
is_hidden_by_tier false Yes Boolean Indicates whether the activity is hidden or not to the user.
is_locked_by_tier false Yes Boolean Indicates whether the activity is locked or not for the user.
extra_data See the EXTRA DATA OBJECT section. No Object Extra data set via Control Center.
campaigns See the CAMPAIGNS ARRAY section. No Array Returns the bonus points campaigns associated with the activity.
EXTRA DATA OBJECT
Test Test No String Additional data as added.
CAMPAIGNS ARRAY
title Winter bonus points campaign Yes String Returns the title of the bonus points campaign.
multiplier 3.0 Yes Decimal Returns the multiplier of a bonus campaign.
point_gift 50 Yes Integer Returns the point gift to be awarded.



Error Responses

Field Name Sample Value Required Format Description
error Field value is empty. Yes String This is a short form of the error.
message Value of field [fieldname] must not be empty. Yes String This is a detailed message around the error specifying, as specifically as possible, what the fields are that are missing or where exactly the error is.



Error Response Codes

Error Error Code Description Reason
Input Error 4xx Returned whenever the request is missing required fields, including situations in which the body is malformed (e.g. HTTP method not supported, receipt not found, etc.). – missing_data

– not_unique

– receipt_not_found

– invalid_amount

– invalid_currency

– invalid_date

– invalid_custom_field

– invalid
Server Error 5xx HTTP error status code is returned due to an error that occurred in the backend. – internal_error: unexpected error occurred in the CrowdTwist backend

– missing_field

– invalid_data

– not_configured: error occurs when an configuration has not been configured yet



Example Response Codes

Response Code Error Message
404 page_not_found User not found.

Samples

Sample Request Body

curl -X GET 'https://api.crowdtwist.com/v2/users/alice@crowdtwist.com/activities?api_key=QWERTYUIOP&id_type=email'



Sample Response Body

[ { "id": 410066996, "title": "JVM Test A", "description": "Test", "num_points": 80, "image": null, "category_id": "1", "type_id": "1", "date_start": 1546232400, "date_end": null, "extra_data": null, "min_tier_id": 76, "is_hidden_by_tier": false, "is_locked_by_tier": false, "campaigns": [ { "title": "Bonus points campaign title", "multiplier": 2.55, "point_gift": null } ] } ]



Sample Error Response

{ "error": "page_not_found", "message": "User not found." }