Skip to content

API রেফারেন্স

সমস্ত endpoint, প্যারামিটার, অনুরোধ/প্রতিক্রিয়া ফরম্যাট এবং এরর কোড।

Base URL

https://api.ipfs.ninja

সমস্ত অনুরোধে X-Api-Key হেডারের মাধ্যমে একটি API key প্রয়োজন। বিস্তারিত জানতে প্রমাণীকরণ দেখুন।

Endpoints

MethodPathবর্ণনাপৃষ্ঠা
POST/upload/newIPFS-এ ফাইল আপলোড করুনফাইলস
GET/upload/listআপলোড করা ফাইলের তালিকাফাইলস
GET/file/:cidCID দ্বারা ফাইল metadata পানফাইলস
PUT/files/:cid/nameএকটি ফাইলের নাম পরিবর্তন করুনফাইলস
PUT/files/:cid/moveএকটি ফাইল ফোল্ডারে সরানফোল্ডার
POST/pinIPFS নেটওয়ার্ক থেকে বিদ্যমান CID পিন করুন (swarm-connect হিন্ট সমর্থন করে)পিনিং
GET/pin/:cidপিন স্ট্যাটাস পরীক্ষা করুনপিনিং
POST/foldersফোল্ডার তৈরি করুনফোল্ডার
GET/foldersফোল্ডারের তালিকাফোল্ডার
PUT/folders/:folderIdফোল্ডার আপডেট করুনফোল্ডার
DELETE/folders/:folderIdফোল্ডার মুছুনফোল্ডার
POST/folders/:folderId/snapshotএকটি ফোল্ডারকে ডিরেক্টরি CID-তে স্ন্যাপশট করুনফোল্ডার
PUT/folders/:folderId/corsপ্রতি-বাকেট CORS কনফিগ সেট করুনফোল্ডার
GET/folders/:folderId/corsপ্রতি-বাকেট CORS কনফিগ পানফোল্ডার
DELETE/folders/:folderId/corsপ্রতি-বাকেট CORS কনফিগ সরানফোল্ডার
GET/user/profileব্যবহারকারী প্রোফাইল পানপ্রোফাইল
POST/apikeysAPI key তৈরি করুনAPI Keys
GET/apikeysAPI key তালিকাAPI Keys
DELETE/apikeys/:keyAPI key মুছুনAPI Keys
GET/analyticsব্যবহারের বিশ্লেষণবিশ্লেষণ
PUT/gateway-settingsGateway সেটিংস আপডেট করুনGateways
POST/gateway-tokensGateway token তৈরি করুনGateways
GET/gateway-tokensGateway token তালিকাGateways
DELETE/gateway-tokens/:prefixGateway token মুছুনGateways
POST/upload/signed-urlসাইনড আপলোড টোকেন তৈরি করুনসাইনড টোকেন
GET/signed-tokensসাইনড টোকেন তালিকাসাইনড টোকেন
DELETE/signed-tokens/:tokenIdসাইনড টোকেন প্রত্যাহার করুনসাইনড টোকেন
GET/image/:cidOn-the-fly-তে ইমেজ অপ্টিমাইজ করুনইমেজ অপ্টিমাইজেশন

ডিফল্টরূপে CIDv1

আপলোড এবং পিন আধুনিক CIDv1 ফেরত দেয় (ছোট single-block কন্টেন্টের জন্য bafk…, বড় ফাইল ও ডিরেক্টরির জন্য bafy…) — IPIP-0499 unixfs-v1-2025 প্রোফাইল অনুসরণ করে। আগের আপলোডের লিগ্যাসি Qm… CID সর্বত্র সম্পূর্ণভাবে resolve করা যায় — Qm… যেকোনো endpoint-এ বৈধ ইনপুট যা CID গ্রহণ করে।

S3-সামঞ্জস্যপূর্ণ API

IPFS Ninja-তে ফাইল আপলোড এবং পরিচালনা করতে যেকোনো AWS SDK ব্যবহার করুন। আপনার S3 ক্লায়েন্টকে https://s3.ipfs.ninja-এ পয়েন্ট করুন এবং আপনার API key কে ক্রেডেনশিয়াল হিসাবে ব্যবহার করুন।

https://s3.ipfs.ninja
S3 Operationবর্ণনা
PutObjectIPFS-এ একটি ফাইল আপলোড করুন
GetObjectএকটি ফাইল ডাউনলোড করুন
HeadObjectফাইল metadata পান
DeleteObjectএকটি ফাইল আনপিন ও মুছুন
ListObjectsV2প্রিফিক্স ফিল্টারিং সহ ফাইলের তালিকা
CreateMultipartUploadএকটি মাল্টিপার্ট আপলোড শুরু করুন (৫ GB পর্যন্ত)
UploadPartএকটি পার্ট আপলোড করুন
CompleteMultipartUploadমাল্টিপার্ট আপলোড সম্পন্ন করুন
ListBucketsআপনার গেটওয়ের তালিকা
CreateBucketএকটি গেটওয়ে তৈরি করুন (বাকেট নাম বৈশ্বিকভাবে অনন্য — নেওয়া থাকলে BucketAlreadyExists ফেরত দেয়)
DeleteBucketএকটি গেটওয়ে মুছুন
PutBucketCorsপ্রতি-বাকেট CORS নিয়ম কনফিগার করুন (ব্রাউজার SDK ব্যবহারের জন্য প্রয়োজনীয়)
GetBucketCorsএকটি বাকেটের বর্তমান CORS কনফিগ পড়ুন
DeleteBucketCorsএকটি বাকেট থেকে সমস্ত CORS নিয়ম সরান

সম্পূর্ণ ডকুমেন্টেশন, কোড উদাহরণ এবং মাইগ্রেশন গাইডের জন্য S3 সামঞ্জস্য দেখুন।