Skip to main content
POST

Authorizations

Authorization
string
header
required

Company-scoped API key. Production keys are prefixed sk_live_, sandbox keys sk_test_, each followed by 22 base62 characters (pattern ^sk_(live|test)_[0-9A-Za-z]{22}$). Generate keys in the TapTalent dashboard under Account Settings → Developers → API Key Management; a key is shown once at generation and old keys are invalidated immediately on regeneration.

Body

application/json

Request body for creating a custom field definition. options is required and must not be empty when fieldType is select or multi-select (this conditional requirement is enforced by the API, not expressed structurally in this schema).

entityType
enum<string>
required

The entity a custom field applies to.

Available options:
candidate,
job
fieldLabel
string
required

Display name for the field.

fieldType
enum<string>
required

The data type of a custom field. options is required (and must be non-empty) for select and multi-select; the other types take no options.

Available options:
text,
number,
date,
select,
multi-select,
checkbox,
textarea
parentSection
string

Section where the field appears in the UI. Allowed values depend on entityType.

For candidate: Personal Details, Social Contacts, Experience, Education, Skills, Miscellaneous.

For job: Job Overview, Job Description, Job Pipeline Stages, Location, Revenue Details, Client Company Details, Salary Details, Candidate Requirements, Candidate Form Requirements, Screening Questions.

options
string[]

Array of option strings. Required and must be non-empty for select and multi-select field types; omit for other types.

Minimum array length: 1
description
string

Description/help text for the field.

Response

Custom field created.

Envelope returned after creating a custom field definition.

status
enum<string>
required

Always success for successful requests.

Available options:
success
message
string
required

Confirmation message.

Example:

"Custom field created successfully"

data
object
required

A custom field definition (field template) for candidates or jobs.