Overview

Summary

ContactDonateImprint


Appendix E-20: CAMPAIGN (UI prompt)


CampaignCampaignModuleTwitterX

Properties (8)

PropertyTypeEntityReferenceModule
(1) AdAccountLONGCampaignAdAccountCampaignModule
(2) DailyBudgetDOUBLECampaign
(3) EndDateSTRINGCampaign
(4) NameSTRINGCampaign
(5) ObjectiveSTRINGCampaign
(6) StartDateSTRINGCampaign
(7) StatusSTRINGCampaign
(8) TotalBudgetDOUBLECampaign


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /campaign/adaccount/{id}findAllCampaignOfAdAccount(id)CampaignModuleGETAdAccount Campaign
(2) /campaign/{id}findCampaignById(id)CampaignModuleGETCampaign
(3) /campaignfindAllCampaign()CampaignModuleGETCampaign
(4) /campaigninsertCampaign(campaign)CampaignModulePOSTCampaign
(5) /campaign/{id}deleteCampaignById(id)CampaignModuleDELETECampaign
(6) /campaign/{id}updateCampaignById(campaign)CampaignModulePUTCampaign
(7) /promotedtweet/campaign/{id}findAllPromotedTweetOfCampaign(id)TweetModuleGETCampaign PromotedTweet





Example:

final Campaign campaign = (Campaign) invokeModule(CAMPAIGN_MODULE + "/campaign/" + id, Campaign.class);
if (campaign != null) {
    final AdAccount adaccount1 = (AdAccount) invokeModule(CAMPAIGN_MODULE + "/adaccount/" + campaign.getAdAccount().getId(), AdAccount.class);
    if (adaccount1 != null) {
        final UserAccount owneruser2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + adaccount1.getOwnerUser().getId(), UserAccount.class);
        if (owneruser2 != null) {
        }
    }
}
return campaign;


Overview

Summary

ContactDonateImprint