Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Body
application/json
curl --request POST \
--url https://sandbox.intermezzo.ai/germany/payroll \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"payDate": "2023-12-25",
"payCycle": "Year",
"payrollGroup": [
{
"employeeDetails": {
"employeeId": 123,
"isMiniJob": false,
"miniJobDetails": {
"miniJobType": "Short Term",
"taxMethod": "Flat Rate",
"pensionExemption": false,
"flatRatePaidByEmployee": false,
"shortTermFlatTaxRate": 20
},
"yearOfBirth": 1937,
"agreedWorkHoursPerWeek": 1
},
"taxAttributes": {
"taxClass": "1",
"isFactor": true,
"factor": 0.5005,
"childAllowances": 4.5,
"isChurchMember": false,
"taxState": "Baden-Württemberg"
},
"insuranceDetails": {
"pensionInsuranceType": "Statutory",
"healthInsuranceType": "Statutory KV",
"healthInsurerAgencyCode": "<string>",
"privateInsuranceMonthly": 1,
"careInsuranceChildren": 0,
"isMidiJob": false
},
"payDetails": {
"earnings": [
{
"earningType": "<string>",
"amount": 1,
"earningFrequency": "Year",
"isLumpsum": true,
"doGrossup": true
}
],
"benefits": [
{
"name": "<string>",
"value": 1,
"additionalPayments": 123,
"privateTrip": 1
}
],
"deductions": [
{
"name": "Garnishment",
"amount": 1
}
],
"reimbursements": [
{
"name": "<string>",
"amount": 1
}
]
}
}
]
}'
{
"summary": {
"employer": {
"pensionContribution": "0.00",
"healthInsuranceContribution": "0.00",
"careInsuranceContribution": "0.00",
"unemploymentInsuranceContribution": "0.00",
"sickPayInsuranceContribution": "0.00",
"maternityPayInsuranceContribution": "0.00",
"insolvencyInsuranceContribution": "0.00",
"flatRateTaxMiniJob": "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",
"flatRateTaxMiniJob": "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 '{
"payDate": "2023-12-25",
"payCycle": "Year",
"payrollGroup": [
{
"employeeDetails": {
"employeeId": 123,
"isMiniJob": false,
"miniJobDetails": {
"miniJobType": "Short Term",
"taxMethod": "Flat Rate",
"pensionExemption": false,
"flatRatePaidByEmployee": false,
"shortTermFlatTaxRate": 20
},
"yearOfBirth": 1937,
"agreedWorkHoursPerWeek": 1
},
"taxAttributes": {
"taxClass": "1",
"isFactor": true,
"factor": 0.5005,
"childAllowances": 4.5,
"isChurchMember": false,
"taxState": "Baden-Württemberg"
},
"insuranceDetails": {
"pensionInsuranceType": "Statutory",
"healthInsuranceType": "Statutory KV",
"healthInsurerAgencyCode": "<string>",
"privateInsuranceMonthly": 1,
"careInsuranceChildren": 0,
"isMidiJob": false
},
"payDetails": {
"earnings": [
{
"earningType": "<string>",
"amount": 1,
"earningFrequency": "Year",
"isLumpsum": true,
"doGrossup": true
}
],
"benefits": [
{
"name": "<string>",
"value": 1,
"additionalPayments": 123,
"privateTrip": 1
}
],
"deductions": [
{
"name": "Garnishment",
"amount": 1
}
],
"reimbursements": [
{
"name": "<string>",
"amount": 1
}
]
}
}
]
}'
{
"summary": {
"employer": {
"pensionContribution": "0.00",
"healthInsuranceContribution": "0.00",
"careInsuranceContribution": "0.00",
"unemploymentInsuranceContribution": "0.00",
"sickPayInsuranceContribution": "0.00",
"maternityPayInsuranceContribution": "0.00",
"insolvencyInsuranceContribution": "0.00",
"flatRateTaxMiniJob": "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",
"flatRateTaxMiniJob": "0.00",
"totalBurden": "0.00"
}
}
}
]
}
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Was this page helpful?