curl --request POST \
--url 'https://sandbox.rollfi.xyz/adminPortal#addTimeOffPolicy' \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"method": "addTimeOffPolicy",
"timeOffPolicy": {
"companyId": "BE2EE31D-B043-44E1-B78F-5E97A3EDA919",
"timeOffPolicyType": "Personal Days",
"timeOffPolicyName": "PTO Full Time",
"earningMethod": "Lump Sum (All at once)",
"lumpSumHoursEarned": 80,
"accrualRatePerHour": 1.5,
"canCarryoverHours": true,
"carryoverLimitHours": 40,
"maxAccumulatedHours": 160,
"carryoverDate": "2024-06-02",
"waitingPeriodUnit": "Weeks",
"waitingPeriodQuantity": 30,
"isProratedByStartDate": true,
"timeOffReceivedWhen": "Start of Year",
"payoutOnTerminations": true,
"maxPayoutHours": 40,
"effectiveStartDate": "2024-01-01",
"effectiveEndDate": "2026-01-01"
}
}
'