API Reference

Complete endpoint documentation with interactive examples

💳

Payment Endpoints

Process payments and transactions

POST
https://mag.umva.us/payment/initiate

Initiate a new payment transaction

POST
https://mag.umva.us/sandbox/payment/initiate

Test payment endpoint (sandbox)

TEST MODE
GET
https://mag.umva.us/verify/payment

Verify payment status

WEBHOOK
IPN / Webhooks

Receive POST notifications when payment status changes

Signature Verification:

signature = HMAC_SHA256(amount + identifier, secret_key)
💰

Withdrawal Endpoints

Manage withdrawal requests (Mobile Money & Crypto)

GET
https://mag.umva.us/api/merchant/withdraw/api/methods

Get your saved withdrawal methods

POST
https://mag.umva.us/api/merchant/withdraw/api/fees

Calculate withdrawal fees before processing

POST
https://mag.umva.us/api/merchant/withdraw/api/create-direct

Create withdrawal (Mobile Money or Crypto)

GET
https://mag.umva.us/api/merchant/withdraw/api/status/{trx}

Check withdrawal status by transaction reference

📧

Messaging Endpoints

WhatsApp and Email API

POST
https://mag.umva.us/api/messaging/whatsapp/send

Send WhatsApp messages

POST
https://mag.umva.us/api/messaging/email/send

Send email messages

🚀

Lab & SEO Tools Endpoints

Social media marketing services 50% OFF

POST
https://mag.umva.us/api/lab

Get available services (action=services)

POST
https://mag.umva.us/api/lab

Place order (action=add)

POST
https://mag.umva.us/api/lab

Check order status (action=status)

🌐

Hosting & Domains Endpoints

Web hosting and domain management 50% OFF Shared Hosting

GET
https://mag.umva.us/api/hosting/plans

Get available hosting plans

POST
https://mag.umva.us/api/hosting/create

Create new hosting account

GET
https://mag.umva.us/api/domain/search

Search domain availability

POST
https://mag.umva.us/api/domain/register

Register a new domain

HTTP Status Codes

200
OK

Request successful

201
Created

Resource created successfully

400
Bad Request

Invalid parameters

401
Unauthorized

Invalid API credentials

500
Server Error

Internal server error

429
Too Many Requests

Rate limit exceeded

Rate Limits

API Rate Limits:
  • Payment API: 60 requests per minute
  • Withdrawal API: 30 requests per minute
  • Query Endpoints: 120 requests per minute

Exceeding rate limits will result in a 429 Too Many Requests response.