Skip to content

Αναφορά API

Όλα τα endpoints, παράμετροι, μορφές αιτημάτων/απαντήσεων και κωδικοί σφαλμάτων.

Base URL

https://api.ipfs.ninja

Όλα τα αιτήματα απαιτούν API key μέσω του header X-Api-Key. Δείτε Πιστοποίηση για λεπτομέρειες.

Endpoints

MethodPathΠεριγραφήΣελίδα
POST/upload/newΑνέβασμα αρχείου στο IPFSΑρχεία
GET/upload/listΛίστα ανεβασμένων αρχείωνΑρχεία
GET/file/:cidΛήψη metadata αρχείου με CIDΑρχεία
PUT/files/:cid/nameΜετονομασία αρχείουΑρχεία
PUT/files/:cid/moveΜετακίνηση αρχείου σε φάκελοΦάκελοι
POST/pinΚαρφίτσωμα υπάρχοντος CID από το δίκτυο IPFS (υποστηρίζει υποδείξεις swarm-connect)Καρφίτσωμα
GET/pin/:cidΈλεγχος κατάστασης καρφιτσώματοςΚαρφίτσωμα
POST/foldersΔημιουργία φακέλουΦάκελοι
GET/foldersΛίστα φακέλωνΦάκελοι
PUT/folders/:folderIdΕνημέρωση φακέλουΦάκελοι
DELETE/folders/:folderIdΔιαγραφή φακέλουΦάκελοι
POST/folders/:folderId/snapshotΣτιγμιότυπο (snapshot) φακέλου σε directory CIDΦάκελοι
PUT/folders/:folderId/corsΡύθμιση διαμόρφωσης CORS ανά bucketΦάκελοι
GET/folders/:folderId/corsΛήψη διαμόρφωσης CORS ανά bucketΦάκελοι
DELETE/folders/:folderId/corsΑφαίρεση διαμόρφωσης CORS ανά bucketΦάκελοι
GET/user/profileΛήψη προφίλ χρήστηΠροφίλ
POST/apikeysΔημιουργία API keyAPI Keys
GET/apikeysΛίστα API keyAPI Keys
DELETE/apikeys/:keyΔιαγραφή API keyAPI Keys
GET/analyticsΑναλυτικά χρήσηςΑναλυτικά
PUT/gateway-settingsΕνημέρωση ρυθμίσεων gatewayGateways
POST/gateway-tokensΔημιουργία gateway tokenGateways
GET/gateway-tokensΛίστα gateway tokenGateways
DELETE/gateway-tokens/:prefixΔιαγραφή gateway tokenGateways
POST/upload/signed-urlΔημιουργία υπογεγραμμένου token ανεβάσματοςΥπογεγραμμένα Token
GET/signed-tokensΛίστα υπογεγραμμένων tokenΥπογεγραμμένα Token
DELETE/signed-tokens/:tokenIdΑνάκληση υπογεγραμμένου tokenΥπογεγραμμένα Token
GET/image/:cidΒελτιστοποίηση εικόνας on-the-flyΒελτιστοποίηση Εικόνας

CIDv1 από προεπιλογή

Τα ανεβάσματα και τα pins επιστρέφουν σύγχρονα CIDv1 (bafk… για μικρό περιεχόμενο ενός block, bafy… για μεγαλύτερα αρχεία και φακέλους) ακολουθώντας το προφίλ IPIP-0499 unixfs-v1-2025. Τα παλαιότερα CID Qm… από προηγούμενα ανεβάσματα παραμένουν πλήρως επιλύσιμα παντού — το Qm… είναι έγκυρη είσοδος σε οποιοδήποτε endpoint που δέχεται CID.

S3-Compatible API

Χρησιμοποιήστε οποιοδήποτε AWS SDK για να ανεβάσετε και να διαχειριστείτε αρχεία στο IPFS Ninja. Κατευθύνετε τον S3 client σας στο https://s3.ipfs.ninja χρησιμοποιώντας το API key σας ως credentials.

https://s3.ipfs.ninja
Λειτουργία S3Περιγραφή
PutObjectΑνέβασμα αρχείου στο IPFS
GetObjectΛήψη αρχείου
HeadObjectΛήψη metadata αρχείου
DeleteObjectΑφαίρεση καρφιτσώματος και διαγραφή αρχείου
ListObjectsV2Λίστα αρχείων με φιλτράρισμα prefix
CreateMultipartUploadΈναρξη multipart ανεβάσματος (έως 5 GB)
UploadPartΑνέβασμα ενός part
CompleteMultipartUploadΟλοκλήρωση multipart ανεβάσματος
ListBucketsΛίστα των gateways σας
CreateBucketΔημιουργία gateway (τα ονόματα bucket είναι μοναδικά παγκοσμίως — επιστρέφει BucketAlreadyExists αν είναι κατειλημμένο)
DeleteBucketΔιαγραφή gateway
PutBucketCorsΡύθμιση κανόνων CORS ανά bucket (απαιτείται για χρήση browser SDK)
GetBucketCorsΑνάγνωση της τρέχουσας ρύθμισης CORS για ένα bucket
DeleteBucketCorsΑφαίρεση όλων των κανόνων CORS από ένα bucket

Δείτε Συμβατότητα S3 για πλήρη τεκμηρίωση, παραδείγματα κώδικα και οδηγούς μετάβασης.