Affiliates API
Affiliate listing, creation, updates, deletion, and per-affiliate statistics and transactions.
Authentication
These routes are protected by AffiliatePolicy. Admin users have full access; affiliate-level users require the read_all_affiliates capability.
Endpoints
| Method | Path | Edition | Operation | Controller |
|---|---|---|---|---|
GET | /affiliates | Core | List Affiliates | AffiliateController@index |
GET | /affiliates/export | Core | Export Affiliates | AffiliateController@export |
POST | /affiliates | Core | Create Affiliate | AffiliateController@createAffiliate |
GET | /affiliates/{id} | Core | Get Affiliate | AffiliateController@getAffiliate |
DELETE | /affiliates/{id} | Core | Delete Affiliate | AffiliateController@deleteAffiliate |
PATCH | /affiliates/{id} | Core | Update Affiliate | AffiliateController@updateAffiliate |
PATCH | /affiliates/{id}/status | Core | Update Affiliate Status | AffiliateController@updateAffiliateStatus |
GET | /affiliates/{id}/transactions | Core | List Affiliate Transactions | AffiliateController@getTransactions |
GET | /affiliates/{id}/visits | Core | List Affiliate Visits | AffiliateController@getVisits |
GET | /affiliates/{id}/referrals | Core | List Affiliate Referrals | AffiliateController@getReferrals |
GET | /affiliates/{id}/stats | Core | Get Affiliate Stats | AffiliateController@getOverviewStats |
GET | /affiliates/{id}/statistics | Core | Get Affiliate Statistics | AffiliateController@statistics |