Update Profile

This API endpoint allows users to update their own profile information on Voomerr.

Endpoint URL #

POST https://admin.voomerr.com/api/update_profile.php

Parameters #

The following parameters are required to successfully make a request to the API:

Parameter Type Required Description
user_id Int Yes The ID of the user whose profile is being updated.
first_name String No The first name of the user.
phone String No The phone number of the user.
email String No The email address of the user.
address String No The address of the user.
image String No The URL of the profile picture of the user.
is_private Boolean No Indicates whether the user’s profile should be private or not.
currency String No The currency in which the prices are to be displayed. If not provided, the default currency is used.

Response #

The API will return a JSON object containing the following fields:

Field Type Description
success Bool Indicates whether the profile update was successful.
error_code Int The error code, if any.
error_msg String A message describing the error, if any.
data Object An object containing the updated profile information for the user, if successful.

The ‘data’ object will contain the following fields:

Field Type Description
user_id Int The user ID of the updated user.
first_name String The updated first name of the user.
phone String The updated phone number of the user.
email String The updated email address of the user.
address String The updated address of the user.
image String The updated URL of the profile picture of the user.
is_private Bool Indicates whether the user’s profile is set to private or not.
currency String The currency in which the prices are to be displayed for the user.

Example Request #

bash
POST https://admin.voomerr.com/api/update_profile.php
Content-Type: application/json

{
"user_id": 123,
"first_name": "John",
"phone": "555-555-5555",
"email": "john@example.com",
"address": "123 Main St, San Francisco, CA",
"image": "https://example.com/images/john.jpg",
"is_private": false,
"currency": "USD"
}

Example Response #

bash
HTTP/1.1 200 OK
Content-Type: application/json

{
"success": true,
"data": {
"user_id": 123,
"first_name": "John",
"phone": "555-555-5555",
"email": "john@example.com",
"address": "123 Main St, San Francisco, CA",
"image": "https://example.com/images/john.jpg",
"is_private": false,

Powered by BetterDocs