Membership

Operation related to customer's account with 3rd party

Get OTP

Get OTP from 3rd party system with phoneNumber (Membership sign-up)

Resource method

POST

Parameters

Field nameTypesRequired/OptionalDescription
userIdstring(36)RUser’s id from either LINE or Facebook
postalCodestring(10)OUser’s postal code
phoneNumberstring(10)RUser’s phone number

Example request parameter

{
"userId": "U1325a29a021d91231239123",
"postalCode": "12345",
"phoneNumber": "0987654321"
}

Example response object

New customer registering for membership

{
"isExistingMember": false,
"refCode": "VA12345"
}

Existing customer linking their account with 3rd party

{
"isExistingMember": true,
"refCode": ""
}

Register OTP

Register OTP code with 3rd party system

Resource method

POST

Parameters

Field nameTypesRequired/OptionalDescription
userIdstring(36)RUser’s id from either LINE or Facebook
postalCodestring(10)OUser’s postal code
refCodestring(10)RReference code from previous API call
otpstring(10)ROTP code from VILLA API to user’s phone number

Example request parameter

{
"userId": "U1325a29a021d91231239123",
"postalCode": "12345",
"refCode": "VA12345",
"otp": "123456"
}

Example expected response object

200 - OK status code