Skip to main content
POST
/
lbms-ingress
/
member
/
api
/
Member
/
UpdateProfileWithAttributes
Update Profile
curl --request POST \
  --url https://loyalife-api.xoxoday.in/lbms-ingress/member/api/Member/UpdateProfileWithAttributes \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "id": 12345,
  "data": {
    "full_name": "Jane Smith",
    "mobile_number": "+919876543211"
  }
}
'
{
  "results": {
    "IsSucessful": true,
    "ErrorCode": "000",
    "ExceptionMessage": "Success",
    "ReturnObject": true
  }
}

Documentation Index

Fetch the complete documentation index at: https://help-loyalife.xoxoday.com/llms.txt

Use this file to discover all available pages before exploring further.

Updates one or more profile fields for an existing member. Only the fields you include in the data object are changed — omitted fields are left unchanged. The internal id (not RelationReference) is required as the update key; obtain it from Get Member Profile first. Custom attributes defined in your CPD schema can be updated the same way as standard fields.
At least one data.* field must be present. Custom attributes from your CPD schema can also be included under data. Member status (Active, Suspended, etc.) can be managed via the Loyalife Admin portal or via API — see Create Profile for the full status code reference.

Responses

PathTypeDescription
results.IsSucessfulbooleantrue
results.ErrorCodestring000
results.ExceptionMessagestringSuccess
results.ReturnObjectbooleantrue on successful update

Authorizations

Authorization
string
header
required

JWT obtained from Generate Auth Token. Pass as Authorization: bearer {token}.

Query Parameters

pintProgramId
integer
required

Your loyalty program ID

Example:

19

Body

application/json
id
integer
required

Internal member ID from the Id field in Get Member Profile response.

Example:

12345

data
object

Profile fields to update. At least one attribute required.

Response

200 - application/json

Profile updated