Skip to content

Referința API

Toate endpoint-urile, parametrii, formatele cerere/răspuns și codurile de eroare.

URL de bază

https://api.ipfs.ninja

Toate cererile necesită o cheie API prin antetul X-Api-Key. Consultați Autentificare pentru detalii.

Endpoint-uri

MetodăCaleDescrierePagină
POST/upload/newÎncărcarea unui fișier pe IPFSFișiere
GET/upload/listListarea fișierelor încărcateFișiere
GET/file/:cidObținerea metadatelor fișierului după CIDFișiere
PUT/files/:cid/nameRedenumirea unui fișierFișiere
PUT/files/:cid/moveMutarea unui fișier într-un folderFoldere
POST/pinFixarea unui CID existent din rețeaua IPFS (acceptă indicii de conectare swarm)Fixare
GET/pin/:cidVerificarea stării de fixareFixare
POST/foldersCrearea unui folderFoldere
GET/foldersListarea folderelorFoldere
PUT/folders/:folderIdActualizarea unui folderFoldere
DELETE/folders/:folderIdȘtergerea unui folderFoldere
POST/folders/:folderId/snapshotInstantaneu al unui folder într-un CID de directorFoldere
PUT/folders/:folderId/corsConfigurarea CORS per bucketFoldere
GET/folders/:folderId/corsObținerea configurației CORS per bucketFoldere
DELETE/folders/:folderId/corsEliminarea configurației CORS per bucketFoldere
GET/user/profileObținerea profilului utilizatoruluiProfil
POST/apikeysCrearea cheii APIChei API
GET/apikeysListarea cheilor APIChei API
DELETE/apikeys/:keyȘtergerea cheii APIChei API
GET/analyticsAnalize de utilizareAnalize
PUT/gateway-settingsActualizarea setărilor gatewayGateway-uri
POST/gateway-tokensCrearea tokenului gatewayGateway-uri
GET/gateway-tokensListarea tokenurilor gatewayGateway-uri
DELETE/gateway-tokens/:prefixȘtergerea tokenului gatewayGateway-uri
POST/upload/signed-urlGenerarea tokenului semnat de încărcareTokenuri semnate
GET/signed-tokensListarea tokenurilor semnateTokenuri semnate
DELETE/signed-tokens/:tokenIdRevocarea tokenului semnatTokenuri semnate
GET/image/:cidOptimizarea imaginii din mersOptimizarea imaginilor

CIDv1 implicit

Încărcările și fixările returnează CIDv1 modern (bafk… pentru conținut mic, cu un singur bloc, bafy… pentru fișiere și directoare mai mari) conform profilului IPIP-0499 unixfs-v1-2025. CID-urile vechi Qm… din încărcările anterioare rămân complet rezolvabile peste tot — Qm… este o intrare validă pentru orice endpoint care acceptă un CID.

API compatibil S3

Folosiți orice SDK AWS pentru a încărca și gestiona fișiere pe IPFS Ninja. Îndreptați clientul dvs. S3 către https://s3.ipfs.ninja folosind cheia API drept credențiale.

https://s3.ipfs.ninja
Operație S3Descriere
PutObjectÎncărcarea unui fișier pe IPFS
GetObjectDescărcarea unui fișier
HeadObjectObținerea metadatelor fișierului
DeleteObjectAnularea fixării și ștergerea unui fișier
ListObjectsV2Listarea fișierelor cu filtrare după prefix
CreateMultipartUploadPornirea unei încărcări multipart (până la 5 GB)
UploadPartÎncărcarea unei părți
CompleteMultipartUploadFinalizarea încărcării multipart
ListBucketsListarea gateway-urilor dvs.
CreateBucketCrearea unui gateway (numele bucket-urilor sunt unice global — returnează BucketAlreadyExists dacă este deja folosit)
DeleteBucketȘtergerea unui gateway
PutBucketCorsConfigurarea regulilor CORS per bucket (necesară pentru utilizarea SDK-ului din browser)
GetBucketCorsCitirea configurației CORS curente pentru un bucket
DeleteBucketCorsEliminarea tuturor regulilor CORS dintr-un bucket

Consultați Compatibilitate S3 pentru documentația completă, exemple de cod și ghiduri de migrare.