| Contact | Donate | Imprint |
| Job | UserAccountModule |
| Property | Type | Entity | Reference | Module |
| (1) Company | LONG | Job | Company | CompanyModule |
| (2) Description | STRING | Job | ||
| (3) EmploymentType | STRING | Job | ||
| (4) ExpirationAt | DATE | Job | ||
| (5) IsActive | BOOL | Job | ||
| (6) Location | STRING | Job | ||
| (7) PostedAt | DATE | Job | ||
| (8) PostedByUser | LONG | Job | UserAccount | UserAccountModule |
| (9) RemoteAllowed | BOOL | Job | ||
| (10) SalaryCurrency | STRING | Job | ||
| (11) SalaryMax | DOUBLE | Job | ||
| (12) SalaryMin | DOUBLE | Job | ||
| (13) SeniorityLevel | STRING | Job | ||
| (14) Title | STRING | Job | ||
| (15) WorkplaceType | STRING | Job |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /savedjob/job/{id} | findAllSavedJobOfJob(id) | PostTopicModule | GET | Job SavedJob |
| (2) /job/company/{id} | findAllJobOfCompany(id) | UserAccountModule | GET | Company Job |
| (3) /job/{id} | deleteJobById(id) | UserAccountModule | DELETE | Job |
| (4) /job/{id} | updateJobById(job) | UserAccountModule | PUT | Job |
| (5) /jobapplication/job/{id} | findAllJobApplicationOfJob(id) | UserAccountModule | GET | Job JobApplication |
| (6) /job | insertJob(job) | UserAccountModule | POST | Job |
| (7) /job/postedbyuser/{id} | findAllJobOfPostedByUser(id) | UserAccountModule | GET | UserAccount Job |
| (8) /job | findAllJob() | UserAccountModule | GET | Job |
| (9) /job/{id} | findJobById(id) | UserAccountModule | GET | Job |
Example:
final Job job = (Job) invokeModule(USER_ACCOUNT_MODULE + "/job/" + id, Job.class);| Contact | Donate | Imprint |