Zasób przechowujący referentów/urzędników przypisanych do urzędów (institution_persons). Każdy urzędnik należy do jednego urzędu przez institution_id.
Endpointy obsługujące żądanie:
https://api.5ways.comcustomer_id, email)institutions.id należący do bieżącego klientaPole institution_id jest sprawdzane pod kątem:
institutions o podanym IDcustomer_id)HTTP/1.1 400 Bad Request
{
"status": "error",
"errorMessages": {
"institution_id": "Wybrana instytucja nie istnieje."
}
}
institution_id jest kluczem obcym do tabeli institutions i musi się zgadzać z istniejącym institutions.id.GET /rest/institution_person
HTTP/1.1 200 OK
[
{
"InstitutionPerson": {
"id": "10",
"customer_id": "82",
"institution_id": "1",
"first_name": "Anna",
"last_name": "Kowalska",
"description": null,
"email": "anna.kowalska@us.gov.pl",
"phone": "+48 22 000 00 01",
"created": "2025-09-17 10:05:00",
"modified": "2025-09-17 10:05:00"
}
}
]
GET /rest/institution_person/{id}
POST /rest/institution_person
{
"InstitutionPerson": {
"institution_id": 1, // musi odpowiadać istniejącemu institutions.id
"first_name": "Anna",
"last_name": "Kowalska",
"email": "anna.kowalska@us.gov.pl",
"phone": "+48 22 000 00 01",
"description": null
}
}
PUT /rest/institution_person/{id}
DELETE /rest/institution_person/{id}
HTTP/1.1 200 OK
{
"status": "OK"
}