| Contact | Donate | Imprint |
| Entity | Alias | Module | Global Schema |
| (1) Ad | Ad | AdModule | YouTubeCom |
| (2) AdImpression | AdImpression | UserModule | YouTubeCom |
| (3) Category | Category | AdModule | YouTubeCom |
| (4) Notification | Notification | AdModule | YouTubeCom |
| (5) User | User | UserModule | YouTubeCom |
| (6) Video | Video | VideoModule | YouTubeCom |
| (7) VideoAd | VideoAd | AdModule | YouTubeCom |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /notification | findAllNotification() | AdModule | GET | Notification |
| (2) /category/{id} | deleteCategoryById(id) | AdModule | DELETE | Category |
| (3) /videoad/{id} | deleteVideoAdById(id) | AdModule | DELETE | VideoAd |
| (4) /notification/{id} | deleteNotificationById(id) | AdModule | DELETE | Notification |
| (5) /category/{id} | updateCategoryById(category) | AdModule | PUT | Category |
| (6) /notification/user/{id} | findAllNotificationOfUser(id) | AdModule | GET | User Notification |
| (7) /ad/{id} | deleteAdById(id) | AdModule | DELETE | Ad |
| (8) /videoad/video/{id} | findAllVideoAdOfVideo(id) | AdModule | GET | Video VideoAd |
| (9) /notification/{id} | findNotificationById(id) | AdModule | GET | Notification |
| (10) /ad | insertAd(ad) | AdModule | POST | Ad |
| (11) /videoad/ad/{id} | findAllVideoAdOfAd(id) | AdModule | GET | Ad VideoAd |
| (12) /category | findAllCategory() | AdModule | GET | Category |
| (13) /ad | findAllAd() | AdModule | GET | Ad |
| (14) /notification | insertNotification(notification) | AdModule | POST | Notification |
| (15) /ad/{id} | findAdById(id) | AdModule | GET | Ad |
| (16) /notification/{id} | updateNotificationById(notification) | AdModule | PUT | Notification |
| (17) /videoad | findAllVideoAd() | AdModule | GET | VideoAd |
| (18) /category | insertCategory(category) | AdModule | POST | Category |
| (19) /videoad/{id} | findVideoAdById(id) | AdModule | GET | VideoAd |
| (20) /videoad/{id} | updateVideoAdById(videoad) | AdModule | PUT | VideoAd |
| (21) /ad/{id} | updateAdById(ad) | AdModule | PUT | Ad |
| (22) /category/{id} | findCategoryById(id) | AdModule | GET | Category |
| (23) /videoad | insertVideoAd(videoad) | AdModule | POST | VideoAd |
| Ad | AdModule | YouTubeCom |
| Property | Type | Entity | Reference | Module |
| (1) AdvertiserName | STRING | Ad | ||
| (2) BudgetInfoJson | STRING | Ad | ||
| (3) CampaignName | STRING | Ad | ||
| (4) CreatedAt | DATE | Ad | ||
| (5) Format | STRING | Ad | ||
| (6) MediaUrl | STRING | Ad | ||
| (7) TargetingJson | STRING | Ad |
Example:
final Ad ad = (Ad) invokeModule(AD_MODULE + "/ad/" + id, Ad.class);| Category | AdModule | YouTubeCom |
| Property | Type | Entity | Reference | Module |
| (1) Description | STRING | Category | ||
| (2) IsActive | BOOL | Category | ||
| (3) Name | STRING | Category |
Example:
final Category category = (Category) invokeModule(AD_MODULE + "/category/" + id, Category.class);| Notification | AdModule | YouTubeCom |
| Property | Type | Entity | Reference | Module |
| (1) CreatedAt | DATE | Notification | ||
| (2) IsRead | BOOL | Notification | ||
| (3) PayloadJson | STRING | Notification | ||
| (4) Type | STRING | Notification | ||
| (5) User | LONG | Notification | User | UserModule |
Example:
final Notification notification = (Notification) invokeModule(AD_MODULE + "/notification/" + id, Notification.class);| VideoAd | AdModule | YouTubeCom |
| Property | Type | Entity | Reference | Module |
| (1) Ad | LONG | VideoAd | Ad | AdModule |
| (2) CreatedAt | DATE | VideoAd | ||
| (3) InsertTimeSeconds | LONG | VideoAd | ||
| (4) Position | STRING | VideoAd | ||
| (5) Video | LONG | VideoAd | Video | VideoModule |
Example:
final VideoAd videoad = (VideoAd) invokeModule(AD_MODULE + "/videoad/" + id, VideoAd.class);| Contact | Donate | Imprint |