Infisign OTP Authentication

UniFed API link

Securely verifies user identities using mobile numbers, ensuring streamlined access to services with strong authentication protocols.


Base URL - Staging


OTP sending for Login - Securely sends one-time passwords (OTPs) to users' registered devices enhancing login security with a quick and reliable authentication method.


For Mobile

curl -i -X POST \
  -u <username>:<password> \
  'https://unifed-dev-api.infisign.net/unifed-auth-service/unifed/{tenant_id}/magic/auth/login/otp/' \
  -H 'Content-Type: application/json' \
  -d '{
    "type": "sms",
    "countryCode": "<string>",
    "mobileNumber": "<string>",
    "redirectid": "<string>",
  }'

For Email

curl -i -X POST \
  -u <username>:<password> \
  'https://unifed-dev-api.infisign.net/unifed-auth-service/unifed/{tenant_id}/magic/auth/login/otp/' \
  -H 'Content-Type: application/json' \
  -d '{
    "type": "email",
    "redirectid": "<string>",
    "emailId": "<string>"
  }'

redirectid Get redirectid from the List Redirects API


OTP sending for Onboarding - Secure onboarding by sending one-time passwords (OTPs) to verify user identities and ensure a smooth registration process, enhancing security and user authentication.


For Mobile

curl -i -X POST \
  -u <username>:<password> \
  'https://unifed-dev-api.infisign.net/unifed-auth-service/unifed/{tenant_id}/magic/auth/onboard/otp/' \
  -H 'Content-Type: application/json' \
  -d '{
    "type": "sms",
    "countryCode": "<string>",
    "mobileNumber": "<string>",
    "redirectid": "<string>",
    "givenName": "<string>",
    }'

For Email

curl -i -X POST \
  -u <username>:<password> \
  'https://unifed-dev-api.infisign.net/unifed-auth-service/unifed/{tenant_id}/magic/auth/onboard/otp/' \
  -H 'Content-Type: application/json' \
  -d '{
    "type": "email",
    "redirectid": "<string>",
    "givenName": "<string>",
    "emailId": "<string>",
    "secondaryEmailIds": "<email1>,<email2>"
  }'

redirectid Get redirectid from the List Redirects API

secondaryEmailIds Separate email Id with comma

ex: "example@gmail.com, sample@gmail.com"


Verify OTP - A process where a one-time password (OTP) is entered by the user to authenticate and confirm their identity for accessing secured systems


For Mobile

curl -i -X POST \
  -u <username>:<password> \
  'https://unifed-dev-api.infisign.net/unifed-auth-service/unifed/{tenant_id}/magic/auth/verify/otp/' \
  -H 'Content-Type: application/json' \
  -d '{
    "type": "sms",
    "countryCode": "<string>",
    "mobileNumber": "<string>",
    "otp": "<string>",
  }'

For Email

curl -i -X POST \
  -u <username>:<password> \
  'https://unifed-dev-api.infisign.net/unifed-auth-service/unifed/{tenant_id}/magic/auth/verify/otp/' \
  -H 'Content-Type: application/json' \
  -d '{
    "type": "email",
    "otp": "<string>",
    "emailId": "<string>"
  }'

Still need help? Contact Us Contact Us