curl --request GET \
--url https://sandbox.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item} \
--header 'Authorization: Bearer <token>'import requests
url = "https://sandbox.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://sandbox.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}', 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.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://sandbox.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "<id>",
"object": "statutory_withholding_line_item",
"data": {
"pay_stub": {
"id": "<id>",
"object": "pay_stub",
"links": {
"self": "/pay_stubs/<id>"
}
},
"line_item_type": "statutory_withholding",
"is_system": true,
"is_managed": true,
"amount": 500,
"custom_amount": null,
"managed_amount": 500,
"statutory_withholding_type": {
"id": "<id>",
"object": "statutory_withholding_type",
"data": {
"type": "federal_income_tax",
"label": "Federal Income Tax"
},
"links": {
"self": "/statutory_withholding_types/federal_income_tax"
}
},
"title": "Federal Income Tax",
"title_translations": {
"en": "Federal Income Tax",
"fr": "Impôt fédéral"
},
"title_translated": "Federal Income Tax",
"remittance_account": {
"id": "<id>",
"object": "remittance_account",
"links": {
"self": "/remittance_accounts/<id>"
}
},
"source_adjustment": null,
"business_preset": {
"id": "<id>",
"object": "business_preset",
"links": {
"self": "/business_presets/<id>"
}
},
"expense_accounting_code": null,
"managed_expense_accounting_code": null,
"custom_expense_accounting_code": null,
"liability_accounting_code": null,
"managed_liability_accounting_code": null,
"custom_liability_accounting_code": null,
"component_settings": {
"attributes_locked": false
},
"created_at": "2026-01-01T00:00:00.000000Z",
"updated_at": "2026-01-01T00:00:00.000000Z"
},
"links": {
"self": "/statutory_withholding_line_items/<id>"
}
}Retrieve a statutory withholding line item
curl --request GET \
--url https://sandbox.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item} \
--header 'Authorization: Bearer <token>'import requests
url = "https://sandbox.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://sandbox.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}', 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.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://sandbox.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.nmbr.co/services/payroll/statutory_withholding_line_items/{statutory_withholding_line_item}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "<id>",
"object": "statutory_withholding_line_item",
"data": {
"pay_stub": {
"id": "<id>",
"object": "pay_stub",
"links": {
"self": "/pay_stubs/<id>"
}
},
"line_item_type": "statutory_withholding",
"is_system": true,
"is_managed": true,
"amount": 500,
"custom_amount": null,
"managed_amount": 500,
"statutory_withholding_type": {
"id": "<id>",
"object": "statutory_withholding_type",
"data": {
"type": "federal_income_tax",
"label": "Federal Income Tax"
},
"links": {
"self": "/statutory_withholding_types/federal_income_tax"
}
},
"title": "Federal Income Tax",
"title_translations": {
"en": "Federal Income Tax",
"fr": "Impôt fédéral"
},
"title_translated": "Federal Income Tax",
"remittance_account": {
"id": "<id>",
"object": "remittance_account",
"links": {
"self": "/remittance_accounts/<id>"
}
},
"source_adjustment": null,
"business_preset": {
"id": "<id>",
"object": "business_preset",
"links": {
"self": "/business_presets/<id>"
}
},
"expense_accounting_code": null,
"managed_expense_accounting_code": null,
"custom_expense_accounting_code": null,
"liability_accounting_code": null,
"managed_liability_accounting_code": null,
"custom_liability_accounting_code": null,
"component_settings": {
"attributes_locked": false
},
"created_at": "2026-01-01T00:00:00.000000Z",
"updated_at": "2026-01-01T00:00:00.000000Z"
},
"links": {
"self": "/statutory_withholding_line_items/<id>"
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Query Parameters
business_preset, custom_expense_accounting_code, custom_liability_accounting_code, expense_accounting_code, liability_accounting_code, managed_expense_accounting_code, managed_liability_accounting_code, managed_tag_assignment, pay_stub, remittance_account, source_adjustment, tag_assignment, tag_assignment_amounts Response
OK
The unique identifier of the object in Nmbr.
The type of the object in Nmbr ("statutory_withholding_line_item").
- Default
- With pay_stub expanded
- With remittance_account expanded
- With source_adjustment expanded
- With business_preset expanded
- With expense_accounting_code expanded
- With managed_expense_accounting_code expanded
- With custom_expense_accounting_code expanded
- With liability_accounting_code expanded
- With managed_liability_accounting_code expanded
- With custom_liability_accounting_code expanded
- With tag_assignment expanded
- With managed_tag_assignment expanded
- With tag_assignment_amounts expanded
Hide child attributes
Hide child attributes
Whether this line item was generated automatically by the payroll engine. System line items cannot be deleted.
Always true. Statutory withholding line items are fully managed by the payroll engine and cannot be created, updated, or deleted.
The effective amount for this line item. Returns custom_amount if set, otherwise managed_amount. Read-only.
An override for managed_amount. When set, amount reflects this value instead of managed_amount.
The withholding amount calculated by the payroll engine. Read-only; set custom_amount to override.
The type of statutory withholding for this line item.
Hide child attributes
Hide child attributes
The unique identifier of the object in Nmbr.
The type of the object in Nmbr ("statutory_withholding_type").
255The translation of the title property for the request locale. Computed using the values in title and title_translations and the value of the request's Accept-Language header.
The effective expense accounting code. Returns the user-set value if present, otherwise the system-derived value. Writes to this field set the user override.
The expense accounting code derived by the system from accounting code rules and presets. Read-only.
User-set expense accounting code that overrides the system-derived value.
The effective liability accounting code. Returns the user-set value if present, otherwise the system-derived value. Writes to this field set the user override.
The liability accounting code derived by the system from accounting code rules and presets. Read-only.
User-set liability accounting code that overrides the system-derived value.
The date and time the object was created in Nmbr.
The date and time the object was last updated in Nmbr.

