Hatalar

Hatalar

Her başarısızlık kararlı bir kod taşır. İletiye göre değil koda göre dallanın: ifade her an değişebilir, kod değişmez.

Yollar, yöntemler, kapsamlar, alan adları ve hata kodları İngilizce yayımlanır; çünkü arayüzün kendi dili İngilizcedir — çağrıyı yapanın yazdığı ya da eşleştirdiği şey budur. Aynısı her kod örneği, her JSON gövdesi ve bir hata yanıtının taşıdığı tam cümle için de geçerlidir: /v1, Accept-Language başlığını okumaz; API’nin gerçekte gönderdiğini çevirmek onu yanlış tanımlamak olurdu. Bunlar hakkında yazılan her şey bu sayfanın dilini izler.

Hata zarfı

2xx dışındaki her yanıt aynı biçimdedir. documentation_url doğrudan aşağıdaki ilgili maddeye işaret eder, request_id ise destek talebinde belirtilecek değerdir. details makine tarafından okunabilen bağlamı taşır; reddedilen bir gövde için bunlar issues girdileridir ve her biri sorunlu alanı gösteren bir JSON Pointer içerir.

Yanıt
{
  "error": {
    "code": "validation_failed",
    "message": "The request body failed validation.",
    "documentation_url": "https://passportcraft.com/docs/api/errors#validation_failed",
    "request_id": "req_9Fv2KpQ0aXbT4Lmn",
    "details": {
      "issues": [
        { "source": { "pointer": "/data/product_name" }, "rule": "required" }
      ]
    }
  }
}

Kodlar

Her kod, onu taşıyan yanıttan bağlantılıdır; bu sayfaya çoğunlukla doğrudan aranan maddenin üzerinde girilir.

invalid_key

401

Verilen API anahtarı geçerli değil.

API şunu döndürürThe API key provided is not valid.

Bunu her uç nokta döndürebilir.

key_revoked

401

Bu API anahtarı geçersiz kılınmış.

API şunu döndürürThis API key has been revoked.

Bunu her uç nokta döndürebilir.

key_expired

401

Bu API anahtarının süresi dolmuş.

API şunu döndürürThis API key has expired.

Bunu her uç nokta döndürebilir.

key_rotated

401

Bu API anahtarı bir yenileme ile değiştirilmiş ve iki anahtarın birlikte geçerli olduğu süre kapanmış.

API şunu döndürürThis API key was replaced by a rotation and its overlap window has closed.

Bunu her uç nokta döndürebilir.

mode_mismatch

400

Anahtar ön eki kimlik bilgisiyle uyuşmuyor. Test anahtarı mı yoksa canlı anahtar mı kullanmak istediğinizi gözden geçirin.

API şunu döndürürThe key prefix does not match the credential. Check whether you meant a test or a live key.

Bunu her uç nokta döndürebilir.

invalid_request

400

İstek anlaşılamadı.

API şunu döndürürThe request could not be understood.

Bunu her uç nokta döndürebilir.

method_not_allowed

405

Uç nokta var, ancak bu HTTP yöntemini yanıtlamıyor. Reddin Allow başlığı, yanıtladığı yöntemleri sıralar.

API şunu döndürürThis endpoint does not support that HTTP method. The Allow header lists the ones it does.

payload_too_large

413

İstek gövdesi bu uç noktanın kabul ettiğinden büyük. Uygulanan tavanı details.limit_bytes bildirir.

API şunu döndürürThe request body is larger than this endpoint accepts.

Bunu her uç nokta döndürebilir.

precondition_failed

412

Kaynak, verdiğiniz sürümden bu yana değişmiş.

API şunu döndürürThe resource changed since the version you supplied.

Bunu hangi uç noktalar döndürür

resource_busy

409

Bu kaynağı şu anda başka bir istek değiştiriyor. Retry-After başlığında belirtilen süreyi bekleyin, ardından yeniden deneyin.

API şunu döndürürAnother request is modifying this resource. Wait for the Retry-After header, then retry.

Bunu hangi uç noktalar döndürür

cursor_invalid

400

Sayfalama imleci geçersiz, süresi dolmuş ya da farklı filtrelerle gönderilmiş.

API şunu döndürürThe pagination cursor is invalid, expired, or was sent with different filters.

Bunu hangi uç noktalar döndürür

gtin_required

422

Bu pasaportun yayımlanabilmesi için önce bir GTIN gerekir.

API şunu döndürürA GTIN is required before this passport can be published.

Bunu hangi uç noktalar döndürür

not_trashed

409

Yalnızca çöp kutusundaki bir pasaport geri getirilebilir.

API şunu döndürürOnly a trashed passport can be restored.

Bunu hangi uç noktalar döndürür

publish_limit_reached

402

Bu kuruluş, planının izin verdiği yayımlama haklarının tamamını kullanmış.

API şunu döndürürThis organization has used every publish slot its plan allows.

Bunu hangi uç noktalar döndürür

unit_limit_reached

402

Bu pasaport, planın izin verdiğinden daha fazla birim taşıyor.

API şunu döndürürThis passport carries more units than the plan allows.

Bunu hangi uç noktalar döndürür

document_missing

422

Zorunlu bir alan, yalnızca artık ekli olmayan bir belgeyle karşılanıyor.

API şunu döndürürA required field is satisfied only by a document that is no longer attached.

Bunu hangi uç noktalar döndürür

delegation_required

403

Bildirim yapmak için, çağrı anında portal üzerinden doğrulanan etkin bir vekalet gerekir.

API şunu döndürürFiling requires an active delegation, verified against the portal at call time.

Bunu hangi uç noktalar döndürür

attestation_required

403

Bu işlem, markada adı belirtilmiş bir kişinin kabul ettiği bir beyanı gerektirir.

API şunu döndürürThis operation requires an attestation accepted by a named person at the brand.

Bunu hangi uç noktalar döndürür

test_mode_refused

403

Test kipindeki kimlik bilgileri bu işlemi gerçekleştiremez.

API şunu döndürürTest-mode credentials cannot perform this operation.

Bunu hangi uç noktalar döndürür

portal_unavailable

502

Fransız çevresel etiketleme portalına ulaşılamadı, bu yüzden hiçbir bildirim yapılmadı.

API şunu döndürürThe French affichage portal could not be reached, so nothing was filed.

Bunu hangi uç noktalar döndürür

storage_unavailable

503

Yüklenen dosyaların depolamada bulunup bulunmadığını doğrulayamadık, bu nedenle hiçbir şey yayımlanmadı. İsteğinizde bir sorun yok — Retry-After başlığında belirtilen süreden sonra yeniden deneyin.

API şunu döndürürWe could not confirm whether the uploaded files are in storage, so nothing was published. Nothing is wrong with your request — retry after the delay in the Retry-After header.

Bunu hangi uç noktalar döndürür

entitlement_unavailable

503

Bu kuruluşun yetkisini doğrulayamadık, bu nedenle hiçbir şey sunulmadı. Bu, abonelik hakkında bir tespit değildir — Retry-After başlığında belirtilen süreden sonra yeniden deneyin.

API şunu döndürürWe could not confirm this organization’s entitlement, so nothing was filed. This is not a statement about the plan — retry after the delay in the Retry-After header.

Bunu hangi uç noktalar döndürür

rate_limited

429

Çok fazla istek.

API şunu döndürürToo many requests.

Bunu her uç nokta döndürebilir.

internal_error

500

Bizim tarafımızda bir şeyler ters gitti.

API şunu döndürürSomething went wrong on our side.

Bunu her uç nokta döndürebilir.

configuration_error

500

Hizmet yanlış yapılandırılmış. Bu, isteğinizden kaynaklanan bir sorun değil.

API şunu döndürürThe service is misconfigured. This is not a problem with your request.

Bunu her uç nokta döndürebilir.

Uyarılar

Uyarı bir ret değildir. Başarılı bir çağrıda, 200 yanıtının yanında gelir ve üzerine gidilmeye değer bir konuyu belirtir.

environmental_claim_detected

200

Pasaport çevresel iddia niteliğinde ifadeler içeriyor. Yayımlama başarılı oldu ve pasaport yayında. 27 Eylül 2026 tarihinden itibaren (AB) 2024/825 sayılı Direktif, ürünü piyasaya arz eden tacirin bu tür iddiaları belgelendirmesini şart koşar.

Hatalar — PassportCraft API | PassportCraft