Nxsys API Documentation
  1. PaymentRate
Nxsys API Documentation
  • Introduction
    • Nxsys API Documentation
    • Base URL and Environments
    • Handling Errors
    • Pagination
    • Best Practices
  • Authentication
    • Overview
    • Step 1: Create a Client Application
    • Step 2: Obtain Authorization Code
    • Step 3: Exchange your Authorization Code for an Access Token
    • Step 4: Refresh your Access Token
  • APIs
    • Authentication
      • Construct the Authorization URL
      • Exchange your Authorization Code for an Access Token
    • Candidates
      • Create Candidate
      • Get Candidates
      • Update Candidate
    • VAT Codes
      • Get Default VAT Codes
    • PaymentRate
      • Create Payment Rate
        POST
      • Get Payment Rates
        GET
      • Get Single Payment Rate
        GET
      • Update Payment Rate
        PUT
    • Timesheet
      • Create Timesheet
      • Get Timesheets
      • Get Single Timesheet
      • Update Timesheet
    • Payslips
      • Get Payslips
  1. PaymentRate

Update Payment Rate

Nxsys Umbrella - Production
https://api.nxsys.tech
Nxsys Umbrella - Production
https://api.nxsys.tech
PUT
https://api.nxsys.tech
/nxsys/payment-rate/{id}
Update an existing payment rate by ID. Returns the updated payment rate object. Fails if the code cannot be updated or the payment rate is not found.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://api.nxsys.tech/nxsys/payment-rate/' \
--header 'Content-Type: application/json' \
--header 'Authorization;' \
--data-raw '{
    "description": "Standard hourly rate",
    "displayOnPayslip": {},
    "status": "ACTIVE",
    "type": "FIXED",
    "units": "DAILY",
    "hoursPerUnit": "8",
    "includeInCisCalculation": true,
    "includeNICalculation": true,
    "includePensionCalculation": true,
    "includeAccrueHolidayPay": true,
    "raiseInvoice": true,
    "defaultVATCode": "VC-2",
    "includeInPayeCalculation": true
}'
Response Response Example
201 - Example 1
{
    "data": {
        "id": "PR-1",
        "incrementId": 1,
        "description": "Standard Hourly Rate",
        "displayOnPayslip": true,
        "status": "ACTIVE",
        "code": "PR001",
        "type": "FIXED",
        "units": "HOURLY",
        "hoursPerUnit": "20",
        "includeInCisCalculation": true,
        "includeNICalculation": true,
        "includeTaxCalculation": true,
        "includePensionCalculation": true,
        "includeAccrueHolidayPay": true,
        "raiseInvoice": true,
        "includeInPayeUmbrellaCalculation": true,
        "isStatutory": null,
        "author": "USRP-2",
        "createdAt": "2025-03-19T07:01:07.573Z",
        "updatedAt": "2025-03-19T14:01:07.573Z",
        "defaultVATCode": {
            "id": "VC-1",
            "incrementId": 1,
            "description": "Standard",
            "VATRate": "20%",
            "VATCode": "S",
            "author": null,
            "createdAt": "2024-07-18T07:40:28.638Z",
            "updatedAt": "2025-03-07T15:11:21.545Z",
            "deletedAt": null
        }
    },
    "success": true
}

Request

Authorization
Add parameter in header
Authorization
Example:
Authorization: ********************
Path Params

Body Params application/json

Examples

Responses

🟢201Created
application/json
Request successful
Body

🟠400Bad Request
🟠401Unauthorized
🔴500Server Error
Previous
Get Single Payment Rate
Next
Create Timesheet
Built with