getAdditionalCompensationDescription
curl --request GET \
--url https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"method": "getAdditionalCompensationDescription"
}
'import requests
url = "https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription"
payload = { "method": "getAdditionalCompensationDescription" }
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.get(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({method: 'getAdditionalCompensationDescription'})
};
fetch('https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'method' => 'getAdditionalCompensationDescription'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription"
payload := strings.NewReader("{\n \"method\": \"getAdditionalCompensationDescription\"\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"method\": \"getAdditionalCompensationDescription\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"method\": \"getAdditionalCompensationDescription\"\n}"
response = http.request(request)
puts response.read_body{
"additionalCompensationDescription": [
"3rd Party LTD 125 plan",
"3rd Party STD 125 plan",
"409A Distribution",
"Adoption Assistance",
"Adult Child Health Coverage",
"Agent LTD 125 plan",
"Agent STD 125 plan",
"Bonus",
"Cash",
"Clergy Housing Allowance",
"Deceased Worker Pay",
"Domestic Partner Benefit Dependent",
"Domestic Partner Benefit Non-Dependent",
"ER LTD 125 plan",
"ER STD 125 plan",
"Educational Asst (Job Related)",
"Educational Asst (Non-job Related)",
"Emergency Paid Sick Leave",
"Expanded Family and Medical Leave",
"Golden Parachute",
"Group Term Life Over $50000",
"HSA",
"HSA(125)",
"Invalid 409A Deferral",
"Meals for the convenience of ER",
"Military Differential Pay",
"Phone Reimbursement",
"Qualified Moving Expenses Reimbursements",
"Qualified Parking",
"Reported Tips",
"S Corp 2% Shareholder Insurance Premiums",
"Same sex marriage spousal health care",
"Severance Pay",
"Severance Pay Required by law or contract",
"Stock Options",
"Training Reimbursement",
"Van Pool & Transit Passes",
"Well-Being Stipend"
]
}{
"error": {
"code": 400,
"message": "EmployeeId is Mandatory."
}
}Reports
getAdditionalCompensationDescription
The getAdditionalCompensationDescription API is used to retrieve available additional compensation descriptions that can be used in payroll processing.
What it does:
- Returns a list of descriptions for additional payroll types (Bonus, HSA, Reported Tips etc.)
- Provides compensation type identifiers that don’t fit into the simple wage structure
GET
/
reports
/
getAdditionalCompensationDescription
getAdditionalCompensationDescription
curl --request GET \
--url https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"method": "getAdditionalCompensationDescription"
}
'import requests
url = "https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription"
payload = { "method": "getAdditionalCompensationDescription" }
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.get(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({method: 'getAdditionalCompensationDescription'})
};
fetch('https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'method' => 'getAdditionalCompensationDescription'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription"
payload := strings.NewReader("{\n \"method\": \"getAdditionalCompensationDescription\"\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"method\": \"getAdditionalCompensationDescription\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.rollfi.xyz/reports/getAdditionalCompensationDescription")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"method\": \"getAdditionalCompensationDescription\"\n}"
response = http.request(request)
puts response.read_body{
"additionalCompensationDescription": [
"3rd Party LTD 125 plan",
"3rd Party STD 125 plan",
"409A Distribution",
"Adoption Assistance",
"Adult Child Health Coverage",
"Agent LTD 125 plan",
"Agent STD 125 plan",
"Bonus",
"Cash",
"Clergy Housing Allowance",
"Deceased Worker Pay",
"Domestic Partner Benefit Dependent",
"Domestic Partner Benefit Non-Dependent",
"ER LTD 125 plan",
"ER STD 125 plan",
"Educational Asst (Job Related)",
"Educational Asst (Non-job Related)",
"Emergency Paid Sick Leave",
"Expanded Family and Medical Leave",
"Golden Parachute",
"Group Term Life Over $50000",
"HSA",
"HSA(125)",
"Invalid 409A Deferral",
"Meals for the convenience of ER",
"Military Differential Pay",
"Phone Reimbursement",
"Qualified Moving Expenses Reimbursements",
"Qualified Parking",
"Reported Tips",
"S Corp 2% Shareholder Insurance Premiums",
"Same sex marriage spousal health care",
"Severance Pay",
"Severance Pay Required by law or contract",
"Stock Options",
"Training Reimbursement",
"Van Pool & Transit Passes",
"Well-Being Stipend"
]
}{
"error": {
"code": 400,
"message": "EmployeeId is Mandatory."
}
}⌘I
