Overview
Fetch user onboarding information by onboarding ID. This endpoint is useful for:
- Checking current onboarding status
- Retrieving partially completed registration data
- Resuming an interrupted registration flow
- Verifying what information has been submitted
Request
Query Parameters
Onboarding ID from email verification stepFormat: UUIDExample: 100a99cf-f4d3-4fa1-9be9-2e9828b20ebb
Client API key for environment routingFormat: UUID string
This endpoint does not require authentication. It allows checking onboarding status during the registration process before a user account is fully created.
Response
Returns complete onboarding record with all submitted information:
First name (null if not yet submitted)
Last name (null if not yet submitted)
Phone number (null if not verified)
KYC verification statusValues: UNVERIFIED | PENDING | VERIFIED | REJECTED
Primary address (null if not submitted)
City (null if not submitted)
Country of residence ISO code
Code Examples
curl -X GET "https://dev.api.baanx.com/v1/auth/register?onboardingId=100a99cf-f4d3-4fa1-9be9-2e9828b20ebb" \
-H "x-client-key: your-client-key"
Use Cases
Resume Interrupted Registration
async function resumeRegistration() {
const onboardingId = sessionStorage.getItem('onboardingId');
const onboarding = await getOnboardingStatus(onboardingId);
// Route to appropriate step
if (!onboarding.phoneNumber) {
navigateTo('/register/phone');
} else if (!onboarding.firstName) {
navigateTo('/register/personal-details');
} else if (!onboarding.addressLine1) {
navigateTo('/register/address');
}
}