| Contact | Donate | Imprint |
| Campaign | UserAccountModule | Spotify |
| Property | Type | Entity | Reference | Module |
| (1) CampaignType | LONG | Campaign | CampaignType | UserAccountModule |
| (2) IsGlobal | BOOL | Campaign | ||
| (3) Name | STRING | Campaign | ||
| (4) PeriodEnd | DATE | Campaign | ||
| (5) PeriodStart | DATE | Campaign |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /campaign | findAllCampaign() | UserAccountModule | GET | Campaign |
| (2) /campaign/campaigntype/{id} | findAllCampaignOfCampaignType(id) | UserAccountModule | GET | CampaignType Campaign |
| (3) /campaign/{id} | updateCampaignById(campaign) | UserAccountModule | PUT | Campaign |
| (4) /campaign/{id} | findCampaignById(id) | UserAccountModule | GET | Campaign |
| (5) /campaign/{id} | deleteCampaignById(id) | UserAccountModule | DELETE | Campaign |
| (6) /campaign | insertCampaign(campaign) | UserAccountModule | POST | Campaign |
| (7) /usercampaignstat/campaign/{id} | findAllUserCampaignStatOfCampaign(id) | UserAccountModule | GET | Campaign UserCampaignStat |
Example:
final Campaign campaign = (Campaign) invokeModule(USER_ACCOUNT_MODULE + "/campaign/" + id, Campaign.class);| Contact | Donate | Imprint |