create_task
Publish a global physical or digital task only with user authorization for its exact currency, budget, requirements, deadlines and payment timing. Amount is integer cents of currency (HKD by default). Creates a request, not a payment. No business limit on task amounts or daily posted budgets. Free tasks are allowed. Amount must be a non-negative safely representable integer. Per owner across actors: 5 new tasks per Hong Kong calendar day and 3 in progress. Retries must reuse request_key and exact currency.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| amount | Yes | Non-negative integer minor units of currency, within the JSON/JavaScript safe integer range. No business amount limit. Zero is a free task. | |
| actorId | Yes | An actor ID owned by the authenticated user. Get IDs with list_my_actors. | |
| is_test | No | ||
| category | Yes | ||
| criteria | No | ||
| currency | No | Task budget denomination. Amount is integer cents of this currency; omitted currency means HKD. No currency conversion occurs. | HKD |
| deadline | Yes | ||
| district | No | ||
| location | Yes | ||
| task_type | No | ||
| subsidized | No | ||
| description | Yes | ||
| request_key | Yes | Unique request ID (16–100 letters, digits, _ or -). Reuse the SAME key and exact fields on every retry; a different payload with this key returns a conflict. | |
| experiment_tag | No | ||
| payment_timing | No | ||
| delivery_deadline | Yes | Latest delivery time, strictly after the claim deadline. | |
| estimated_minutes | No | ||
| acceptance_criteria | No | Alias for criteria. Supply one; if both are supplied they must match. |