Selfcare services include operations for common utilities used by other services.
| HTTP method | Service | Description |
| POST | changePassword | allows change of password for the registered user. |
| POST | createAccount | allows an Anonymous user to create an Account. |
| GET | getDeliveryAddresses | gets the delivery address details of the registered user. |
| DELETE | deleteLinkContactWithCustomer | allows the consumer of this web service to delete the link between the current contact and a customer. |
| GET | getBasicUserDetails | allows the consumer of this webservice to retrieve their basic user details such as name and email. |
| GET | getContact | gets the contact details of the registered user and updates them. |
| POST | addDeliveryAddresses | |
| POST | linkContactWithCustomer | allows the consumer of this web service to link the current contact to a customer. |
| POST | maintainContactCustomerLink | allows the consumer of this web service to create or delete a link between the current customer and a contact. |
| recoverPassword | generates a new random temporary password for web users to log back into the web site when they forget their own password. New password is emailed to the user. It does not require a session as it is trying to retrieve the user’s password through email. | |
| GET | retrieveLinkedContacts | allows the consumer of this web service to retrieve all the contacts linked to a customer number |
| GET | retrieveLinkedCustomers | allows the consumer of this web service to retrieve all the customers linked to a contact ID. |
| retrieveRegistrationDetails | the purpose of this web service is to show the user default registration details with(out) Captcha image. | |
| POST | setCurrentCustomer | validates a new customer to be used as the current customer for the current logged in user session. |
| POST | updateContact | gets the contact details of the login user and updates them. |
| POST | updateDeliveryAddress | gets the delivery address details of the login user and updates them. |
| GET | retrieveCustomerClassification | allows the consumer of this web service to retrieve the current customer’s values for a selected customer classification |
| POST | maintainCustomerClassification | allows the consumer of this web service to set the current customer’s values for a selected customer classification. |
