Affiliates
Base URL: https://yoursite.com/wp-json/fluent-affiliate/v2
Endpoints
| Method | Path | Description |
|---|---|---|
GET | /affiliates | List all affiliates with pagination and filters. |
GET | /affiliates/export | Export affiliates as a CSV file. |
POST | /affiliates | Create a new affiliate. |
GET | /affiliates/{id} | Retrieve a single affiliate by ID. |
DELETE | /affiliates/{id} | Permanently delete an affiliate. |
PATCH | /affiliates/{id} | Update an affiliate's settings. |
PATCH | /affiliates/{id}/status | Change an affiliate's status. |
GET | /affiliates/{id}/transactions | List payout transactions for an affiliate. |
GET | /affiliates/{id}/visits | List visits for an affiliate. |
GET | /affiliates/{id}/referrals | List referrals for an affiliate. |
GET | /affiliates/{id}/stats | Get summary stats for an affiliate. |
GET | /affiliates/{id}/statistics | Get detailed statistics for an affiliate. |
GET /affiliates
List all affiliates with pagination and filters.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::index
curl -X GET \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates \
-H "X-WP-Nonce: YOUR_NONCE"GET /affiliates/export
Export affiliates as a CSV file.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::export
curl -X GET \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates/export \
-H "X-WP-Nonce: YOUR_NONCE"POST /affiliates
Create a new affiliate.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::createAffiliate
curl -X POST \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates \
-H "X-WP-Nonce: YOUR_NONCE"GET /affiliates/{id}
Retrieve a single affiliate by ID.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::getAffiliate
curl -X GET \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates/1 \
-H "X-WP-Nonce: YOUR_NONCE"DELETE /affiliates/{id}
Permanently delete an affiliate.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::deleteAffiliate
curl -X DELETE \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates/1 \
-H "X-WP-Nonce: YOUR_NONCE"PATCH /affiliates/{id}
Update an affiliate's settings.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::updateAffiliate
curl -X PATCH \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates/1 \
-H "X-WP-Nonce: YOUR_NONCE"PATCH /affiliates/{id}/status
Change an affiliate's status.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::updateAffiliateStatus
curl -X PATCH \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates/1/status \
-H "X-WP-Nonce: YOUR_NONCE"GET /affiliates/{id}/transactions
List payout transactions for an affiliate.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::getTransactions
curl -X GET \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates/1/transactions \
-H "X-WP-Nonce: YOUR_NONCE"GET /affiliates/{id}/visits
List visits for an affiliate.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::getVisits
curl -X GET \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates/1/visits \
-H "X-WP-Nonce: YOUR_NONCE"GET /affiliates/{id}/referrals
List referrals for an affiliate.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::getReferrals
curl -X GET \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates/1/referrals \
-H "X-WP-Nonce: YOUR_NONCE"GET /affiliates/{id}/stats
Get summary stats for an affiliate.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::getOverviewStats
curl -X GET \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates/1/stats \
-H "X-WP-Nonce: YOUR_NONCE"GET /affiliates/{id}/statistics
Get detailed statistics for an affiliate.
Auth: Admin or affiliate with fa_view_affiliates capability
Controller: AffiliateController::statistics
curl -X GET \
https://yoursite.com/wp-json/fluent-affiliate/v2/affiliates/1/statistics \
-H "X-WP-Nonce: YOUR_NONCE"