REST API গাইডলাইন
বেছ কনফিগাৰেচন (Base Configuration)
বেছ URL: {site_url}/wp-json/wu/v2/
Authentication: API Key আৰু Secret (HTTP Basic Auth বা URL Parameters)
Authentication (প্ৰমাণীকৰণ)
API সক্ষম কৰা (Enable API)
// Ultimate Multisite সেটিংসত বা কোডৰ জৰিয়তে API সক্ষম কৰক
wu_save_setting('enable_api', true);
API Credentials পোৱা (Get API Credentials)
$api_key = wu_get_setting('api_key');
$api_secret = wu_get_setting('api_secret');
Authentication পদ্ধতিসমূহ (Authentication Methods)
HTTP Basic Auth (পৰমপৰ্শৱৰ্তী):
curl -u "api_key:api_secret" https://yoursite.com/wp-json/wu/v2/customers
URL Parameters:
curl "https://yoursite.com/wp-json/wu/v2/customers?api_key=your_key&api_secret=your_secret"
মূল Endpoints (Core Endpoints)
১. Customers API (ग्राहक API)
বেছ ৰুট (Base Route): /customers
সকলো ग्राहक পোৱা (Get All Customers)
GET /wu/v2/customers
এটা বিশেষ গ্রাহক পোৱা (Get Single Customer)
GET /wu/v2/customers/{id}
নতুন গ্রাহক সৃষ্টি কৰা (Create Customer)
POST /wu/v2/customers
Content-Type: application/json
{
"user_id": 123,
"email_verification": "verified",
"type": "customer",
"has_trialed": false,
"vip": false
}
গ্রাহক আপডেট কৰা (Update Customer)
PUT /wu/v2/customers/{id}
Content-Type: application/json
{
"vip": true,
"extra_information": "VIP customer notes"
}
গ্রাহক ডিলিট কৰা (Delete Customer)
DELETE /wu/v2/customers/{id}
২. Sites API (Website API)
বেছ ৰুট (Base Route): /sites
নতুন Site সৃষ্টি কৰা (Create Site)
POST /wu/v2/sites
Content-Type: application/json
{
"customer_id": 5,
"membership_id": 10,
"domain": "example.com",
"path": "/",
"title": "My New Site",
"template_id": 1,
"type": "customer_owned"
}
৩. Memberships API (সদukti API)
বেছ ৰুট (Base Route): /memberships
সদukti সৃষ্টি কৰা (Create Membership)
POST /wu/v2/memberships
Content-Type: application/json
{
"customer_id": 5,
"plan_id": 3,
"status": "active",
"gateway": "stripe",
"gateway_subscription_id": "sub_1234567890",
"auto_renew": true
}
৪. Products API (প্ৰোডাক্ট API)
বেছ ৰুট (Base Route): /products
সকলো প্ৰোডাক্ট পোৱা (Get All Products)
GET /wu/v2/products