Leistung & Reviews
Review-Zyklen, Vorlagen, Fragen und Sitzungen — führen Sie Leistungsbeurteilungen programmatisch durch.
Review-Zyklus
Endpoints
| GET | /review-cycles | Ruft die Sammlung der ReviewCycle-Ressourcen ab. |
| POST | /review-cycles | Erstellt eine ReviewCycle-Ressource. |
| GET | /review-cycles/{id} | Ruft eine ReviewCycle-Ressource ab. |
| PATCH | /review-cycles/{id} | Aktualisiert die ReviewCycle-Ressource. |
| DELETE | /review-cycles/{id} | Entfernt die ReviewCycle-Ressource. |
| POST | /review-cycles/{id}/close | Erstellt eine ReviewCycle-Ressource. |
| POST | /review-cycles/{id}/launch | Erstellt eine ReviewCycle-Ressource. |
| POST | /review-cycles/{id}/release | Erstellt eine ReviewCycle-Ressource. |
Schemafelder
| Feld | Typ | Beschreibung |
|---|---|---|
| id | string | |
| name* | string | |
| periodStart* | string (date-time) | |
| periodEnd* | string (date-time) | |
| status | string | |
| launchedAt | string,null (date-time) | |
| closedAt | string,null (date-time) | |
| releasedAt | string,null (date-time) | |
| template | string,null (iri-reference) | |
| createdBy | string (iri-reference) | |
| sessions | array | |
| questions | array | Cycle-bespoke questions (when no template is attached). |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| possibleStatuses | string |
Review-Vorlage
Endpoints
| GET | /review-templates | Ruft die Sammlung der ReviewTemplate-Ressourcen ab. |
| POST | /review-templates | Erstellt eine ReviewTemplate-Ressource. |
| GET | /review-templates/{id} | Ruft eine ReviewTemplate-Ressource ab. |
| PATCH | /review-templates/{id} | Aktualisiert die ReviewTemplate-Ressource. |
| DELETE | /review-templates/{id} | Entfernt die ReviewTemplate-Ressource. |
| POST | /review-templates/{id}/clear-default | Erstellt eine ReviewTemplate-Ressource. |
| POST | /review-templates/{id}/set-default | Erstellt eine ReviewTemplate-Ressource. |
Schemafelder
| Feld | Typ | Beschreibung |
|---|---|---|
| id | string | |
| name* | string | |
| isDefault | boolean | |
| questions | array | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| default | boolean |
Review-Frage
Endpoints
| GET | /review-questions | Ruft die Sammlung der ReviewQuestion-Ressourcen ab. |
| POST | /review-questions | Erstellt eine ReviewQuestion-Ressource. |
| GET | /review-questions/{id} | Ruft eine ReviewQuestion-Ressource ab. |
| PATCH | /review-questions/{id} | Aktualisiert die ReviewQuestion-Ressource. |
| DELETE | /review-questions/{id} | Entfernt die ReviewQuestion-Ressource. |
Schemafelder
| Feld | Typ | Beschreibung |
|---|---|---|
| id | string | |
| template | string,null (iri-reference) | |
| cycle | string,null (iri-reference) | |
| position* | integer | |
| prompt* | string | |
| type | string | |
| required | boolean | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| possibleTypes | string |
Review-Sitzung
Endpoints
| GET | /review-sessions | Ruft die Sammlung der ReviewSession-Ressourcen ab. |
| GET | /review-sessions/{id} | Ruft eine ReviewSession-Ressource ab. |
| PATCH | /review-sessions/{id} | Aktualisiert die ReviewSession-Ressource. |
| POST | /review-sessions/{id}/reassign | Erstellt eine ReviewSession-Ressource. |
| POST | /review-sessions/{id}/submit | Erstellt eine ReviewSession-Ressource. |
Schemafelder
| Feld | Typ | Beschreibung |
|---|---|---|
| id | string | |
| cycle | string (iri-reference) | |
| reviewee | string (iri-reference) | |
| reviewer | string (iri-reference) | |
| reviewerKind | string | |
| status | string | |
| submittedAt | string,null (date-time) | |
| answers | array | NOT in `review_session:write` — ApiPlatform's collection denormalization for OneToMany trips on the orphanRemoval + uniq_review_answer combo (remove-then-add at flush time conflicts with the unique constraint). The custom `ReviewSessionPatchProcessor` reads the answers array off the raw PATCH body and reconciles by `question` IRI — the only stable key when the input may or may not carry a real `@id`. |
Review-Zielperson
Endpoints
| GET | /review-targets | Ruft die Sammlung der ReviewTarget-Ressourcen ab. |
| POST | /review-targets | Erstellt eine ReviewTarget-Ressource. |
| GET | /review-targets/{id} | Ruft eine ReviewTarget-Ressource ab. |
| PATCH | /review-targets/{id} | Aktualisiert die ReviewTarget-Ressource. |
| DELETE | /review-targets/{id} | Entfernt die ReviewTarget-Ressource. |
Schemafelder
| Feld | Typ | Beschreibung |
|---|---|---|
| id | string | |
| cycle | string,null (iri-reference) | |
| employee* | string (iri-reference) | |
| title* | string | |
| description | stringnull | |
| kind | string | |
| targetValue | stringnull | |
| unit | stringnull | |
| actualValue | stringnull | |
| outcome | stringnull | |
| reviewComment | stringnull | |
| assessedAt | string,null (date-time) | |
| position | integer | |
| objective | string,null (iri-reference) | |
| weight | stringnull | |
| status | string | |
| createdBy | string (iri-reference) | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| possibleKinds | string | |
| possibleOutcomes | string |
Review-Antwort
Endpoints
| GET | /review-answers/{id} | Ruft eine ReviewAnswer-Ressource ab. |
Schemafelder
| Feld | Typ | Beschreibung |
|---|---|---|
| id | string | |
| session | string (iri-reference) | |
| question | string (iri-reference) | |
| rating | stringnull | |
| freeText | stringnull | |
| lockVersion | integer | |
| createdAt | string (date-time) | |
| updatedAt | string (date-time) | |
| possibleRatings | string |