Updates an existing Coworker record. You must include the Id of the record to update along with all required fields.
Authentication
This endpoint requires OAuth2 authentication. Include a valid bearer token in the Authorization header.
The authenticated user must be a full unrestricted administrator or have the Coworker-Edit role.
Enums
eCoworkerRecordType — CoworkerType values
Value Name 1 Individual 2 Company
Value Name 0 None 1 NotSet 2 Male 3 Female 4 Other 5 RatherNotSay
eCoworkerTaxRateType — TaxRateType values
Value Name 1 Default 2 Reduced 3 Exempt
eCoworkerAttendance — MondayAttendance values
Value Name 1 WorkingFromOffice 2 WorkingFromHome 3 WorkingFromAbroad 4 NotWorking 5 Undefined
Value Name 0 None 1 MultiGateway 2 Stripe 3 Forte 4 AuthorizeNetSubscription 5 PaypalStandardSubscription 6 PayPalAdaptive 7 EPay 8 Braintree 9 EziDebit 10 LiqPay 11 StripeACH 12 GoCardless 13 StripeBACS 94 CreditNote 95 GiftCard 96 BankTransfer 97 Cash 98 Check 99 Other
Request Body
Required Fields
The Id of the Coworker record to update.
Optional Fields
Coworker type. See eCoworkerRecordType enum above.
Gender. See eGender enum above.
Create user account. Grants portal and app access and sends a welcome email with the access details.
Billing Simple Time Zone Id.
Tax rate type. See eCoworkerTaxRateType enum above.
Notify on failed payment.
Show paying member invoices.
Enable GoCardless payments.
Use Go Cardless Pro Payments.
GoCardless contract number.
StripeBacsDDPaymentMethodId
Stripe Bacs DDPayment Method Id.
Stripe Bacs DDMandate Id.
StripeBacsDDCustomerToken
Stripe Bacs DDCustomer Token.
LastOverDueInvoiceReminder
Last Over Due Invoice Reminder.
Last Low Credit Reminder.
Regular payment provider. See eRegularPaymentProvider? enum above.
RegularPaymentContractNumber
Regular payment contract number.
DoNotProcessInvoicesAutomatically
Do not process invoices automatically.
Ezeep Blue Free Printing.
Ezeep Blue Printing Enabled.
Paper Cut Pay As You Print.
AccessControlDebounceTime
Access Control Debounce Time.
Office365Subscription Id.
Stripe ACHCustomer Token.
HasAcceptedStripeACHAgreement
Has Accepted Stripe ACHAgreement.
HasVerifiedStripeACHDeposits
Has Verified Stripe ACHDeposits.
Notify on deliveries email.
AccessControlErrorNotificationSent
Access Control Error Notification Sent.
InvoiceSegregationOverride
Invoice Segregation Override.
InvoiceSegregateContracts
Invoice Segregate Contracts.
Invoice Segregate Bookings.
Invoice Segregate Products.
InvoiceSegregateTimePasses
Invoice Segregate Time Passes.
Invoice Segregate Tickets.
Invoice Segregate Charges.
Monday attendance. See eCoworkerAttendance enum above.
Tuesday attendance. See eCoworkerAttendance enum above.
Wednesday attendance. See eCoworkerAttendance enum above.
Thursday attendance. See eCoworkerAttendance enum above.
Friday attendance. See eCoworkerAttendance enum above.
Saturday attendance. See eCoworkerAttendance enum above.
Sunday attendance. See eCoworkerAttendance enum above.
Code Examples
curl -X PUT \
"https://spaces.nexudus.com/api/spaces/coworkers" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"FullName": "",
"Email": "",
"CountryId": 0,
"SimpleTimeZoneId": 0,
"Id": 87654321
}'
Response
200
HTTP status code. 200 on success.
A human-readable message confirming the update.
Contains the Id of the updated record.
true if the coworker was updated successfully.
{
"Status" : 200 ,
"Message" : "Coworker was successfully updated." ,
"Value" : {
"Id" : 87654321
},
"OpenInDialog" : false ,
"OpenInWindow" : false ,
"RedirectURL" : null ,
"JavaScript" : null ,
"UpdatedOn" : "2025-01-15T10:30:00Z" ,
"UpdatedBy" : "admin@example.com" ,
"Errors" : null ,
"WasSuccessful" : true
}
400
A summary of the validation error(s), in the format PropertyName: error message.
null on validation failure.
Array of validation errors. The value that was submitted for the field, or null if missing.
The validation error message.
The name of the property that failed validation.
false when the request fails validation.
{
"Message" : "FullName: is a required field" ,
"Value" : null ,
"Errors" : [
{
"AttemptedValue" : null ,
"Message" : "is a required field" ,
"PropertyName" : "FullName"
}
],
"WasSuccessful" : false
}