Skip to main content
GET
List Missions

Authorizations

Authorization
string
header
required

Use Authorization: Bearer <your_api_key>

Query Parameters

page
integer
default:1
Required range: x >= 1
per_page
integer
default:10
Required range: 1 <= x <= 100
status
string

Comma-separated mission statuses (kebab-case, normalized to lowercase). Filters on the same values returned in the status field — see MissionStatus.

Allowed values: draft, pending-freelancer-review, pending-company-review, pending-freelancer-extension, in-progress, completed, early-terminated, cancelled, rejected, deleted.

An unknown value returns 400.

start_date_from
string

Calendar YYYY-MM-DD. Returns missions whose start_date is on or after this day.

Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
end_date_from
string

Inclusive lower bound on the mission end date. Calendar YYYY-MM-DD. Pairs with end_date_to. Matches on the effective end date: early_termination_date when set, otherwise end_date.

Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
end_date_to
string

Inclusive upper bound on the mission end date. Calendar YYYY-MM-DD. Must be ≥ end_date_from when both are set. Matches on the effective end date: early_termination_date when set, otherwise end_date.

Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
created_at_from
string

Inclusive lower bound on mission creation date. Calendar YYYY-MM-DD (UTC day start). Pairs with created_at_to.

Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
created_at_to
string

Inclusive upper bound on mission creation date. Calendar YYYY-MM-DD (UTC day end). Must be ≥ created_at_from when both are set.

Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
project_code_id
string<uuid>

Filter missions linked to this team project code (UUID from GET /api/v1/project-codes). Mutually exclusive with has_project_code. Returns 400 if the id is not a valid UUID or does not belong to the API key's team.

has_project_code
enum<string>

Presence filter on project_code_id. Case-insensitive accepted values: with, without, true, false (also 1 / 0). with / true: mission has a project code. without / false: no project code. Mutually exclusive with project_code_id.

Available options:
with,
without,
true,
false,
1,
0
has_purchase_order
enum<string>

Presence filter on purchase_order. Same accepted values as has_project_code. with / true: non-empty purchase order (after trim). without / false: null, empty, or whitespace-only.

Available options:
with,
without,
true,
false,
1,
0
freelancer_id
string<uuid>

Restrict to missions assigned to this freelancer (UUID).

external_id
string

Restrict to the mission whose external_id matches exactly (your ERP / third-party reference set via PATCH /api/v1/missions/{id}).

Example:

"ERP-MISSION-2026-001"

Response

Success

data
object