JOSS
  1. Lamaran Pekerjaan
JOSS
  • Gambaran Umum
  • Autentikasi
  • Referensi Data
  • Endpoint API
    • Perusahaan
      • Put Company
      • Find Company
      • Delete Company
    • Lowongan Pekerjaan
      • Put Job Vacancy
      • Find Job Vacancy
      • Delete Job Vacancy
    • Lamaran Pekerjaan
      • Job Application Succeed Notification
      • Job Application Canceled Notification
      • Update Job Application Status
        PATCH
  1. Lamaran Pekerjaan

Job Application Canceled Notification

Developing
Webhook
POST
cancel-job-application

Deskripsi#

Webhook ini berfungsi untuk memberitahu sistem eksternal bahwa ada lamaran yang telah dibatalkan peserta dari Karirhub.

Keamanan dan Validasi Webhook#

Disarankan bagi klien untuk memvalidasi setiap request webhook yang diterima dengan melakukan verifikasi terhadap nilai Signature yang dikirim di header permintaan.
Langkah ini penting untuk memastikan bahwa permintaan tersebut benar-benar berasal dari sistem resmi Karirhub dan bukan dari pihak yang tidak berwenang.
Webhook akan selalu mengirimkan header berikut:
Header NameDeskripsi
Client-IdDigunakan untuk mengidentifikasi klien yang terdaftar dalam sistem Kemnaker.
Request-IdString unik untuk mencegah pemrosesan duplikat pada permintaan webhook.
Request-TimestampWaktu pengiriman request dalam format ISO8601 (UTC+0) untuk memastikan keabsahan waktu permintaan.
SignatureToken keamanan yang digunakan untuk memverifikasi integritas dan keaslian data.
Klien wajib melakukan verifikasi Signature menggunakan algoritma HMAC-SHA256 sesuai panduan keamanan yang diberikan.
Dengan validasi ini, sistem penerima dapat memastikan bahwa data yang diterima:
Tidak dimodifikasi selama transmisi, dan
Berasal dari sumber yang sah serta terlindungi dari akses tidak berwenang.

Request

Header Params

Body Params application/json

Example
{
    "reason": "Sudah diterima di perusahaan lain.",
    "canceled_at": "2025-01-10"
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://your-api-server.com' \
--header 'Client-Id;' \
--header 'Request-Id;' \
--header 'Request-Timestamp;' \
--header 'Signature;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "reason": "Sudah diterima di perusahaan lain.",
    "canceled_at": "2025-01-10"
}'

Responses

🟢200Success
application/json
Body

Example
{}
Modified at 2025-11-24 11:25:45
Previous
Job Application Succeed Notification
Next
Update Job Application Status
Built with