| Contact | Donate | Imprint |
| Office | AdvocacyGroupModule | Airbnb |
| Property | Type | Entity | Reference | Module |
| (1) AddressLine | STRING | Office | ||
| (2) City | LONG | Office | City | ListingModule |
| (3) ClosedDate | DATE | Office | ||
| (4) Company | LONG | Office | Company | CompanyModule |
| (5) Country | LONG | Office | Country | CountryModule |
| (6) IsHeadquarters | BOOL | Office | ||
| (7) OpenedDate | DATE | Office |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /office/company/{id} | findAllOfficeOfCompany(id) | AdvocacyGroupModule | GET | Company Office |
| (2) /office | insertOffice(office) | AdvocacyGroupModule | POST | Office |
| (3) /office/{id} | updateOfficeById(office) | AdvocacyGroupModule | PUT | Office |
| (4) /office/city/{id} | findAllOfficeOfCity(id) | AdvocacyGroupModule | GET | City Office |
| (5) /office/{id} | deleteOfficeById(id) | AdvocacyGroupModule | DELETE | Office |
| (6) /office | findAllOffice() | AdvocacyGroupModule | GET | Office |
| (7) /office/country/{id} | findAllOfficeOfCountry(id) | AdvocacyGroupModule | GET | Country Office |
| (8) /office/{id} | findOfficeById(id) | AdvocacyGroupModule | GET | Office |
Example:
final Office office = (Office) invokeModule(ADVOCACY_GROUP_MODULE + "/office/" + id, Office.class);| Contact | Donate | Imprint |