# Ruach Docs ## Docs - [Authentication](https://docs.ruach.ng/api-reference/authentication.md): Learn how to authenticate with the Ruach SMS API - [Get Credit Balance](https://docs.ruach.ng/api-reference/credit-balance.md): Check your account balance and available credits - [Error Codes](https://docs.ruach.ng/api-reference/error-codes.md): Complete list of API error codes and their meanings - [Create Group](https://docs.ruach.ng/api-reference/groups/create-group.md): Create a new contact group - [Create Sub-Group](https://docs.ruach.ng/api-reference/groups/create-subgroup.md): Create a sub-group under an existing group - [Delete Group](https://docs.ruach.ng/api-reference/groups/delete-group.md): Delete an existing contact group - [Get Groups](https://docs.ruach.ng/api-reference/groups/get-groups.md): Retrieve a list of contact groups - [Update Group](https://docs.ruach.ng/api-reference/groups/update-group.md): Update an existing contact group - [Create Sender ID](https://docs.ruach.ng/api-reference/sender-ids/create-sender-id.md): Create a new sender ID for SMS messaging - [Delete Sender ID](https://docs.ruach.ng/api-reference/sender-ids/delete-sender-id.md): Delete an existing sender ID - [Get Sender IDs](https://docs.ruach.ng/api-reference/sender-ids/get-sender-ids.md): Retrieve a list of approved sender IDs - [Update Sender ID](https://docs.ruach.ng/api-reference/sender-ids/update-sender-id.md): Update an existing sender ID - [Get Message Status](https://docs.ruach.ng/api-reference/sms/get-message-status.md): Retrieve the delivery status of a specific SMS message - [Get Sent Messages](https://docs.ruach.ng/api-reference/sms/get-sent-messages.md): Retrieve a list of sent SMS messages with filtering options - [Send Bulk SMS (GET)](https://docs.ruach.ng/api-reference/sms/send-bulk-sms-get.md): Send bulk SMS messages using GET method with encoded parameters - [Send Bulk SMS (POST)](https://docs.ruach.ng/api-reference/sms/send-bulk-sms-post.md): Send bulk SMS messages using POST method with JSON payload - [Send SMS (GET)](https://docs.ruach.ng/api-reference/sms/send-sms-get.md): Send SMS messages using GET method with URL parameters - [Send SMS (POST)](https://docs.ruach.ng/api-reference/sms/send-sms-post.md): Send SMS messages using POST method with JSON payload - [Create Template](https://docs.ruach.ng/api-reference/templates/create-template.md): Create a new message template - [Delete Template](https://docs.ruach.ng/api-reference/templates/delete-template.md): Delete an existing message template - [Get Templates](https://docs.ruach.ng/api-reference/templates/get-templates.md): Retrieve a list of message templates - [Update Template](https://docs.ruach.ng/api-reference/templates/update-template.md): Update an existing message template - [Delivery Reports (DLR)](https://docs.ruach.ng/api-reference/webhooks/delivery-reports.md): Set up webhooks to receive real-time delivery reports - [Introduction](https://docs.ruach.ng/index.md): Powerful SMS API for sending messages, managing campaigns, and tracking delivery reports - [Introduction](https://docs.ruach.ng/smtp/index.md): Ruach Email Delivery over SMTP - overview, enterprise use cases, and why to use dedicated outbound mail. - [Send Email](https://docs.ruach.ng/smtp/outgoing-mail.md): Send email through Ruach SMTP - programmatic examples, connection parameters, and mail client configuration. ## Optional - [Support](mailto:support@ruach.ng)