Enums

Enumeration Types (or Enums) are scalars that restricts the value to a set of predefined constants.

ApprovalRuleFieldOperator

This enum defines operators for use with approval rules.

Should be used as FieldValue ApprovalRuleFieldOperator RuleValue

Values

LESS

Field value is less than rule value

GREATER

Field value is greater than rule value

LESS_OR_EQUALS

Field value is less than or equals rule value

GREATER_OR_EQUALS

Field value is greater than or equals rule value

EQUALS

Field value equals rule value

NOT_EQUALS

Field value does not equal rule value

CONTAINS

Field value contains rule value

ApprovalStateEnum

Status for approval states.

Values

UNKNOWN

Approval state unknown status.

REQUESTED

Approval state requested status.

APPROVED

Approval state approved status.

REJECTED

Approval state rejected status.

NEEDS_CHANGE

Approval state needs change status.

CANCELLED

Approval state cancelled status.

ApprovalStatus

Status for approvals.

Values

ACTIVE

Approval active/live status.

INACTIVE

Approval inactive status.

ARCHIVED

Approval archived status.

ApprovalTrigger

Trigger types for approvals.

Values

NONE

Nothing triggers.

HIRE_CREATED

Hire was created.

Association

The association of a project.

Values

PROJECT

Project

SMALL_TASK

Small task

BIG_PROJECT

Big project

FULL_TIME

Full time

PART_TIME

Part time

BidStatus

The status of a bid.

Values

ACCEPTED

Accepted

REJECTED

Rejected

CANCELLED

Cancelled

OPEN

Open

BusinessEntityType

Business entity type

Values

COMMON

Common

NO_SETUP

No setup

PERSONAL

Personal

AU_LTD

Au ltd

AU_SOLE_TRADER

Au sole trader

DE_FREELANCER

De freelancer

DE_TRADESPERSON

De tradesperson

DE_ENTREPRENEURIAL

De entrepreneurial

DE_LTD

De ltd

B_INCOME

B income

FR_LTD

Fr ltd

FR_SOLE_TRADER

Fr sole trader

IE_LTD

Ie ltd

IE_SOLE_TRADER

Ie sole trader

SG_LTD

Sg ltd

SG_SOLE_TRADER

Sg sole trader

LTD

Ltd

SOLE_TRADER

Sole trader

UMBRELLA

Umbrella

Channel

No description

Values

EMAIL

SMS

TOTP

ContactStatusEnum

The status of a contact.

Values

INVITED

Invited

ACTIVE

Active

DECLINED

Declined

APPLIED

Applied

ContactStatusFilter

The status for filtering contacts.

Values

AVAILABLE

The status is either INVITED or ACTIVE.

UNAVAILABLE

The status is not INVITED or ACTIVE.

ContractStatus

The status of a contract.

Values

DRAFT

Draft

ACTIVE

Active

ARCHIVED

Archived

ContractType

The type of a contract.

Values

CONTRACT_TYPE_CONTRACTOR

PSC

CONTRACT_TYPE_SOW

SoW

CONTRACT_TYPE_FT

PAYE

CONTRACT_TYPE_SOLE_TRADER

Sole Trader

CONTRACT_TYPE_W_2

Payroll

CONTRACT_TYPE_UNKNOWN

Unknown

CONTRACT_TYPE_UNDETERMINED

Undetermined

CONTRACT_TYPE_DEFAULT

Default

CONTRACT_TYPE_WORKSOME_CLASSIFY

Classify

CONTRACT_TYPE_GLOBAL_PAYROLL

Payroll

Currency

Currency

Values

CAD

CAD

DKK

DKK

EUR

EUR

GBP

GBP

NOK

NOK

SEK

SEK

USD

USD

AED

AED

SGD

SGD

AUD

AUD

CustomFieldType

A custom field’s type.

Values

SINGLE_SELECT

Single Select input field. Used to collect value from single select dropdown.

FREE_TEXT

Free Text input field. This can be used to receive any text value

CustomFieldValidationRules

Enum of available validation rules applicable to CustomFields

Values

REQUIRED

Indicated that a CustomField is obligated to have a value when applied to a supporting entity

NULLABLE

Indicated that a CustomField is not obligated to have a value

CustomFieldVisibility

Define the different values available for CustomField visibility field

Values

INTERNAL

CustomField with this visibility will only be seen internally bv the company

EvaluationPeriod

The evaluation period selection indicates how quickly a company expects to evaluate candidates and reply to bids on their job posts.

Values

UNKNOWN

Unknown

MONTH

Monthly

WEEK

Weekly

QUICK

Quickly and ongoing

ExpectedExperienceLevel

Expected experience level of the freelancer.

Values

STUDENT

Student

JUNIOR

Junior

SENIOR

Senior

EXPERT

Expert

ExperienceLevel

Experience level

Values

NONE

None

STUDENT

Student

NEW

New

ONE_TO_FOUR

One to four

FIVE_TO_NINE

Five to nine

TEN_TO_FOURTEEN

Ten to fourteen

FIFTEEN_TO_TWENTY_FOUR

Fifteen to twenty four

TWENTY_FIVE_PLUS

Twenty five plus

SENIOR

Senior

ExportResponseStatus

Export response status

Values

SUCCESS

Success

ERROR

Error

Fluency

The fluency of a language.

Values

GOOD

Good

FLUENT

Fluent

GeneratorType

Generator type

Values

CSV

Csv

HireOrderByColumn

The columns that the hires list can be ordered by

Values

COMPANY_NAME

The company that created the hire

WORKER_NAME

The worker name

JOB_NAME

The hire job name

NUMBER

The hire number

HireStatus

Status for filtering hires.

Values

DRAFT

Draft hire status.

ACTIVE

Active hire status.

COMPLETED

Completed hire status.

InvoicesOrderByColumn

The columns that invoices can be ordered by.

Values

DATE

The date the invoice was created.

DUE_DATE

The due date.

NUMBER

The invoice number.

TOTAL_AMOUNT

The net total.

InvoiceStatus

The status of an invoice.

Values

PAID

Invoice has been paid.

UNPAID

Invoice has not been paid.

OVERDUE

Invoice has not been paid and is overdue.

CREDITED

Invoice has been credited.

InvoiceTransactionType

The transaction type of an invoice to use.

Values

INVOICE

Invoice

CREDIT_NOTE

Credit Note

BATCH_INVOICE

Batch Invoice

JobEndTimeframe

This class defines the different levels of time frames for job end.

Values

ONE_MONTH

1 month

THREE_MONTHS

Three months

SIX_MONTHS

Six months

ON_DATE

On date

NONE

None

JobStartTimeframe

This class defines the different levels of time frames for job start.

Values

ASAP

As soon as possible (ASAP)

NEXT_MONTH

Next month

ON_DATE

On Date

NONE

None

JobVisibility

Job visibility

Values

VISIBLE_FOR_TRUSTED_CONTACTS

Visible for trusted contacts

VISIBLE_FOR_RECRUITERS

Visible for recruiters

VISIBLE_FOR_MARKETPLACE

Visible for marketplace

LanguageName

Language name

Values

ARABIC

Arabic

ENGLISH

English

FRENCH

French

SPANISH

Spanish

GERMAN

German

ITALIAN

Italian

DANISH

Danish

SWEDISH

Swedish

NORWEGIAN

Norwegian

FINNISH

Finnish

DUTCH

Dutch

RUSSIAN

Russian

LITHUANIAN

Lithuanian

GREEK

Greek

POLISH

Polish

PORTUGUESE

Portuguese

CHINESE_MANDARIN

Chinese (Mandarin)

Locale

Locale

Values

ENGLISH

English

DANISH

Danish

FRENCH

French

GERMAN

German

LocationPreference

The location preference.

Values

ONSITE_ONLY

Onsite only

ONSITE_SOME

Onsite some

REMOTE_ONLY

Remote only

MarketCode

The market code.

Values

US

Us

UK

Uk

IE

Ie

EU

Eu

CA

Ca

FR

Fr

DE

De

DK

Dk

NO

No

SE

Se

FI

Fi

LT

Lt

UAE

Uae

SG

Sg

AU

Au

OrderByRelationAggregateFunction

Aggregate functions when ordering by a relation without specifying a column.

Values

COUNT

Amount of items.

OrderByRelationWithColumnAggregateFunction

Aggregate functions when ordering by a relation that may specify a column.

Values

AVG

Average.

MIN

Minimum.

MAX

Maximum.

SUM

Sum.

COUNT

Amount of items.

PaymentScheme

The payment scheme.

Values

ANY

Any

COMPANY

Company

GLOBAL_PAYROLL

Global payroll

UK_PAYE

Uk paye

UK_PAYE_IR35

Uk paye ir35

US_PAYROLL

Us payroll

US_PAYROLL_WS

Us payroll ws

DK_PAYROLL

Dk payroll

DK_B_INCOME

Dk b income

AU_PAYROLL

Au payroll

PaymentTermDays

The different days supported as payment terms.

Values

EIGHT

Indicates an eight day payment term.

FOURTEEN

Indicates an fourteen day payment term.

THIRTY

Indicates an thirty day payment term.

FORTY_FIVE

Indicates an forty five day payment term.

FIFTY_THREE

Indicates an fifty three day payment term.

SIXTY

Indicates an sixty day payment term.

SEVENTY_FIVE

Indicates an seventy five day payment term.

NINETY

Indicates an ninety day payment term.

PaymentTermMethod

The method of payment over a specified term.

Values

END_OF_MONTH

End of Month

NET

Net

ProjectStatusFilterEnum

The status for filtering projects.

Values

OPEN

Project is open.

ENDED

Project has been ended.

RateType

The rate type for payments.

Values

HOURLY

Hourly

DAILY

Daily

WEEKLY

Weekly

MONTHLY

Monthly

FIXED

Fixed

UNKNOWN

Unknown

RecruiterOrderByColumn

The columns that the recruiters list can be ordered by.

Values

RECRUITER_NAME

The name of the recruiter.

RECRUITER_MARKET

The market the recruiter is on.

RECRUITER_FEE

The recruiter fee.

RECRUITER_OWNERSHIP_DAYS

The recruiter ownership days.

RECRUITER_STATUS

The recruiter invite status.

RecruiterStatusEnum

Status for recruiter invites.

Values

ACTIVE

Recruiter active status.

INVITED

Recruiter invited status.

SortOrder

Directions for ordering a list of records.

Values

ASC

Sort records in ascending order.

DESC

Sort records in descending order.

Status

No description

Values

APPROVED

PENDING

CANCELLED

FAILED

Timeframe

This class defines the different levels of time frames.

A time frame must be a value from this list, or it is invalid.

Values

ASAP

As soon as possible (ASAP)

NEXT_MONTH

Next month

FOURTEEN_DAYS

14 Days

THREE_MONTHS

3 Months

ON_DATE

On Date

NONE

None

Trashed

Specify if you want to include or exclude trashed results from a query.

Values

ONLY

Only return trashed results.

WITH

Return both trashed and non-trashed results.

WITHOUT

Only return non-trashed results.

TrustedContactOrderByColumn

The columns that the trusted contacts list can be ordered by.

Values

WORKER_NAME

The name of the worker.

WORKER_DAILY_RATE

The worker daily rate in their currency.

WORKER_JOBS_COUNT

The number of jobs taken by the worker with the viewing company.

WORKER_MARKET

The market the worker is on.

WORKER_COUNTRY

The country the worker is in.

WORKER_BUSINESS_SETUP

The business setup of the worker.

WORKER_COMPANY_NAME

The name of the company the worker belongs to.

TypeSupportingCustomFieldValues

A type that can have an custom field applied to it.

Values

JOB

A Job

CONTRACT

A Contract