curl --request GET \
--url https://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}', 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://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}",
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://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}"
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://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}")
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": "<string>",
"external_ref": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"deleted_at": "2023-11-07T05:31:56Z",
"organization_id": "<string>",
"country_code": "IE",
"wage_type_code": "<string>",
"system_usage": "DERIVABLE",
"core": {
"name": "<string>",
"description": "<string>",
"category": "EARNINGS",
"edition": 123,
"valid_from": "2023-12-25",
"valid_to": "2023-12-25",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>"
},
"treatment": {
"taxable_status": "YES",
"tax_timing": "ON_PAYMENT",
"ni_class": "CLASS_1",
"p11d_reportable_status": "YES",
"pension_status": "SCHEME_DEFINED",
"payrolling_eligible_status": "YES",
"edition": 123,
"valid_from": "2023-12-25",
"valid_to": "2023-12-25",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"deduction_tax_treatment": "POST_TAX",
"rti_payment_type": "<string>",
"ni_employee_applies": true,
"ni_employer_treatment": "SECONDARY",
"is_class_1a_applicable": false,
"is_ae_qualifying": false,
"uses_ae_bands": false,
"is_holiday_pay_included": false,
"is_salary_sacrifice_allowed": false,
"is_proratable": false,
"nmw_treatment": "EXCLUDED",
"opra_rule": "NOT_APPLICABLE",
"uses_official_interest_rate": false,
"calculation_variants": [
"<string>"
],
"thresholds": {},
"regularity_window_weeks": 123,
"regularity_threshold_periods": 123,
"is_gross_up": false,
"is_notional": false,
"legislative_source": "<string>",
"owner": "<string>",
"reviewer": "<string>",
"last_reviewed_at": "2023-12-25"
},
"lifecycle": {
"state": "DRAFT",
"edition": 123,
"valid_from": "2023-12-25",
"valid_to": "2023-12-25",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>"
},
"computation": {
"computation": {
"amount": "<string>",
"type": "fixed"
},
"edition": 123,
"valid_from": "2023-12-25",
"valid_to": "2023-12-25",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"depends_on": [
"<string>"
],
"precision": 2,
"rounding": "HALF_UP",
"locked_fields": [
"<string>"
]
}
}{
"errors": [
{
"code": "HUB_NOT_FOUND",
"message": "Raised when a hub does not exist under the parent named in the path."
}
]
}{
"errors": [
{
"code": "FIELD_REQUIRED",
"message": "<string>",
"field": "<string>",
"params": {}
}
]
}Get Wage Type
curl --request GET \
--url https://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}', 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://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}",
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://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}"
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://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://dev.intermezzo.ai/gb/organizations/{organization_id}/wage-types/{wage_type_id}")
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": "<string>",
"external_ref": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"deleted_at": "2023-11-07T05:31:56Z",
"organization_id": "<string>",
"country_code": "IE",
"wage_type_code": "<string>",
"system_usage": "DERIVABLE",
"core": {
"name": "<string>",
"description": "<string>",
"category": "EARNINGS",
"edition": 123,
"valid_from": "2023-12-25",
"valid_to": "2023-12-25",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>"
},
"treatment": {
"taxable_status": "YES",
"tax_timing": "ON_PAYMENT",
"ni_class": "CLASS_1",
"p11d_reportable_status": "YES",
"pension_status": "SCHEME_DEFINED",
"payrolling_eligible_status": "YES",
"edition": 123,
"valid_from": "2023-12-25",
"valid_to": "2023-12-25",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"deduction_tax_treatment": "POST_TAX",
"rti_payment_type": "<string>",
"ni_employee_applies": true,
"ni_employer_treatment": "SECONDARY",
"is_class_1a_applicable": false,
"is_ae_qualifying": false,
"uses_ae_bands": false,
"is_holiday_pay_included": false,
"is_salary_sacrifice_allowed": false,
"is_proratable": false,
"nmw_treatment": "EXCLUDED",
"opra_rule": "NOT_APPLICABLE",
"uses_official_interest_rate": false,
"calculation_variants": [
"<string>"
],
"thresholds": {},
"regularity_window_weeks": 123,
"regularity_threshold_periods": 123,
"is_gross_up": false,
"is_notional": false,
"legislative_source": "<string>",
"owner": "<string>",
"reviewer": "<string>",
"last_reviewed_at": "2023-12-25"
},
"lifecycle": {
"state": "DRAFT",
"edition": 123,
"valid_from": "2023-12-25",
"valid_to": "2023-12-25",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>"
},
"computation": {
"computation": {
"amount": "<string>",
"type": "fixed"
},
"edition": 123,
"valid_from": "2023-12-25",
"valid_to": "2023-12-25",
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"depends_on": [
"<string>"
],
"precision": 2,
"rounding": "HALF_UP",
"locked_fields": [
"<string>"
]
}
}{
"errors": [
{
"code": "HUB_NOT_FOUND",
"message": "Raised when a hub does not exist under the parent named in the path."
}
]
}{
"errors": [
{
"code": "FIELD_REQUIRED",
"message": "<string>",
"field": "<string>",
"params": {}
}
]
}Authorizations
Get token from Auth0 and paste it here
Query Parameters
Valid-time date to read, past or future. Defaults to today, or to the first upcoming edition when nothing is valid yet.
Response
Successful Response
The wage type with every satellite as it reads on one date. A satellite with no slice on an explicit date is null.
Who created the hub: the acting user (X-Acting-User, else the access credential), system for our own writes, or <authority>:<notice> for a write on an authority's behalf, e.g. hmrc:P6.
When the hub was closed
The owning organization; null for the country catalog's own types
Enum for CountryAlpha2 codes
IE, GB, AE, US Business key, unique within its owner
On catalog types: how an organization may use it, e.g. as an input, or not submit it at all because the engine calculates it
DERIVABLE, CALCULATED_ONLY, NON_DERIVABLE, TERMINATION Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes