Personel aktarımı
Öğretmen ve yönetici aktarımı. Bu uç nokta yalnızca enrollmentList kabul eder.
Öğretmen — tek okul
/management/users/transfer/staff/from-external-clientBu uç nokta yalnızca enrollmentList kabul eder; tek-nesne biçimi desteklenmez.
{
"firstName": "Mehmet",
"lastName": "Demir",
"identityNumber": "98765432109",
"email": null,
"phoneNumber": null,
"enrollmentList": [
{
"seasonId": <SEASON_ID>, "gradeName": "9", "gradeLevel": 9, "branchName": "9-A",
"curriculumType": "MEB", "coterieType": "MATHEMATICS", "staffMode": "TEACHER"
}
]
}Öğretmen — aynı markada iki okul
Pazartesi–Salı bir okulda, Perşembe–Cuma başka bir okulda çalışan öğretmen. İki farklı seasonId:
"enrollmentList": [
{ "seasonId": <SEASON_ID>, "gradeName": "9", "gradeLevel": 9, "branchName": "9-A",
"curriculumType": "MEB", "coterieType": "MATHEMATICS", "staffMode": "TEACHER" },
{ "seasonId": <SEASON_ID_2>, "gradeName": "10", "gradeLevel": 10, "branchName": "10-B",
"curriculumType": "MEB", "coterieType": "MATHEMATICS", "staffMode": "TEACHER" }
]Her iki sezon da aynı markaya ait olmalıdır.
Yönetici — birden fazla sezon
Yöneticiler şubeye değil, sezonun tamamına bağlanır. gradeName, gradeLevel ve branchName gönderilmez:
{
"firstName": "Zeynep",
"lastName": "Kaya",
"identityNumber": "11122233344",
"email": null,
"phoneNumber": null,
"enrollmentList": [
{ "seasonId": <SEASON_ID>, "coterieType": "MANAGEMENT", "staffMode": "MANAGER" },
{ "seasonId": <SEASON_ID_2>, "coterieType": "MANAGEMENT", "staffMode": "MANAGER" }
]
}staffMode: MANAGER açıkça gönderilmelidir
TEACHER sayılır ve gradeName/branchName zorunlu hale gelir. Bu davranış bilinçlidir: branchName alanının yanlışlıkla eksik gönderilmesi, öğretmene sezon geneli yetki verilmesine yol açmasın diye.Yönetici kaydında branchName veya gradeName gönderilirse istek reddedilir (managerEnrollmentCannotCarryBranch / managerEnrollmentCannotCarryGrade).
coterieType: "MANAGEMENT" tüm zümrelerin yöneticisidir (okul yöneticisi). Tek bir zümrenin yöneticisi için o zümrenin değeri gönderilir (örn. TURKISH) — bkz. aşağıdaki örnek.
Öğretmen ve zümre yöneticisi — aynı okulda
Aynı sezonda 7-A, 7-B ve 8-A şubelerinin Türkçe öğretmeni olan ve aynı zamanda okulun Türkçe zümresini yöneten kişi. Öğretmenlik için her şubeye bir TEACHER kaydı, zümre yöneticiliği için şubesiz bir MANAGER kaydı gönderilir:
{
"firstName": "Ayşe",
"lastName": "Yıldız",
"identityNumber": "12345678901",
"email": null,
"phoneNumber": null,
"enrollmentList": [
{ "seasonId": <SEASON_ID>, "gradeName": "7", "gradeLevel": 7, "branchName": "7-A",
"curriculumType": "MEB", "coterieType": "TURKISH", "staffMode": "TEACHER" },
{ "seasonId": <SEASON_ID>, "gradeName": "7", "gradeLevel": 7, "branchName": "7-B",
"curriculumType": "MEB", "coterieType": "TURKISH", "staffMode": "TEACHER" },
{ "seasonId": <SEASON_ID>, "gradeName": "8", "gradeLevel": 8, "branchName": "8-A",
"curriculumType": "MEB", "coterieType": "TURKISH", "staffMode": "TEACHER" },
{ "seasonId": <SEASON_ID>, "coterieType": "TURKISH", "staffMode": "MANAGER" }
]
}| Profil | Kapsam |
|---|---|
| 7. sınıf Türkçe öğretmeni | 7-A ve 7-B — aynı sınıf seviyesindeki şubeler tek profilde birleşir |
| 8. sınıf Türkçe öğretmeni | 8-A |
| Türkçe zümre yöneticisi | Sezonun tamamı, Türkçe zümresi |
Sezonun tam listesini gönderin
MANAGER kaydını çıkarırsanız zümre yöneticiliği profili, 8-A'yı çıkarırsanız 8. sınıf öğretmenlik profili kaldırılır.Rehberlik servisi — markanın bütün okulları
Markanın merkez rehberlik servisinde çalışan, şubelere ders vermeyen ve bütün okulların öğrencilerini, şubelerini ve raporlarını görmesi gereken kişi. Rehberlik CatchUpper'da yönetici olarak aktarılır (MANAGER + MANAGEMENT); markadaki her okulun sezonu için listeye bir satır eklenir (örnekte üç okul):
{
"firstName": "Zeynep",
"lastName": "Kaya",
"identityNumber": "11122233344",
"email": null,
"phoneNumber": null,
"enrollmentList": [
{ "seasonId": <SEASON_ID_1>, "coterieType": "MANAGEMENT", "staffMode": "MANAGER" },
{ "seasonId": <SEASON_ID_2>, "coterieType": "MANAGEMENT", "staffMode": "MANAGER" },
{ "seasonId": <SEASON_ID_3>, "coterieType": "MANAGEMENT", "staffMode": "MANAGER" }
]
}"Bütün marka" diye tek bir değer yoktur
Bu biçimde gönderilen her sezon için ayrı bir yönetici profili oluşur; kişi girişte hangi okulla çalışacağını seçer. Rehber öğretmen ayrıca bir şubeye ders veriyorsa o ders için listeye ayrıca bir TEACHER satırı eklenir.