প্রতিটি /v1 এন্ডপয়েন্টে API key লাগে। /healthz ও /readyz-এ লাগে না।
key পাঠানো
| ধরন | হেডার |
|---|---|
| OpenAI | Authorization: Bearer <key> |
| Anthropic | x-api-key: <key> |
দুটি হেডার একসঙ্গে পাঠালে একই key থাকতে হবে, না হলে 401 invalid_api_key আসে। /v1/messages-এ anthropic-version হেডার ঐচ্ছিক; দিলে 2023-06-01-এর মতো তারিখ হতে হবে।
অথেন্টিকেশন ব্যর্থ হলে
key না থাকলে, ভুল হলে, বাতিল বা মেয়াদোত্তীর্ণ হলে সবক্ষেত্রে একই 401 invalid_api_key উত্তর আসে। অন্যান্য ক্ষেত্রে: 403 ip_not_allowed, 403 org_suspended, 403 model_not_allowed, 429 key_cap_exceeded, 429 rate_limited। একই IP থেকে বারবার ব্যর্থ চেষ্টা সাময়িকভাবে আটকে দেওয়া হয়।
বাতিল ও ক্যাশ
বৈধ key গেটওয়েতে সর্বোচ্চ ১০ সেকেন্ড ক্যাশ হয়, তাই বাতিল করা key প্রায় ১০ সেকেন্ডের মধ্যে অকেজো হয়ে যায়।
ব্রাউজারের কোডে key রাখবেন না; সার্ভার থেকে এপিআই কল করুন। বিস্তারিত ইংরেজি সংস্করণে।