Skip to main content

Migrate Member

Migrate member record from other system.

Request

GET:/{integrationId}/migration/migratemember

Request Body

Migrate Member Input Model
FieldDescriptionTypeRemark
memberNoMember record number.stringLeave the field empty as it will be auto-generated.
memberLevelIdMember's membership record id.numberrequired
personalIdMember personal identification number.string
personalNameMember name.string
raceMember race/ethnicity. Refer here for more informations.string
genderMember gender. Refer here for more informations.char
dateOfBirthMember date of birth.date
titleMember title.string
addressMember address.string
postcodeMember post code.string
mobilePhoneMember mobile phone number. Refer here for more informations.string
emailMember email address.string
noteMember notes.string
activeMember status. true indicate member is active.boolean
joinDateMember joined date.date
expiryDateMember expiry date.date
guidMember globally unique identifier.guidit is used to prevent duplicate record saved.
pointsBalanceMember points balance.number
Example of Request Body
{
"memberLevelId": 2,
"personalId": "891207-04-0479",
"personalName": "Tang Ming Xia",
"race": "Chinese",
"gender": "F",
"dateOfBirth": "1988-12-07T00:00:00",
"title": "Ms",
"address": "71, Jalan Bijih Timah 1, Taman Desa Saujana",
"postcode": "64119",
"mobilePhone": "+60174655487",
"active": true,
"joinDate": "2022-11-01",
"expiryDate": "2024-10-31",
"guid": "a0b22f91-1337-47e0-a182-19530e968c47",
"pointsBalance": 2650
}

Example of Request URL:

Parameters:
integrationId = d9cdb75e-da7c-43dc-8dee-7d786b464c59

URL:
GET: https://onerewards-integration-api.autocountcloud.com/d9cdb75e-da7c-43dc-8dee-7d786b464c59/migration/migratemember

Response

Success Response

Status Code: 201

Response Body

Member View Model
FieldDescriptionType
memberIdMember record id.number
memberNoMember record number.string
memberLevelIdMember's membership record id.number
personalIdMember personal identification number.stringnullable
personalNameMember name.stringnullable
raceMember race/ethnicity. Refer here for more informations.string
genderMember gender. Refer here for more informations.char
titleMember title.stringnullable
dateOfBirthMember date of birth.datenullable
addressMember address.stringnullable
postCodeMember post code.stringnullable
mobilePhoneMember mobile phone number.stringnullable
emailMember email address.stringnullable
noteMember notes.stringnullable
activeMember status. true indicate member is active.boolean
joinDateMember joined date.date
expiryDateMember expiry date.datenullable
mobileUserIdThe id of mobile user linked to member. null if it is not linked to any mobile user.stringnullable
createdTimeStampMember creation timestamp.date
lastModifiedMember last modified timestamp.date
Example of Success Response Body
{
"memberId": 15,
"memberNo": "M-0015",
"memberLevelId": 2,
"personalId": "891207-04-0479",
"personalName": "Tang Ming Xia",
"race": "Chinese",
"gender": "F",
"title": "Ms",
"dateOfBirth": "1988-12-07",
"address": "71, Jalan Bijih Timah 1, Taman Desa Saujana",
"postcode": "64119",
"mobilePhone": "+60174655487",
"email": null,
"note": null,
"active": true,
"joinDate": "2022-11-01T00:00:00",
"expiryDate": "2024-10-31T00:00:00",
"mobileUserId": null,
"createdTimeStamp": "2023-12-28T14:34:20.7850739+08:00",
"lastModified": "2023-12-28T14:34:20.7851947+08:00"
}

Error Response