Skip to main content
PUT

Update Behavior

  • All fields in the request body are optional
  • Only provided fields will be updated
  • Email uniqueness is validated per client - cannot update to an email that already exists for another employee under the same client
  • memberNumber, abn, taxFileNumber, and employmentPayrollNumber are also validated for uniqueness per client on update

Use Case

  • Update employee super fund details (USI, member number)
  • Change employee address or contact information
  • Update employee name or personal details
  • Modify employment/payroll number

Request Parameters

string
required
Employee ID

Request Body

string
Employee email address (must be valid email format). Must be unique per client - cannot match another employee’s email under the same client.
object
Employee name
string (NOT_STATED, MALE, FEMALE, INDETERMINATE)
Employee gender. Valid values: NOT_STATED, MALE, FEMALE, INDETERMINATE
object
Date of birth. The member must be at least 18 years old. Day must be between 1 and 31.
object
Employee address
string
Tax File Number (TFN). Must be unique per client - cannot match another employee’s TFN under the same client.
string
Unique Superannuation Identifier (USI) for the employee’s chosen super fund/product. This will be used when building validation and submission payloads to Superannuation clearing house.
string
Member number issued by the superannuation fund for this employee. This will be sent in the Superannuation clearing house member payload and used by the fund to directly match contributions to the member’s account. Must be a string; cannot be blank or whitespace-only. Only alphanumeric characters, hyphens, underscores, and spaces are allowed — no other special characters. Must be unique per client - cannot match another employee’s member number under the same client.
string
Employment / payroll number used by the employer to identify this employee in payroll systems. This will be sent as the employmentPayrollNumber field to Superannuation clearing house. Must be unique per client - cannot match another employee’s payroll number under the same client.
string
Australian Business Number (ABN) for the employee (typically contractors). Stored for reference only and not sent to Superannuation clearing house APIs. Must be exactly 11 digits, numeric characters only, first digit cannot be zero. Can be presented with or without spaces (e.g., ‘34623710896’ or ‘34 623 710 896’). Must be unique per client - cannot match another employee’s ABN under the same client.

Responses

Response fields

string
Employee ID
string
Client ID that this employee belongs to
string
Employee email address (optional)
object
Employee name
string
Employee gender. Valid values: NOT_STATED, MALE, FEMALE, INDETERMINATE
object
Date of birth. The member must be at least 18 years old. Day must be between 1 and 31.
object
Employee address
string
Tax File Number (TFN)
string
Unique Superannuation Identifier (USI) for the employee’s chosen super fund/product. Used when building validation and submission payloads to Superannuation clearing house.
string
Member number issued by the superannuation fund for this employee. Sent in the Superannuation clearing house member payload to help the fund match contributions. Must be a string; cannot be blank or whitespace-only. Only alphanumeric characters, hyphens, underscores, and spaces are allowed — no other special characters.
string
Employment / payroll number used by the employer to identify this employee in payroll systems. Passed through as employmentPayrollNumber to Superannuation clearing house.
string
Australian Business Number (ABN) for the employee (typically contractors). Stored for reference only and not sent to Superannuation clearing house APIs. Must be exactly 11 digits, numeric characters only, first digit cannot be zero. Can be presented with or without spaces (e.g., ‘34623710896’ or ‘34 623 710 896’).
string
Created timestamp
string
Updated timestamp
boolean
Always false for error responses, indicating the operation did not succeed.
integer
HTTP status code indicating the type of error. Common values: 400 (Bad Request), 401 (Unauthorized), 404 (Not Found), 500 (Server Error)
string
Human-readable error message explaining what went wrong. May include specific details about which field or value caused the error.
integer
Superannuation clearing house-specific error code for programmatic error handling. Refer to the error code reference documentation for a complete list of codes.
Last modified on November 10, 2026