🚀 DMTD API

T-Shirt Ordering System - RESTful API

📋 API Information

Base URL: https://www.app.dmtd.or.tz/

Version: 1.0.0

Format: JSON

Status: ✅ Active

🔐 Authentication

POST
/auth/login.php
User login with username/email and password

👨‍💼 Admin Endpoints

GET
/admin/dashboard.php
Get dashboard statistics
GET
/admin/sponsors.php
Get all sponsors
GET
/admin/orders.php
Get all orders from all sponsors
GET
/admin/payments.php
Get all payments from all sponsors
GET
/admin/events.php
Get all events
POST
/admin/events.php
Create new event
PUT
/admin/events.php
Update event
GET
/admin/members.php
Get all membership requests
PUT
/admin/members.php
Update membership status (Approve/Deny)

👤 User/Sponsor Endpoints

GET
/user/dashboard.php?user_id={id}
Get user dashboard statistics
GET
/user/orders.php?user_id={id}
Get user's orders
POST
/user/orders.php
Create new order
POST
/user/payment.php
Send USSD payment request
PUT
/user/payment.php
Confirm payment status
GET
/user/events.php
Get active events
GET
/user/membership.php?user_id={id}
Get user's membership requests
POST
/user/membership.php
Submit membership request

📝 Response Format

All API responses follow this JSON format:

{
    "success": true/false,
    "message": "Status message",
    "data": { ... }
}

🔧 Configuration

Database: MySQL (dmtddb)

PHP Version: 7.4.33

Server: LiteSpeed