API documentation
Account
Basic Campaigns
- GET
- /campaign_b/get_task_info/
- /campaign_b/list_tasks/
- /campaigns_b/list
- /campaigns_b/list_extend
- /campaign_b/list_tasks_extend/
- /campaign_b/get_status/
- /campaign_b/get_info/
- /campaign_b/download_file_proof/
- /campaign_b/zones_list/
- /campaign_b/categories_list/
- /campaign_b/get_worker_tasks/
- /campaign_b/results_csv/
- POST, PUT
- /campaign_b/set_speed/
- /campaign_b/new_campaign
- /campaign_b/stop/
- /campaign_b/pause/
- /campaign_b/resume/
- /campaign_b/rate_task/
- /campaign_b/rate_tasks/
- /campaign_b/add_positions/
- /campaign_b/submit_proof/
- /campaign_b/submit_file_proof/
- /campaign_b/retarget/
- /campaign_b/restart_campaign/
- /campaign_b/toggle_qt_required/
HG Campaigns
- GET
- /campaign_hg/get_task_info/
- /campaign_hg/list_tasks/
- /campaign_hg/list_tasks_extend/
- /campaigns_hg/list
- /campaigns_hg/list_extend
- /campaign_hg/get_status/
- /campaign_hg/get_info/
- /campaign_hg/categories_list/
- /campaign_hg/groups_list/
- /campaign_hg/download_file_proof/
- /campaign_hg/get_worker_tasks/
- /campaign_hg/results_csv/
- POST, PUT
- /campaign_hg/new_campaign
- /campaign_hg/stop/
- /campaign_hg/pause/
- /campaign_hg/resume/
- /campaign_hg/rate_task/
- /campaign_hg/rate_tasks/
- /campaign_hg/add_positions/
- /campaign_hg/submit_proof/
- /campaign_hg/submit_file_proof/
- /campaign_hg/lock_task/
- /campaign_hg/change_group/
- /campaign_hg/restart_campaign/
- /campaign_hg/toggle_qt_required/
Employer
- GET
- /employer/exclude_list
- POST
- /employer/exclude_list
- DELETE
- /employer/exclude_list
Worker
Messages
/campaign_hg/submit_file_proof/<campaign_id> POST
Submit worker's file proof.
Parameters:
Campaign ID
Example values: e7162dd17b83
Worker's ID
Worker's IP address
Proofs submitted by Worker
File proof #1
File proof #2
File proof #3
Random Key
Return values:
status=SUCCESS, campaign_id=[campaign id], task_id=[task id]
status=ERROR, campaign_id=[campaign id], error=[error message*]
*[NO SUCH CAMPAIGN|UNKNOWN WORKER|SYSTEM ERROR|INPUT_DATA|Account has been restricted from doing any jobs.|Worker must validate phone number before doing any jobs.|This job is currently not running.|Proof is required.|Targetted campaign cannot be accepted by this user.|User's IP isn't in any of accepted countries.|User's country is in excluded countries list.|User's IP is not in accepted country.|Worker's success rate is to low.|Worker already submitted this task.|Worker with same IP already submitted this task.|VCODE is incorrect.|IP address does not match.|File format is not supported|File has a virus|File upload failure]
Code:
cURL:
PHP:
Perl:
Python:
Examples:
Output (Success):
{
"status": "SUCCESS",
"campaign_id": "a699bb9b2e7b",
"task_id": "54321"
}
Output (Error):
{
"status": "ERROR",
"campaign_id": "a699bb9b2e7b",
"error": "NO SUCH CAMPAIGN"
}