Get

Gets information about Hire Group Campaign.

Request

GET https://ttv.microworkers.com/api/v2/hire-group-campaigns/{campaignId}

Parameters

Path Parameter

Name

Type

Description

campaignId

string

The ID of Campaign.

Response

Response HTTP Codes

Http Code

Response Type

Description

200

HireGroupCampaignInfoResponse

OK

401

Unauthorized

403

Access denied

404

Not found

Response Body

{
  "maxPositionPerWorker": integer,
  "groupId": string,
  "categoryId": string,
  "id": string,
  "autoSkipTask": {
    "enabled": boolean,
    "timeLimit": integer
  },
  "title": string,
  "description": string,
  "ttr": integer,
  "availablePositions": integer,
  "blockedReason": string,
  "status": string,
  "created": datetime,
  "blocked": datetime,
  "approved": datetime,
  "finished": datetime,
  "htmlCode": string,
  "minutesToFinish": integer,
  "paymentPerTask": float,
  "variables": [
    string
  ],
  "questions": [
    {
      "id": string,
      "name": string,
      "required": boolean,
      "tag": string
    }
  ],
  "jobQueues": {
    "csvUploadJob": {
      "id": string,
      "status": string,
      "output": string
    },
    "restartCampaignJob": {
      "id": string,
      "status": string,
      "output": string
    },
    "addPositionJob": {
      "id": string,
      "status": string,
      "output": string
    }
  },
  "qtRequired": boolean,
  "internalTemplate": {
    "adminInstructions": string,
    "numberOfSubTasks": integer,
    "displaySubTasksOnSamePage": boolean,
    "ratingMethodId": integer,
    "id": string,
    "numberOfFileProofs": integer,
    "allowedFileTypes": [
      string
    ]
  },
  "externalTemplate": {
    "url": string,
    "height": string,
    "width": string,
    "parameters": [
      string
    ]
  },
  "maximumJobLimit": {
    "enabled": boolean,
    "limitPerDay": integer
  },
  "slotsCount": {
    "locked": integer,
    "unTaken": integer,
    "ok": integer,
    "nok": integer,
    "notRated": integer,
    "notReviewed": integer,
    "revise": integer,
    "reviseAdmin": integer
  },
  "notificationSettings": [
    {
      "url": string,
      "type": string,
      "notificationTypes": [
        string
      ]
    }
  ],
  "visibilityDelay": integer,
  "estimateCost": float,
  "jsSection":  string,
  "cssSection": string
}

HireGroupCampaignInfoResponse

Property

Type

Description

id

string

The ID of Campaign.

title

string

Title.

description

string

Description which is shown to workers on accept/start Task page.

status

string

Status.

autoSkipTask

array[AutoSkipTaskResponse]

Auto Skip task settings.

paymentPerTask

float

How much money worker will earn in American $ for Satisfied Task.

groupId

string

The ID of Hire Group.

categoryId

string

The ID of Category.

availablePositions

integer

Total number of positions Campaign has.

maxPositionPerWorker

integer

How many positions each worker can take. 0 – unlimited. [1]

minutesToFinish

integer

Allocated time (in minutes) to complete the Task.

ttr

integer

Allocated time (in days) to rate submitted Task.

created

datetime

The date when Campaign was created.

approved

datetime

The date when Campaign was approved.

finished

datetime

The date when Campaign was finished or stopped manually.

blocked

datetime

The date when Campaign was blocked.

blockedReason

string

The reason why Campaign was blocked.

qtRequired

boolean

Workers who passed Microworkers Qualification/Admission test [2] allowed only.

htmlCode

string

Task details Template HTML source.

questions

array[QuestionInfoResponse]

A list of Questions used in Task details.

variables

array[string]

A list of variables used in Task details.

internalTemplate

InternalTemplateResponse

Internal Template Campaign settings.

externalTemplate

ExternalTemplateResponse

External Template Campaign settings.

slotsCount

CampaignSlotsCountResponse

Slots stats.

notificationSettings

array[AmazonSqsNotificationSettingResponse]

Queue notification settings.

maximumJobLimit

MaximumJobLimitResponse

Maximum positions per day settings. [3]

jobQueues

JobQueueResponse

Campaign queue jobs.

visibilityDelay

integer

The number of seconds to wait after adding new position/s, before making it available to the Workers. 0 - No Delay.

estimateCost

float

Estimated campaign cost.

jsSection

string

Task details Template JS section.

cssSection

string

Task details Template CSS section.

QuestionInfoResponse

Property

Type

Description

id

string

The ID of Question.

name

string

Question Name.

required

boolean

Answer to this Question is mandatory.

tag

string

Tag.

predefinedAnswers

array[string]

Deprecated. List of expected Answers to Question.

InternalTemplateResponse

Property

Type

Description

id

string

The ID of Template (Internal).

adminInstructions

string

Review/rate Tasks Instructions for Microworkers staff.

numberOfSubTasks

integer

Number of Tasks per position.

displaySubTasksOnSamePage

boolean

Display Spreadsheet [4] sub-tasks on same page flag.

ratingMethodId

integer

  • 1 – Admin rate

  • 2 – Admin Review & Employer Rate

  • 3 – Employer rate

[5]

numberOfFileProofs

integer

Number of files Worker must upload.

allowedFileTypes

array[string]

A list of allowed file extensions.

ExternalTemplateResponse

Property

Type

Description

url

string

Iframe URL.

height

string

Iframe height.

width

string

Iframe width.

parameters

array[string]

A white list of input names.

CampaignSlotsCountResponse

Property

Type

Description

locked

integer

Number of slots locked and not yet submitted by Workers.

unTaken

integer

Number of free slots which are not yet locked by any Worker.

ok

integer

Number of Satisfied slots.

nok

integer

Number of Not Satisfied slots.

notRated

integer

Number of slots waiting for Employer’s rate.

notReviewed

integer

Number of slots waiting for Admin’s review.

revise

integer

Number of taken slots which were sent back to Workers for revise.

reviseAdmin

integer

Number of taken slots which were sent back to Workers for revise by Admin.

MaximumJobLimitResponse

Property

Type

Description

enabled

boolean

Flag which shows if maximum positions per day is turned on.

limitPerDay

integer

Maximum number of positions which may be completed on daily basis.

JobQueueResponse

Property

Type

Description

csvUploadJob

JobQueueInfoResponse

Tasks upload job.

restartCampaignJob

JobQueueInfoResponse

Restart Campaign job.

addPositionJob

JobQueueInfoResponse

Add positions to Campaign job.

JobQueueInfoResponse

Property

Type

Description

status

string

Queue job status.

output

string

Output produced by job.

AutoSkipTaskResponse

Property

Type

Description

enabled

boolean

Flag which controls If auto-skip position is turned on.

timeLimit

integer

Number of seconds allowed for browser to refresh the session before position will be auto-skipped.

AmazonSqsNotificationSettingResponse

Property

Type

Description

url

string

Amazon SQS Queue URL.

type

string

Notification settings type.

notificationTypes

array[string]

List of turned on notification types.