| Contact | Donate | Imprint |
| Office | CompanyEntityModule | Spotify |
| Property | Type | Entity | Reference | Module |
| (1) City | STRING | Office | ||
| (2) ClosedOn | DATE | Office | ||
| (3) CompanyEntity | LONG | Office | CompanyEntity | CompanyEntityModule |
| (4) Country | LONG | Office | Country | CountryModule |
| (5) IsHeadquarters | BOOL | Office | ||
| (6) IsOperationalHq | BOOL | Office | ||
| (7) OpenedOn | DATE | Office |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /office/companyentity/{id} | findAllOfficeOfCompanyEntity(id) | CompanyEntityModule | GET | CompanyEntity Office |
| (2) /office/{id} | deleteOfficeById(id) | CompanyEntityModule | DELETE | Office |
| (3) /office/{id} | updateOfficeById(office) | CompanyEntityModule | PUT | Office |
| (4) /office/{id} | findOfficeById(id) | CompanyEntityModule | GET | Office |
| (5) /office/country/{id} | findAllOfficeOfCountry(id) | CompanyEntityModule | GET | Country Office |
| (6) /office | findAllOffice() | CompanyEntityModule | GET | Office |
| (7) /office | insertOffice(office) | CompanyEntityModule | POST | Office |
Example:
final Office office = (Office) invokeModule(COMPANY_ENTITY_MODULE + "/office/" + id, Office.class);| Contact | Donate | Imprint |