curl --request POST \
--url https://sandbox.intermezzo.ai/germany/payroll \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"payCycle": "Month",
"payrollGroup": [
{
"employeeDetails": {
"employeeId": 100,
"yearOfBirth": 1962
},
"insuranceDetails": {
"careInsuranceChildren": 0,
"healthInsuranceType": "Private KV with employer subsidy",
"healthInsurerAgencyCode": "1528962",
"pensionInsuranceType": "Statutory",
"privateInsuranceMonthly": 741.68
},
"payDetails": {
"benefits": [
{
"additionalPayments": -137,
"name": "Company Car",
"privateTrip": 573
},
{
"employerShare": 26.6,
"name": "Capital-forming"
},
{
"employeeShare": 1109.24,
"name": "Company Pension"
}
],
"deductions": [
{
"amount": 100,
"name": "Loan Repayment"
}
],
"earnings": [
{
"amount": 10554.16,
"earningFrequency": "Month",
"earningType": "Salary"
},
{
"amount": 102,
"earningFrequency": "Month",
"earningType": "Allowances"
},
{
"amount": 1.28,
"earningFrequency": "Month",
"earningType": "Other"
}
],
"reimbursements": [
{
"amount": 1000,
"name": "Trip to USA"
}
]
},
"taxAttributes": {
"childAllowances": 0,
"isChurchMember": false,
"taxClass": "3",
"taxState": "Berlin"
}
}
]
}'
{
"summary": {
"employer": {
"pensionContribution": "0.00",
"healthInsuranceContribution": "0.00",
"careInsuranceContribution": "0.00",
"unemploymentInsuranceContribution": "0.00",
"sickPayInsuranceContribution": "0.00",
"maternityPayInsuranceContribution": "0.00",
"insolvencyInsuranceContribution": "0.00",
"totalBurden": "0.00"
}
},
"payslips": [
{
"paymentPeriod": "Month",
"employeeId": 123,
"currentPayPeriod": {
"employee": {
"totals": {
"totalGrossWages": "0.00",
"taxableGrossWages": "0.00",
"netWages": "0.00",
"totalDeductions": "0.00",
"totalReimbursements": "0.00",
"netPay": "0.00"
},
"taxes": {
"incomeTaxAssessmentBase": "0.00",
"solidarityTaxAssessmentBase": "0.00",
"incomeTax": "0.00",
"churchTax": "0.00",
"solidarityTax": "0.00",
"totalTax": "0.00"
},
"insurance": {
"insuranceAssessmentBase": "0.00",
"pensionAssessmentBase": "0.00",
"healthInsuranceAdditionalRate": "0.00",
"pensionInsurance": "0.00",
"unemploymentInsurance": "0.00",
"healthInsurance": "0.00",
"careInsurance": "0.00",
"totalInsurance": "0.00"
},
"deductions": [
{
"name": "<string>",
"amount": "0.00"
}
],
"reimbursements": [
{
"name": "<string>",
"amount": "0.00"
}
]
},
"employer": {
"pensionContribution": "0.00",
"healthInsuranceContribution": "0.00",
"careInsuranceContribution": "0.00",
"unemploymentInsuranceContribution": "0.00",
"sickPayInsuranceContribution": "0.00",
"maternityPayInsuranceContribution": "0.00",
"insolvencyInsuranceContribution": "0.00",
"totalBurden": "0.00"
}
}
}
]
}
curl --request POST \
--url https://sandbox.intermezzo.ai/germany/payroll \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"payCycle": "Month",
"payrollGroup": [
{
"employeeDetails": {
"employeeId": 100,
"yearOfBirth": 1962
},
"insuranceDetails": {
"careInsuranceChildren": 0,
"healthInsuranceType": "Private KV with employer subsidy",
"healthInsurerAgencyCode": "1528962",
"pensionInsuranceType": "Statutory",
"privateInsuranceMonthly": 741.68
},
"payDetails": {
"benefits": [
{
"additionalPayments": -137,
"name": "Company Car",
"privateTrip": 573
},
{
"employerShare": 26.6,
"name": "Capital-forming"
},
{
"employeeShare": 1109.24,
"name": "Company Pension"
}
],
"deductions": [
{
"amount": 100,
"name": "Loan Repayment"
}
],
"earnings": [
{
"amount": 10554.16,
"earningFrequency": "Month",
"earningType": "Salary"
},
{
"amount": 102,
"earningFrequency": "Month",
"earningType": "Allowances"
},
{
"amount": 1.28,
"earningFrequency": "Month",
"earningType": "Other"
}
],
"reimbursements": [
{
"amount": 1000,
"name": "Trip to USA"
}
]
},
"taxAttributes": {
"childAllowances": 0,
"isChurchMember": false,
"taxClass": "3",
"taxState": "Berlin"
}
}
]
}'
{
"summary": {
"employer": {
"pensionContribution": "0.00",
"healthInsuranceContribution": "0.00",
"careInsuranceContribution": "0.00",
"unemploymentInsuranceContribution": "0.00",
"sickPayInsuranceContribution": "0.00",
"maternityPayInsuranceContribution": "0.00",
"insolvencyInsuranceContribution": "0.00",
"totalBurden": "0.00"
}
},
"payslips": [
{
"paymentPeriod": "Month",
"employeeId": 123,
"currentPayPeriod": {
"employee": {
"totals": {
"totalGrossWages": "0.00",
"taxableGrossWages": "0.00",
"netWages": "0.00",
"totalDeductions": "0.00",
"totalReimbursements": "0.00",
"netPay": "0.00"
},
"taxes": {
"incomeTaxAssessmentBase": "0.00",
"solidarityTaxAssessmentBase": "0.00",
"incomeTax": "0.00",
"churchTax": "0.00",
"solidarityTax": "0.00",
"totalTax": "0.00"
},
"insurance": {
"insuranceAssessmentBase": "0.00",
"pensionAssessmentBase": "0.00",
"healthInsuranceAdditionalRate": "0.00",
"pensionInsurance": "0.00",
"unemploymentInsurance": "0.00",
"healthInsurance": "0.00",
"careInsurance": "0.00",
"totalInsurance": "0.00"
},
"deductions": [
{
"name": "<string>",
"amount": "0.00"
}
],
"reimbursements": [
{
"name": "<string>",
"amount": "0.00"
}
]
},
"employer": {
"pensionContribution": "0.00",
"healthInsuranceContribution": "0.00",
"careInsuranceContribution": "0.00",
"unemploymentInsuranceContribution": "0.00",
"sickPayInsuranceContribution": "0.00",
"maternityPayInsuranceContribution": "0.00",
"insolvencyInsuranceContribution": "0.00",
"totalBurden": "0.00"
}
}
}
]
}
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Input parameters according to PAP2025
Successful Response
The response is of type object
.
Was this page helpful?