| Contact | Donate | Imprint |
| Photo | PhotoModule | MarineTraffic |
| Property | Type | Entity | Reference | Module |
| (1) Description | STRING | Photo | ||
| (2) IsApproved | BOOL | Photo | ||
| (3) PhotographerName | STRING | Photo | ||
| (4) Source | STRING | Photo | ||
| (5) TakenUtc | DATE | Photo | ||
| (6) Title | STRING | Photo | ||
| (7) UploadedUtc | DATE | Photo | ||
| (8) Url | STRING | Photo | ||
| (9) UserAccount | LONG | Photo | UserAccount | UserAccountModule |
| (10) Vessel | LONG | Photo | Vessel | VesselModule |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /photorating/photo/{id} | findAllPhotoRatingOfPhoto(id) | PhotoModule | GET | Photo PhotoRating |
| (2) /photo | insertPhoto(photo) | PhotoModule | POST | Photo |
| (3) /photo/{id} | deletePhotoById(id) | PhotoModule | DELETE | Photo |
| (4) /photo | findAllPhoto() | PhotoModule | GET | Photo |
| (5) /photo/{id} | findPhotoById(id) | PhotoModule | GET | Photo |
| (6) /photo/useraccount/{id} | findAllPhotoOfUserAccount(id) | PhotoModule | GET | UserAccount Photo |
| (7) /photo/vessel/{id} | findAllPhotoOfVessel(id) | PhotoModule | GET | Vessel Photo |
| (8) /photo/{id} | updatePhotoById(photo) | PhotoModule | PUT | Photo |
Example:
final Photo photo = (Photo) invokeModule(PHOTO_MODULE + "/photo/" + id, Photo.class);| Contact | Donate | Imprint |