Error HTTP

API kami mengikuti format kode error HTTP yang dapat diprediksi:

  • 400 - invalid_request_error: Ada masalah dengan format atau konten permintaan Anda. Kami juga dapat menggunakan tipe error ini untuk kode status 4XX lain yang tidak tercantum di bawah ini.
  • 401 - authentication_error: Ada masalah dengan kunci API Anda.
  • 403 - permission_error: Kunci API Anda tidak memiliki izin untuk menggunakan sumber daya yang ditentukan.
  • 404 - not_found_error: Sumber daya yang diminta tidak ditemukan.
  • 413 - request_too_large: Permintaan melebihi jumlah byte maksimum yang diizinkan.
  • 429 - rate_limit_error: Akun Anda telah mencapai batas rate limit.
  • 500 - api_error: Terjadi error yang tidak terduga di dalam sistem Anthropic.
  • 529 - overloaded_error: API Anthropic sedang kelebihan beban untuk sementara.

Saat menerima respons streaming melalui SSE, ada kemungkinan error dapat terjadi setelah mengembalikan respons 200, dalam hal ini penanganan error tidak akan mengikuti mekanisme standar ini.

Bentuk Error

Error selalu dikembalikan dalam format JSON, dengan objek error level atas yang selalu menyertakan nilai type dan message. Contohnya:

JSON
{
  "type": "error",
  "error": {
    "type": "not_found_error",
    "message": "The requested resource could not be found."
  }
}

Sesuai dengan kebijakan versi kami, kami dapat memperluas nilai-nilai dalam objek ini, dan ada kemungkinan nilai type akan bertambah seiring waktu.

ID Permintaan

Setiap respons API menyertakan header request-id yang unik. Header ini berisi nilai seperti req_018EeWyXxfu5pfWkrYcMdjWG. Saat menghubungi dukungan tentang permintaan tertentu, harap sertakan ID ini untuk membantu kami menyelesaikan masalah Anda dengan cepat.

Was this page helpful?