Hatalar ve sınırlar

Partner API'nin döndürdüğü tüm hata kodları ve uyguladığı tüm sınırlar.

Her hatanın aynı yapısı vardır. Şuna göre dallan error.error_code; günlüğe kaydet açıklama bir insan içindir; metnine asla göre eşleştirme yapma. error.error_attributes bir kodun tanımladığı ayrıntıları taşır ve null geri kalan her şey için.

{
  "description": "story_document: bağlantı \"text/html\" sunuyor; bu giriş bunu kabul etmez. Dosyanın kendisini gösterin.",
  "code": "url_type_not_allowed",
  "error": {
    "id": null,
    "error_code": "url_type_not_allowed",
    "error_attributes": null,
    "user_readable_message": null,
    "locale": "en"
  }
}

kod tekrarlanır error.error_code eski istemciler için; okuyun error.error_code.

Hata kodları

HTTPerror_codeAnlamıNe yapmalı
400invalid_requestbir gövde veya giriş değeri yanlıştır; açıklama girişin adını belirtirdüzeltip yeniden gönderin. Değiştirmeden asla yeniden denemeyin
400url_not_fetchablebir bağlantı getirilemedi, bağlantı kurallarından birini ihlal etti veya boş bir dosya sundubunu şununla karşılaştırın URL ile dosya geçirme
400url_type_not_allowedbağlantı, bu girişin kabul etmediği bir içerik türü veya iddia ettiği türde olmayan baytlar sundudosyanın kendisini, gerçek türüyle sunun
400url_too_largedosya, girdinin max_bytesüstünde ya da çalıştırmanın kalan bayt bütçesinin üstündedaha küçük bir dosya gönderin
401unauthorizedanahtar eksik, hatalı biçimlendirilmiş, iptal edilmiş veya süresi dolmuşdurun ve birini uyarın. Tekrar deneme yardımcı olmaz
403api_key_credit_limit_reachedanahtar kendi kredi limitlerinden birine ulaştı; error_attributes.period hangisi olduğunu söylerbir yöneticiden Studio'da anahtarın limitini artırmasını isteyin veya günlük ya da aylık limitin sıfırlanmasını bekleyin
403credits_exhaustedkuruluşta kredi kalmadıkuruluşa kredi yükleyin
403access_deniedorg_id anahtarın kuruluşu değil, anahtarın kapsamı yok ya da bu iş akışını çalıştıramazStudio'da anahtarın kapsamlarını ve iş akışı izin listesini kontrol edin
404entity_not_foundkuruluşunuzda böyle bir iş akışı, proje, çalıştırma veya webhook uç noktası yok — ya da anahtarın izin listesi dışında bir iş akışının çalıştırılmasıkimliği kontrol edin
409idempotency_conflictaynı idempotency_key farklı bir gövdeyle geldiyeni işler için yeni bir anahtar kullanın
429too_many_requestsbir okuma sınırına ulaşıldıbekleyin Retry-After , ardından yeniden gönderin
500internal_errorbizim tarafımızdaartan gecikmeyle yeniden deneyin; sürerse bize x-morphic-trace-id

Limitler

LimitVarsayılanNotlar
Kredileranahtarın kendi limitleriher anahtarın sahip olduğu toplam bir miktar ve isteğe bağlı günlük ve aylık üst sınırlar — bkz. Kredi limitleri
Tek bir çalıştırmanın okumalarıanahtar başına dakikada 30çalıştırma başına dakikada bir okuma fazlasıyla yeterlidir; wait=45 hâlâ daha ucuzdur
Tüm çalıştırmaların okumalarıanahtar başına dakikada 1.200aynı anda yüzlerce çalıştırmayı izlemek için alan
Çalıştırma başına bağlantılar10tüm dosya girdileri genelinde toplam
Çalıştırma başına bayt500 MBtüm bağlantılar genelinde toplam
Dosya başına baytgirdinin max_bytes100 MB'a kadar belgeler; medya sınırları giriş başınadır
Çalıştırma süresi24 saatşu zamana kadar bitmeyen bir çalıştırma expires_at olur süresi dolmuş
Webhook uç noktalarıkuruluş başına 10başka birini eklemeden önce birini kaldırın

Çalıştırmaları başlatma asla hız sınırına tabi değildir: bir anahtarın kredi limitleri, yeniden deneme döngüsünün ne kadar harcayabileceğini sınırlar ve bir idempotency_key yeniden denemeyi bir yeniden oynatmaya dönüştürür. Görüşmüş olduğumuz bir hacim için okuma limitleri talep üzerine artırılır.

Faturalandırma

API üzerinden başlatılan bir çalıştırmanın kredileri, anahtara sahip olan kuruluşa faturalandırılır ve onu başlatan anahtara yazılır. Bir yönetici harcamayı şurada görür Faturalandırma ve kullanım → Kredi etkinliği Studio'da ve her anahtarın limitlerini şurada API anahtarları sayfası.

Studio'da biri sohbete girip kontrolü devralsa bile bir çalıştırma, onu başlatan anahtara yazılmaya devam eder; bu yüzden anahtarın kalan bütçesi tüm çalıştırmanın bütçesidir.

Başlamadan önce reddedilen bir çalıştırma — hatalı bir bağlantı ya da kredisi olmayan bir anahtar veya kuruluş — hiçbir maliyeti yoktur. Yarıda başarısız olan bir çalıştırma, tamamlanan adımlarının maliyeti kadar kredi tüketmiştir; credits_used çalıştırmada ne kadar olduğunu söyler.

Bu sayfada