Yayın ve dergi yönetim sistemleri için entegrasyon belgeleri
Scholvet Entegrasyon Belgeleri

Başvuru

Hatalar ve sürümleme

Hatalar problem details biçimindedir (RFC 9457). HTTP durumunun yanında çoğu hatanın, programınızda kullanabileceğiniz kalıcı bir code değeri vardır; detail insanlar içindir ve değişebilir.

Örnek
HTTP/1.1 409 Conflict
Content-Type: application/problem+json

{
  "type": "https://tools.ietf.org/html/rfc9110#section-15.5.10",
  "title": "Conflict",
  "status": 409,
  "detail": "The reviewer was already invited for this article.",
  "code": "reviewer_unavailable"
}

Hata kodları

HTTPcodeAnlamı
400—Gövde geçerli JSON değil ya da bir alan kurala uymuyor. errors alanları listeler.
401invalid_api_keyAPI anahtarı eksik, hatalı ya da devre dışı.
402overage_cap_reachedKurumunuzun aşım üst sınırı doldu; bu dönem yeni davet gönderilemez.
403account_suspendedKurum hesabı askıya alındı. Scholvet ile iletişime geçin.
403account_pendingKurum hesabı doğrulama bekliyor: aramalar çalışır (dergi başına günde en fazla 100); davet ve hakem kaydı henüz yapılamaz.
429pending_search_limitDoğrulama bekleyen hesaplar için günlük arama sınırı. Hesap etkinleşince kalkar.
404search_not_foundArama yok ya da başka bir dergiye ait.
404invitation_not_foundDavet yok ya da başka bir dergiye ait.
409search_expiredArama 30 günden eski. Yeniden arayın.
409reviewer_unavailableHakem bu makale için zaten davet edilmiş ya da artık müsait değil (kapasite, izin ya da yeni bir çıkar çatışması).
409invalid_statusİşlem davetin mevcut durumunda yapılamaz.
422reviewer_not_in_searchHakem kodu o aramanın sonuçları arasında değil.
429—Bu anahtarla bir dakikada 120'den fazla istek.
5xx—Bizim tarafımızda bir sorun. Aynı isteği daha sonra yeniden deneyin.
Doğrulama hatası
HTTP/1.1 400 Bad Request
Content-Type: application/problem+json

{
  "type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
  "title": "One or more validation errors occurred.",
  "status": 400,
  "errors": {
    "Keywords": ["The field Keywords must be a string or array type with a minimum length of '1'."]
  }
}

Sürümleme

OpenAPI tanımı

İstemci üretmek ve test araçları için v1'in makinece okunabilir tanımı: https://api.scholvet.com/openapi/v1.json

Hakem verisini işlemek