Auth includes operations for verifying user credentials, managing session tokens, handling biometric validations, and enforcing geo-fencing rules. These APIs ensure secure and compliant access control for both users and administrators within the system.
iVALT Authentication APIs (1.0.0)
The iVALT Authentication APIs provide secure, real-time user verification and session management for external enterprise integration. These APIs allow developers to authenticate users using mobile biometrics, device identity, and contextual factors such as location and time-based rules.
Core Capabilities:
- Verify user identity and device trust
- Generate and validate authentication tokens
- Submit biometric and geo-fence data for evaluation
- Retrieve pass/fail results with factor-level detail
- Enforce custom authentication policies
Use these endpoints to embed iVALT's secure authentication workflow directly into your web or mobile applications.
- Mock serverhttps://api-docs.ivalt.com/_mock/products/authentication/auth_apis/verify-user
- Production serverhttps://api.ivalt.com/admin/public/api/verify-user
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api-docs.ivalt.com/_mock/products/authentication/auth_apis/verify-user \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"country_code": "+91",
"mobile": "6283974746"
}'{ "status": "success", "message": "Verify user details with encryption" }
- Mock serverhttps://api-docs.ivalt.com/_mock/products/authentication/auth_apis/generate-auth-token
- Production serverhttps://api.ivalt.com/admin/public/api/generate-auth-token
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api-docs.ivalt.com/_mock/products/authentication/auth_apis/generate-auth-token \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"client_id": "964a543a-80cc-4c08-a3a5-f18ce6b3995f",
"client_secret": "SDbsdKASDssdhw312WAHewweaedhbadasdba"
}'{ "status": "success", "message": "Generate authentication token" }
Biometric and location data for authentication
Country code of post /biometric-geo-fence-auth-results request.
Latitude of post /biometric-geo-fence-auth-results request.
Longitude of post /biometric-geo-fence-auth-results request.
- Mock serverhttps://api-docs.ivalt.com/_mock/products/authentication/auth_apis/biometric-geo-fence-auth-results
- Production serverhttps://api.ivalt.com/admin/public/api/biometric-geo-fence-auth-results
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api-docs.ivalt.com/_mock/products/authentication/auth_apis/biometric-geo-fence-auth-results \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"country_code": "+91",
"mobile": "9530654704",
"status": 1,
"latitude": "134564879",
"longitude": "1231232",
"address": "Chetanpura"
}'{ "status": "success", "message": "Submit biometric and geo-fence authentication results" }
- Mock serverhttps://api-docs.ivalt.com/_mock/products/authentication/auth_apis/validate-geo-fence-auth
- Production serverhttps://api.ivalt.com/admin/public/api/validate-geo-fence-auth
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api-docs.ivalt.com/_mock/products/authentication/auth_apis/validate-geo-fence-auth \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"country_code": "+91",
"mobile": "+916283974746",
"status": 1,
"latitude": "134564879",
"longitude": "1231232",
"address": "Chetanpura"
}'{ "status": "success", "message": "Validate geo-fence authentication" }
User mobile and longitude data for validation
Mobile of post /validate/user/timeslots/geofencing request.
- Mock serverhttps://api-docs.ivalt.com/_mock/products/authentication/auth_apis/validate/user/timeslots/geofencing
- Production serverhttps://api.ivalt.com/admin/public/api/validate/user/timeslots/geofencing
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api-docs.ivalt.com/_mock/products/authentication/auth_apis/validate/user/timeslots/geofencing \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"mobile": "+916283974746",
"longitude": "74.937933"
}'{ "status": "success", "message": "Validate user time slots and geofencing" }
- Mock serverhttps://api-docs.ivalt.com/_mock/products/authentication/auth_apis/api/v1/validate/user
- Production serverhttps://api.ivalt.com/admin/public/api/api/v1/validate/user
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api-docs.ivalt.com/_mock/products/authentication/auth_apis/api/v1/validate/user \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"face_auth_token": "Sample_Token_Example",
"auth_token": "Sample_Token_Example"
}'{ "status": "success", "message": "API v1 user validation" }