Alur integrasi Tambah ke SEEK Pass
Ada perubahan penting baru-baru ini pada halaman ini, lihat catatan rilis untuk informasi lebih lanjut Integrasi Tambahkan ke SEEK Pass mengikuti alur standar untuk mengirimkan data kredensial secara aman dari sistem mitra ke SEEK Pass. Diagram urutan ini menggambarkan proses lengkapnya.
Alur integrasi
Mitra menyiapkan data pengguna untuk payload dalam format JSON berdasarkan jenis kredensial (misalnya
kualifikasi pendidikan atau
kemampuan bahasa Inggris). Persyaratan detail disediakan untuk setiap jenis kredensial di bagian masing-masing.
Proses integrasi melibatkan langkah-langkah utama berikut:
Siapkan data dalam format JSON sesuai spesifikasi tipe kredensial
Autentikasi dengan SEEK Pass untuk mengambil token akses OAuth
Periksa apakah sudah ada permintaan untuk menentukan apakah perlu membuat permintaan baru atau menggunakan kembali permintaan yang sudah ada
Jika tidak menggunakan kembali permintaan yang sudah ada, kirim data pengguna untuk menerima URL pengalihan
Jika menggunakan kembali permintaan yang sudah ada, gunakan URL pengalihan yang dikembalikan dari detail permintaan yang diambil
Arahkan pengguna ke URL redirect yang diberikan untuk pengalaman yang mulus
(Opsional) Periksa status pengajuan untuk memverifikasi apakah pengajuan berhasil, dibatalkan, atau masih sedang berlangsung
Representasi visual
Diagram di bawah ini menggambarkan alur data antara sistem mitra, API SEEK Pass, dan pengguna akhir:

Perjalanan integrasi
Alur kerja integrasi terdiri dari dua fase utama, otentikasi dan pengajuan data pengguna:
Otentikasi menggunakan OAuth
Mulailah dengan melakukan autentikasi dengan SEEK Pass menggunakan OAuth 2.0.
Anda akan menerima client ID dan client secret saat mendaftar sebagai mitra dengan SEEK Pass.
Gunakan kredensial ini dengan
Authentication API untuk mendapatkan token akses OAuth untuk panggilan API selanjutnya.
Pengajuan Data
Setelah terautentikasi, pastikan Anda memeriksa catatan Anda sendiri untuk setiap permintaan yang sudah ada yang mungkin sudah dibuat untuk kredensial ini. Penerbitan ulang kredensial yang sama hanya diizinkan jika permintaan yang sudah ada sudah difinalisasi, jika tidak error akan dikembalikan.
Jika Anda memiliki catatan tentang permintaan yang sudah ada untuk pengguna dan kredensial yang sama yang sedang diterbitkan, panggil endpoint yang sesuai untuk mengambil detail permintaan dari
Add to SEEK Pass API. Jika permintaan yang sudah ada belum difinalisasi, arahkan pengguna ke
URL yang diberikan dari detail permintaan yang sudah ada untuk menyelesaikan proses di SEEK Pass dengan lancar.
Jika tidak ada permintaan yang sudah ada, atau jika permintaan yang sudah ada sudah difinalisasi, siapkan data pengguna Anda dalam format JSON sesuai dengan spesifikasi jenis kredensial yang relevan, seperti
Kualifikasi Pendidikan. Kemudian, kirimkan data ini melalui
Add to SEEK Pass API, dan gunakan
URL yang diberikan untuk mengarahkan pengguna menyelesaikan proses di SEEK Pass dengan lancar.
Anda juga dapat memantau
submission status secara opsional untuk melacak apakah prosesnya berhasil, dibatalkan, atau masih sedang berlangsung.
Perjalanan pengguna
Pengguna masuk ke alur: Pengguna mengklik tautan / memasukkan kode yang disediakan mitra (misalnya, melalui kode / tombol di email).
Validasi data: Pengguna diarahkan ke API mitra untuk validasi data.
Pembuatan tautan permintaan: Mitra memanggil API SEEK Pass untuk mengambil dan/atau membuat permintaan yang akan mengembalikan URL pengalihan. Mitra dapat secara opsional menampilkan halaman pemuatan selama periode ini.
Pengalihan pengguna: Browser pengguna kemudian dialihkan oleh mitra ke URL yang diberikan untuk menambahkan kredensial ke SEEK Pass
Proses verifikasi: Pengguna dipandu melalui alur singkat yang lancar untuk menambahkan kredensial mereka ke SEEK Pass
Implementasi teknis
Untuk detail implementasi teknis, lihat bagian-bagian berikut:
Otentikasi - Kredensial yang diperlukan dan penyiapan OAuth
Praktik terbaik
Untuk hasil integrasi yang optimal:
Selalu validasi data payload sebelum pengajuan
Selalu periksa permintaan yang sudah ada untuk memahami kapan harus membuat dan kapan harus menggunakan kembali permintaan yang sudah ada
Jangan ubah ID yang sudah ada untuk kredensial yang sama. Menerbitkan ulang kredensial yang sama dengan ID yang berbeda dalam beberapa keadaan dapat menyebabkan kredensial tersebut ditambahkan ke akun pengguna beberapa kali. Terutama, hindari membuat ID baru setiap kali pengguna mengklik tombol Tambahkan ke SEEK Pass
Terapkan penanganan kesalahan yang tepat untuk respons API
Ikuti panduan merek SEEK Pass untuk penempatan dan desain tombol
Otentikasi Email OTP – Pertimbangan Domain Mitra
Jika organisasi Anda menggunakan domain email kustom (misalnya @youruniversity.edu.sg), pastikan email OTP (One-Time Password) dari SEEK Pass berhasil terkirim ke akun Anda.
Yang perlu diperiksa
Gunakan alamat email asli dari domain Anda untuk menguji alur OTP
Pastikan email OTP tidak diblokir oleh firewall email atau filter spam organisasi Anda
Pastikan pengguna dapat menyelesaikan proses masuk atau verifikasi menggunakan OTP yang diterima
Jika Anda tidak dapat menerima email OTP selama pengujian, hubungi tim IT Anda untuk mengizinkan email dari @seek.com.au, @seekpass.co, @seekpass-staging.com (lingkungan staging untuk tujuan pengujian), atau hubungi kontak integrasi SEEK Pass Anda