Skip to content
Last updated

Column Types

Columns store different data types, resulting in unique schemas for each column type.

Column Type Schemas

Currency

currencyColumnKey: {
  type: "currency",
  name: string, // column name configured in Pave
  value: { // CurrencyValueObject
    X: string // where X is merit cycle currency code (ex: USD: "100")
  }
}

Text

textColumnKey: {
  type: "text",
  name: string, // column name configured in Pave
  value: string
}

Number

numberColumnKey: {
  type: "number",
  name: string, // column name configured in Pave
  value: string // string representation of number
}

Date

dateColumnKey: {
  type: "date",
  name: string, // column name configured in Pave
  value: string // yyyy-mm-dd
}

Boolean

booleanColumnKey: {
  type: "boolean",
  name: string, // column name configured in Pave
  value: boolean // true or false
}

Composite

compositeColumnKey: {
  type: "composite",
  name: string, // column name configured in Pave
  value: {
    subKey: string | number | date | CurrencyValueObject,
    ... // more subKey-values
  }
}

Default Columns

Only columns configured for the merit cycle in Pave will be included in the response, regardless of visibility configurations in Pave.

Employees with empty values within Pave for a column will return null values in the API.

Here is the list of default columns in Pave:

KeyAvailable via APIColumn TypeSubKeys (when available)
annualBonusCashcurrency
annualBonusRaisecurrency
approvalChain
approvalStatus
basePaycurrency
basePayHourlycurrency
cashBudgetcurrency
compBandMaxBasePaycurrency
compBandMaxTotalCashcurrency
compBandMinBasePaycurrency
compBandMinTotalCashcurrency
compBandTargetBasePaycurrency
compBandTargetTotalCashcurrency
countrytext
currentCompaRationumber
currentEquity
currentOnTargetEarningsAmountcurrency
currentPlannertext
currentRangePenetrationnumber
currentRangePenetrationTotalCashnumber
currentTotalAnnualCashcurrency
currentTotalAnnualCompensationcurrency
departmenttext
divisiontext
employeecompositefullName, jobLevel, jobTitle
equityBandRawValuescurrency, numbermin, max, target
equityBudgetnumber
equityCurrentBandRawValuescurrency, numbermin, max, target
equityPerformanceSharescurrency, number
equityPromotionSharescurrency, number
equityRefresherSharescurrency, number
ethnicitytext
familytext
gendertext
isPaidHourlyboolean
isPromotionboolean
jobCodenumber, text
lastCompAdjustmentDatedate
latestBasePayEffectiveDatedate
levelnumber, text
locationtext
managerNametext
marketCashRaisecurrency
metrotext
newAnnualBonusCashcurrency
newAnnualBonusPercentnumber
newBasecurrency
newBaseHourlycurrency
newCompaRationumber
newEquityImpact
newHireEquityBandRawValuescompositemin, max, target
newHireEquityCurrentBandRawValuescompositemin, max, target
newJobCodetext
newJobFamilytext
newJobLevelnumber, text
newJobTitletext
newOnTargetEarningsAmountcurrency
newPayMixtext
newRangePenetrationnumber
newRangePenetrationTotalCashnumber
newTotalAnnualCashcurrency
newTotalAnnualCompensationcurrency
newTotalAnnualCompensationWithOneTimeBonusCashcurrency
newVariablecurrency
oneTimeBonusCashcurrency
onTargetEarningsMarketCashRaisecurrency
onTargetEarningsPayMixcurrency
onTargetEarningsPromotionCashRaisecurrency
onTargetEarningsRaisecurrency
onTargetEarningsSalaryRaisecurrency
onTargetEarningsVariableRaisecurrency
payMixtext
performancetext
promotionCashRaisecurrency
raiseBasePercentnumber
raiseSharesValuecurrency, number
rewardLetterJobTitletext
salaryImpact
salaryRaisecurrency
startDatedate
targetOneTimeBonusCashcurrency
targetVariablePayPercentnumber
teamtext
tenuredate
titletext
totalCashCurrentCompaRationumber
totalCashImpact
totalCashNewCompaRationumber
useOnTargetEarningsboolean
variablePaycurrency
variableRaisecurrency
vestedPercentagenumber
vestingSummarycomposite

Custom Columns

Custom columns configured for a merit cycle will be available via the API. The key set in-app will be used in the API response.

Important Notes

Currencies

All currency fields are returned in the cycle currency.

Recommendations

Recommendation values uploaded to a column are not available via the API.

Hidden or Terminated Employees

Hidden or Terminated employees are not available via the API.