2FA REST API
Resumen
Esta página describe los recursos que conforman 2FA REST API v1, para desarrolladores que desean integrar la autenticación de dos factores en su aplicación.
El API REST 2FA proporciona acceso a los recursos (entidades de datos) a través de rutas URI. Para usar una API REST, su aplicación realizará una solicitud HTTP y analizará la respuesta. El formato de respuesta es JSON. Su método será el método HTTP estándar POST.
Autenticación
La autenticación básica HTTP se utiliza para todas las solicitudes. Si accede a la API sin tener las credenciales correctas O permiso para acceder a la API, obtendrá una respuesta HTTP 401.
Le proporcionaremos un nombre de usuario y contraseña para usar. El nombre de usuario de su aplicación es el mismo que el nombre de su aplicación en OMNI. Si no tiene estos detalles, comuníquese con support@modicagroup.com.
URI Base
Todo el acceso a la API es a través de HTTPS, y se accede desde: https://api.modicagroup.com/rest/2fa
Versiones
La versión de la API REST es actualmente v1. Se utiliza un tipo de medio personalizado para que los consumidores elijan el formato de datos que desean recibir:
Accept: application/vnd.modica.2fa.v1+json
Creando una solicitud
Para enviar una solicitud a un teléfono móvil, envíe una solicitud POST:
POST /challenges
{
"destination": str:mobile-number
}
Para agregar un mensaje personalizado, simplemente agregue el atributo de contenido opcional::
{
"content": "Your 2FA code is: %(code)s"
}
Para enmascarar el número a un string personalizado, agregue el atributo opcional ‘mask’:
{
"mask": "ModGrpExmpl"
}
Cuando se envía correctamente:
HTTP/1.1 201 Created
X-Modica-Request-Id: uuid:request-id
{
"created": str:timestamp,
"expires": str:timestamp,
"id": uuid:challenge-id
}
Cuando existe un error de validación:
HTTP/1.1 400 Bad Request
X-Modica-Request-Id: uuid:request-id
{
"error": str:error-code
}
Respuesta de Solicitud
Para validar una respuesta a una solicitud enviada envíe una solicitud POST:
POST /responses
{
"challenge_id": uuid:challenge-id,
"code": str:challenge-code
}
Cuando se envía correctamente:
HTTP/1.1 201 Created
X-Modica-Request-Id: uuid:request-id
{
"status": str:status-code
}
Cuando existe un error de validación:
HTTP/1.1 400 Bad Request
X-Modica-Request-Id: uuid:request-id
{
"error": str:error-code
}
Ayuda
¿Tienes problemas para integrarte con alguno de nuestros servicios? Visite nuestro servicio de asistencia técnica en https://omni.modicagroup.com/docs/es/ o póngase en contacto con support@modicagroup.com y le ayudaremos a resolverlo.