Ozibus OTP-as-a-Service (OaaS) is a scalable, secure, and high-availability RESTful API infrastructure that enables businesses to deliver and verify One-Time Passwords (OTPs) via SMS and Email channels. Designed for seamless integration across platforms and industries, it supports secure user onboarding, two-factor authentication (2FA), transaction confirmations, and identity validation workflows.


Authentication & Security

All API requests to the Ozibus OaaS platform must be authenticated using a secure API key issued per merchant account.

Header Example:

 'Merchant-Id': 'MCH-3600023',
 'API-Key': 'sk_D7oW5tvG0r0ugArCJ8QY',
 'Content-Type': 'application/json',
 'Authorization': 'Bearer '

All communications are encrypted via TLS 1.2+ and adhere to industry-standard security protocols, including input sanitization, abuse prevention, OTP expiry enforcement, and IP/domain whitelisting.

Base URL

https://api.ozibus.com/v1


Core Endpoints

1. Send OTP

Initiates OTP generation and delivery to a user via the specified channel.

Endpoint: POST /send

Request Payload:

//sms channel
{
    "to": "+61000876123",
    "channel":"sms"
}

//mail channel
{
    "to": "joedoe@mail.com",
    "channel":"mail" 
}

Sample Success Response:

{
  "response_code": 0,
  "response_message": "OTP has been successfully sent"
}

2. Verify OTP

Validates the OTP entered by the user against the session identifier.

Endpoint: POST /verify

Request Payload:

//sms channel
{
    "to": "+61000876123",
    "otp":"620132"
}

//mail channel
{
    "to": "joedoe@mail.com",
    "otp":"620132"
}

Sample Success Response:

{
  "response_code": 0,
  "response_message": "OTP verification successful"
}

Failure Example:

{
  "response_code": 20,
  "response_message": "Request could not be processed"
}


3. Resend OTP

Triggers a resend of the OTP for an active session.

Endpoint: POST /resend_otp

Request Payload:

//sms channel
{
    "to": "+61000876123",
    "channel":"sms"
}

//mail channel
{
    "to": "joedoe@mail.com",
    "channel":"mail" 
}

Sample Response:

{
  "response_code": 0,
  "response_message": "OTP has been successfully sent"
}


Platform Capabilities and Highlights

Ozibus OaaS is built on a robust delivery infrastructure, leveraging geo-intelligent routing, real-time monitoring systems, and automated failover mechanisms to guarantee reliable and high-speed OTP dispatch globally.


Key capabilities include:

  • Multi-channel OTP delivery via SMS and email.
  • Global reach across 190+ countries.
  • Flexible OTP expiry configuration and resend intervals.
  • Real-time delivery analytics and dashboard insights.
  • Intelligent retry/failover logic for optimal delivery success rates.
  • Use Case Integration Scenarios
  • New User Onboarding Verification
  • Two-factor/multi-factor authentication (2FA/MFA)
  • Transactional Authentication (e.g., payments, withdrawals)
  • Password Reset Validation
  • Digital Identity Verification (e.g., KYC, AML workflows)
  • Session Revalidation for Sensitive Operations


Integration Recommendations

  • Always associate OTP requests with a unique identifier to ensure traceability.
  • Set a short expiry window (e.g., 3–5 minutes) to enhance security.
  • Validate input formats (e.g., E.164 format for phone numbers).
  • Use monitoring tools via the Ozibus Dashboard for real-time delivery health.
  • Implement retry logic for failed delivery attempts or timeouts.
  • Avoid hard-coding session identifiers or static values in production environments.


Compliance & Regulatory Standards

Ozibus adheres to global compliance standards, including:

  • GDPR & Data Protection Laws
  • Local Telecom Regulatory Guidelines
  • Anti-Spam & Anti-Fraud Controls
  • Rate Throttling & Abuse Prevention
  • Support & Documentation Access
Sample response
JSON

                                {"response_code":0,"response_message":"OTP has been successfully sent"}