| Contact | Donate | Imprint |
| Headquarters | CountryModule | Netflix |
| Property | Type | Entity | Reference | Module |
| (1) AddressLine | STRING | Headquarters | ||
| (2) City | STRING | Headquarters | ||
| (3) Company | LONG | Headquarters | Company | CompanyModule |
| (4) Country | LONG | Headquarters | Country | CountryModule |
| (5) EndDate | DATE | Headquarters | ||
| (6) Region | STRING | Headquarters | ||
| (7) StartDate | DATE | Headquarters |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /headquarters | insertHeadquarters(headquarters) | CountryModule | POST | Headquarters |
| (2) /headquarters/country/{id} | findAllHeadquartersOfCountry(id) | CountryModule | GET | Country Headquarters |
| (3) /headquarters/company/{id} | findAllHeadquartersOfCompany(id) | CountryModule | GET | Company Headquarters |
| (4) /headquarters/{id} | updateHeadquartersById(headquarters) | CountryModule | PUT | Headquarters |
| (5) /headquarters/{id} | findHeadquartersById(id) | CountryModule | GET | Headquarters |
| (6) /headquarters | findAllHeadquarters() | CountryModule | GET | Headquarters |
| (7) /headquarters/{id} | deleteHeadquartersById(id) | CountryModule | DELETE | Headquarters |
Example:
final Headquarters headquarters = (Headquarters) invokeModule(COUNTRY_MODULE + "/headquarters/" + id, Headquarters.class);| Contact | Donate | Imprint |