Skip to content

প্রমাণীকরণ

API আপনার ব্যবহারের ক্ষেত্রের উপর নির্ভর করে তিনটি প্রমাণীকরণ পদ্ধতি সমর্থন করে।

API Key

সার্ভার-সাইড ইন্টিগ্রেশনের জন্য। আপনার API Keys পেজ থেকে একটি কী তৈরি করুন এবং X-Api-Key হেডারের মাধ্যমে পাঠান:

http
X-Api-Key: bws_a1b2c3d4e5f6...

API key সমস্ত API endpoint-এ সম্পূর্ণ অ্যাক্সেস দেয় — আপলোড, ডিলিট, ফাইল তালিকা, সেটিংস পরিচালনা। ক্লায়েন্ট-সাইড কোডে কখনও প্রকাশ করবেন না।

TIP

API key-এর মেয়াদ শেষ হয় না। আপনি একাধিক কী তৈরি করতে এবং আলাদাভাবে প্রত্যাহার করতে পারেন।

JWT Bearer Token

ওয়েব ড্যাশবোর্ড এবং Cognito-প্রমাণীকৃত সেশনের জন্য। Authorization হেডারের মাধ্যমে টোকেন পাঠান:

http
Authorization: Bearer eyJhbGciOiJSUzI1NiIs...

JWT token AWS Cognito দ্বারা ইস্যু করা হয় যখন ব্যবহারকারী IPFS Ninja ড্যাশবোর্ডের মাধ্যমে সাইন ইন করে। এগুলি স্বয়ংক্রিয়ভাবে মেয়াদ শেষ হয় এবং সরাসরি API ইন্টিগ্রেশনের জন্য নয় — পরিবর্তে API key ব্যবহার করুন।

Signed Upload Token

আপনার API key প্রকাশ না করে ক্লায়েন্ট-সাইড আপলোডের জন্য। Authorization হেডারের মাধ্যমে টোকেন পাঠান:

http
Authorization: Signed sup_a1b2c3d4e5f6...

Signed token সময়-সীমিত এবং শুধুমাত্র আপলোড অপারেশনের জন্য স্কোপ করা। ব্রাউজার বা মোবাইল অ্যাপ্লিকেশনে এম্বেড করা নিরাপদ। আপনার সার্ভার থেকে POST /upload/signed-url ব্যবহার করে তৈরি করুন এবং ক্লায়েন্টকে দিন।

Signed upload token তৈরি, তালিকা এবং প্রত্যাহার সম্পর্কে বিস্তারিত জানতে Signed Tokens দেখুন।