IdentityServiceNoAuth

interface IdentityServiceNoAuth

Functions

Link copied to clipboard
@GET(value = "apple/authurl")
abstract suspend fun appleAuthUrl(): Response<ResponseBody>
Link copied to clipboard
@POST(value = "auth/magiclink")
abstract suspend fun getMagicLink(@Body oneTimeAccessLinkRequest: ArcXPOneTimeAccessLinkRequest): Response<ArcXPOneTimeAccessLink>

Gets a one time access nonce

Link copied to clipboard
@POST(value = "auth/login")
abstract suspend fun login(@Body authRequest: ArcXPAuthRequest): Response<ArcXPAuth>

Verify email before user could login

Link copied to clipboard
@GET(value = "auth/magiclink/{nonce}")
abstract suspend fun loginMagicLink(@Path(value = "nonce") nonce: String): Response<ArcXPOneTimeAccessLinkAuth>

Use the one time access nonce to login

Link copied to clipboard
@POST(value = "auth/token")
abstract suspend fun refreshToken(@Body authRequest: ArcXPAuthRequest): Response<ArcXPAuth>
Link copied to clipboard
@POST(value = "signup")
abstract suspend fun signUp(@Body signUpRequest: ArcXPSignUpRequest): Response<ArcXPUser>

User sign up identity

Link copied to clipboard
@POST(value = "email/verify")
abstract suspend fun verifyEmail(@Body verifyEmailRequest: ArcXPVerifyEmailRequest): Response<ArcXPEmailVerification>

Verify email before user could login. Once the response is success, it allows 24 hours for email verify nonce to be triggered.