Endpoint peserta
POST /participants — Membuat peserta
POST /participants — Membuat peserta
POST /participants/batch — Membuat atau memperbarui peserta secara batch
POST /participants/batch — Membuat atau memperbarui peserta secara batch
Peserta dicocokkan berdasarkan email. Format seluruh baris divalidasi lebih dulu: satu baris yang tidak valid membuat seluruh request ditolak dengan status
422, dan kunci error menunjuk ke baris tersebut (misalnya participants.3.email). Setelah lolos validasi, setiap baris diproses terpisah dan hasilnya dilaporkan per baris:created— peserta baru dibuat, atau peserta yang pernah dihapus dipulihkan.updated— peserta sudah ada danupdate_existingbernilaitrue.skipped— peserta sudah ada danupdate_existingbernilaifalse. Item berisireason.failed— baris gagal diproses. Item berisireason, tanpaparticipant_id.
Parameter
Contoh request
Contoh response
PATCH /participants/{id} — Memperbarui peserta
PATCH /participants/{id} — Memperbarui peserta
DELETE /participants/{id} — Menghapus peserta
DELETE /participants/{id} — Menghapus peserta
GET /participants/{id}/exams — Daftar ujian peserta
GET /participants/{id}/exams — Daftar ujian peserta
Diurutkan dari pendaftaran terbaru.
results berisi satu item untuk setiap tes dalam ujian, dengan struktur yang sama seperti API Hasil Ujian.
