Ir a la documentación
SparkGlimSparkGlim Desarrolladores
Buscar en toda la documentación

Prueba un tema en tu idioma o una ruta API exacta.

    Referencia API

    Verificar desafío OTP

    Valida desafío vigente de la cuenta autorizada y verifica solo ese desafío.

    POSThttps://api.sparkglim.net/api/white-label/portal/reseller/otp/:challengeId/verify

    Modelo de acceso

    Modelo de acceso
    Sesión SparkGlim y permisos de miembro
    Disponibilidad documentada
    Implementado en código

    Disponibilidad verificada en el código, sin garantía de producción.

    Use el flujo de miembros del equipo creador. La reventa no concede acceso ilimitado a base de datos o administración.

    Encabezados

    NombreTipoValidación
    AuthorizationObligatorio

    Sesión Bearer SparkGlim existente; la membresía y capacidades asignadas autorizan cada operación en servidor.

    stringValidación: Token Bearer de una sesión autenticada existente.

    Parámetros

    NombreTipoValidación
    challengeIdObligatorio

    Identificador de solicitud OTP correspondiente, vinculado a contacto, sitio y campaña.

    stringValidación: UUID o identificador de recurso documentado.

    Solicitud

    NombreTipoValidación
    codeObligatorio

    Credencial o código requerido; nunca publique OTP real o secreto de entrada.

    stringValidación: 4–12 dígitos.

    Solicitud

    Los ejemplos describen el contrato y no se ejecutan. Use registros de prueba autorizados; nunca pegue secretos reales aquí.

    POST /api/white-label/portal/reseller/otp/:challengeId/verify
    http
    POST /api/white-label/portal/reseller/otp/11111111-1111-4111-8111-111111111111/verify HTTP/1.1
    Host: api.sparkglim.net
    Authorization: Bearer <EXISTING_SESSION_TOKEN>
    Content-Type: application/json
    
    {
      "code": "000000"
    }

    Respuesta

    Respuesta correcta · HTTP 200
    json
    {
      "success": true,
      "data": {
        "id": "11111111-1111-4111-8111-111111111111",
        "status": "verified",
        "source": "sms_verification_codes"
      }
    }
    Respuesta de error · HTTP 400
    json
    {
      "success": false,
      "error": "<ERROR_MESSAGE>"
    }

    Validación, permisos, registros no disponibles y fallos usan el estado HTTP y error del controlador.

    Límites y reintentos

    Límite predeterminado: 100 solicitudes por IP en 60 segundos. También se aplican controles específicos.

    Compatibilidad del código

    Las operaciones autorizadas requieren pruebas específicas de la cuenta.

    • server/src/api/router.ts
    • server/src/api/routes/white-label.ts
    • server/src/white-label/reseller-service.ts
    • server/src/white-label/schemas.ts