Skip to main content

Aday Daveti

Aday Daveti endpoint’i, belirli bir pozisyon için adaylara davet göndermek üzere tasarlanmıştır. Pozisyona ait benzersiz kimliği ve aday e-posta adreslerini içeren bir liste sağlandığında, sistem belirtilen alıcılara otomatik olarak davet e-postaları gönderir. Bu e-postalar, adayların sınav süreçlerine başlamalarını sağlar.


Endpoint Genel Bakış

  • HTTP Yöntemi: POST
  • Endpoint URL:
    https://api.vinter.me/api/v1/Invitation/SendInvitation

İstek Başlıkları

Başlık AdıAçıklamaÖrnek Değer
X-Api-KeyOrganizasyonel kimlik doğrulama için kullanılan API anahtarı.api_key
Content-Typeİstek gövdesinin medya tipini belirtir.application/json

İstek Gövdesi

İstek gövdesi, aşağıdaki özellikleri içeren geçerli bir JSON nesnesi olmalıdır:

Parametre AdıTürGerekliAçıklama
positionIdStringEvetDavetlerin gönderileceği pozisyona ait benzersiz kimlik.
applicantEmailsDiziEvetDavet edilecek adayların e-posta adreslerinin listesi.

Örnek İstek Gövdesi

{
"positionId": "2ec6acd7-b976-4a58-aff4-e32c4121d73f",
"applicantEmails": [
"[email protected]",
"[email protected]",
"[email protected]"
]
}

Yanıt Formatı

İsteğin başarılı bir şekilde işlenmesi durumunda, API aşağıdaki yapıda bir JSON yanıt döndürür:

{
"data": [
{
"applicantEmail": "[email protected]",
"invitationID": "e9e4154c-8ba6-4199-b25b-b734dd74ef1d",
"isSuccess": "false",
"errorMessage": "Existing HR User" // Adayın zaten İK kullanıcısı olarak tanımlı olduğunu belirtir
},
{
"applicantEmail": "[email protected]",
"invitationID": "6efe44b3-c4fa-477d-a38b-ca280b2cca13",
"isSuccess": "true", // Davet başarılı bir şekilde gönderildi
"errorMessage": "Existing Invitation" // Adayın zaten bir aday olarak listelendiğini belirtir. Yeni Davet gönderilmez.
},
{
"applicantEmail": "[email protected]",
"invitationID": "5ecfef9e-ba28-4c3d-a00c-06780aefda3c",
"isSuccess": "true",
"errorMessage": null // Herhangi bir sorun olmadan Davet başarıyla işlenmiştir
}
],
"success": true,
"message": null,
"isResourceKey": true
}

Alan Açıklamaları

  • isSuccess:
    Davetin başarıyla gönderilip gönderilmediğini gösterir. false olması durumunda, ilgili errorMessage alanı neden başarısız olduğunu açıklar.

  • errorMessage:
    Davetin neden başarısız olduğunu açıklayan bilgi sağlar. Örneğin, "Mevcut İK Kullanıcısı" mesajı, adayın zaten İK kullanıcısı olarak kayıtlı olduğunu ve bu yüzden Davetnin gönderilemediğini belirtir.

  • invitationID:
    Gönderilen her Davete ait benzersiz kimlik. Takip ve sorun gidermek için faydalıdır.

  • data:
    Davet sonuçlarını içeren bir liste. Her bir giriş, adayın e-posta adresini, Davetnin başarı durumunu ve ilgili hata mesajlarını içerir.

  • success:
    Genel operasyonun başarıyla işlenip işlenmediğini belirten bir boolean değer.


Kullanım Alanları

  • İlk Davetler: Daha önce davet almamış yeni adaylara başlangıç davetleri gönderin.
  • Sistematik Onboarding: Birden fazla adayı standart bir davet süreciyle hızlı bir şekilde sisteme dahil edin.
  • Operasyonel Şeffaflık: Tüm Davet girişimlerinin kaydedildiğinden ve ayrıntılı sonuçlarla ilişkilendirildiğinden emin olun, böylece denetim ve sorun gidermek daha kolay hale gelir.

Hata Kodları

HTTP KoduDurumAçıklama
400Geçersiz İstekİstek geçersiz veya yanlış biçimlendirilmiş parametreler içeriyor.
401Yetkilendirme BaşarısızAPI token eksik veya geçersiz olduğu için kimlik doğrulama başarısız oldu.
404Bulunamadıİstenen kaynak (ör. pozisyon) bulunamadı.
500Dahili Hataİstek işlenirken dahili bir sunucu hatası meydana geldi.