Partner Auth Service - rettersoft/rbs-docs GitHub Wiki

Actions

    LOGIN = 'rbs.partnerauth.request.LOGIN',
    REGISTER = 'rbs.partnerauth.request.REGISTER',
    ANSWER_CHALLENGE = 'rbs.partnerauth.request.ANSWER_CHALLENGE',

Models

export enum ChallengeTypes {
    SIGNUP_REQUIRED = 'SIGNUP_REQUIRED',
    PHONE_NUMBER_VERIFICATION_REQUIRED = 'PHONE_NUMBER_VERIFICATION_REQUIRED',
    PARTNER_INFO_REQUIRED = 'PARTNER_INFO_REQUIRED',
    EMAIL_REQUIRED = 'EMAIL_REQUIRED',
    EMAIL_VERIFICATION_REQUIRED = 'EMAIL_VERIFICATION_REQUIRED',
    REGISTRATION_COMPLETED = 'REGISTRATION_COMPLETED',
    LOGIN_CHALLENGE = 'LOGIN_CHALLENGE'
}

export enum PartnerCodeTypes {
    STATIC_CODE = 'STATIC_CODE',
    PARTNER_KEY_CODE = 'PARTNER_KEY_CODE',
    FRIENDS_FAMILY_CODE = 'FRIENDS_FAMILY_CODE',
}

export enum PartnerVerificationTypes {
    INVITATION_CODE = 'INVITATION_CODE',
    PARTNER_EMAIL = 'PARTNER_EMAIL',
    KOCAILEM_NO = 'KOCAILEM_NO',
}

Examples

rbs.partnerauth.request.REGISTER : creates a new user

Example Request : {"phoneNumber": "905_________"}

Example Response : { "status": "PHONE_NUMBER_VERIFICATION_REQUIRED", "challengeId": "1234-1234-1234"}

More examples: https://github.com/rettersoft/rbs-docs/blob/main/rest/partnerauth/register.rest