pddikti-verify

n8n community node to verify whether an applicant is an S1 graduate via PDDIKTI

Package Information

Released: 6 mo ago
Downloads: 4 weekly / 21 monthly
Latest Version: 0.1.0
Author: OpenAI

Documentation

n8n-nodes-pddikti-verify

Custom n8n node untuk memverifikasi apakah pelamar terdaftar sebagai lulusan S1/Sarjana di PDDIKTI melalui wrapper API publik api-pddikti.rone.dev.

Cara kerja

  1. Node mencari kandidat mahasiswa via endpoint GET /search/mhs/<keyword>.
  2. Node mengambil detail beberapa kandidat terbaik via endpoint GET /mhs/detail/<id_mhs>/.
  3. Node memilih kandidat paling cocok berdasarkan nama, NIM, universitas, dan program studi.
  4. Node menyimpulkan verified_s1_graduate = true jika:
    • jenjang menunjukkan Sarjana / S1, dan
    • status_saat_ini mengandung salah satu keyword kelulusan yang Anda set.

Catatan penting

Wrapper API ini mendokumentasikan field status_saat_ini, tetapi tidak mendefinisikan daftar nilai status kelulusan secara formal. Karena itu node ini memakai pendekatan heuristik berbasis keyword, misalnya lulus.

Untuk produksi, saya sarankan Anda uji dulu beberapa alumni nyata dari kampus yang sering masuk pipeline rekrutmen Anda, lalu sesuaikan parameter Graduated Status Keywords.

Struktur

  • package.json
  • tsconfig.json
  • index.ts
  • nodes/PddiktiVerifier/PddiktiVerifier.node.ts
  • nodes/PddiktiVerifier/PddiktiVerifier.node.json
  • nodes/PddiktiVerifier/graduation.svg

Install lokal

cd ~/.n8n/custom
git clone <repo-anda> n8n-nodes-pddikti-verify
cd n8n-nodes-pddikti-verify
npm install
npm run build

Lalu restart n8n.

Alternatif install sebagai package

npm install /path/ke/n8n-nodes-pddikti-verify

Output utama

  • found
  • verified_s1_graduate
  • reason
  • matched_record
  • candidates_considered
  • warning

Discussion