Documentation Index
Fetch the complete documentation index at: https://docs.ruach.ng/llms.txt
Use this file to discover all available pages before exploring further.
API Authentication
The Ruach SMS API uses API key-based authentication. All requests require two authentication parameters:- ApiKey: Your unique API key
- ClientId: Your client identifier
Base URL
All API requests should be made to:Authentication Methods
URL Parameters (Recommended for GET requests)
Include your credentials as URL parameters:Request Body (For POST/PUT requests)
Include your credentials in the request body:Getting Your Credentials
- Sign up for a Ruach SMS API account
- Navigate to your dashboard
- Generate your API key and Client ID
- Keep your credentials secure and never share them publicly
Security Best Practices
- Store credentials in environment variables
- Use HTTPS for all API requests
- Rotate your API keys regularly
- Monitor your API usage for suspicious activity
Rate Limits
The API has rate limits to ensure fair usage:- Standard accounts: 100 requests per minute
- Premium accounts: 1000 requests per minute
429 Too Many Requests response.
Error Responses
Invalid or missing authentication will result in error responses:001: Account details cannot be blank007: Invalid username or password008: Account inactive010: Unauthorized API access

