Get Started › Reference

Partner Validation Support and Rules

Member validation availability and requirements vary by partner program. The table below details the availability of partner API validation and the applicable validation rules for each program.

For partners without a validation endpoint, isValid: true confirms only that the submitted details satisfy the rules below — the partner confirms the membership when points are issued.

Before the rules are applied, whitespace is removed from destinationUserId and destinationUserEmail is trimmed and lowercased. Use the Partner ID as the programId path parameter.

Partner IDPartner Validation EndpointRequired validation fieldsValidation rulesRegex
AIR_REWARDSAVAILABLEdestinationUserEmailA valid email address.—
ALFURSANAVAILABLEdestinationUserIdDigits only, 8 or 10 digits long. A 10-digit number cannot start with 0; for an 8-digit number, the last digit must equal the first 7 digits mod 7.^(\d{8}|[1-9]\d{9})$
ALLNOT AVAILABLEdestinationUserIdALL card number: 16 letters or digits, starting with 308103, 308106 or 308409. The 7th character must be 1–6 and the last character is a check digit calculated with the Luhn algorithm over the first 15 characters (Luhn mod 36 when the number contains letters).^(308103|308106|308409)[1-6][A-Za-z0-9]{9}$
ALMOSAFER_POINTSAVAILABLEdestinationUserIdAlmosafer reference number: "ALM" followed by exactly 9 digits.^ALM[0-9]{9}$
EMCANAVAILABLEdestinationUserIdDigits only.^\d+$
FLYNASAVAILABLEdestinationUserIdA non-empty membership number.—
GEMS_REWARDSAVAILABLEdestinationUserIdA non-empty membership number.—
MILES_AND_SMILESAVAILABLEdestinationUserIdMiles&Smiles number: uppercase "TK" followed by digits.^TK\d+$
PRIVILEGE_CLUBNOT AVAILABLEdestinationUserIdPrivilege Club membership number, digits only.^\d+$
QITAFNOT AVAILABLEdestinationUserIdSaudi mobile number as 05XXXXXXXX or 5XXXXXXXX, or a Saudi landline as 01XXXXXXXX or 1XXXXXXXX (area digit 1, 2, 3, 4, 6 or 7). Do not include the country code (+966 / 966).^(05|5)\d{8}$|^(01|1)[123467]\d{7}$
RADISSON_REWARDSAVAILABLEdestinationUserId, destinationUserEmailA 16-character membership number and a valid email address.—
SHUKRANNOT AVAILABLEdestinationUserIdShukran card number: exactly 16 digits, starting with 11–19, with a valid check digit (the last digit).^1[1-9]\d{14}$
← Get Started GuideAPI Reference →