Skip to content

Dokumentacja API

Wszystkie endpointy, parametry, formaty żądań/odpowiedzi i kody błędów.

Bazowy URL

https://api.ipfs.ninja

Wszystkie żądania wymagają klucza API przez nagłówek X-Api-Key. Zobacz Autentykacja po szczegóły.

Endpointy

MetodaŚcieżkaOpisStrona
POST/upload/newPrześlij plik do IPFSPliki
GET/upload/listLista przesłanych plikówPliki
GET/file/:cidPobierz metadane pliku po CIDPliki
PUT/files/:cid/nameZmień nazwę plikuPliki
PUT/files/:cid/movePrzenieś plik do folderuFoldery
POST/pinPrzypnij istniejący CID z sieci IPFS (obsługuje wskazówki swarm-connect)Przypinanie
GET/pin/:cidSprawdź status przypięciaPrzypinanie
POST/foldersUtwórz folderFoldery
GET/foldersLista folderówFoldery
PUT/folders/:folderIdZaktualizuj folderFoldery
DELETE/folders/:folderIdUsuń folderFoldery
POST/folders/:folderId/snapshotZrób migawkę folderu jako CID kataloguFoldery
PUT/folders/:folderId/corsUstaw konfigurację CORS dla bucketaFoldery
GET/folders/:folderId/corsPobierz konfigurację CORS dla bucketaFoldery
DELETE/folders/:folderId/corsUsuń konfigurację CORS dla bucketaFoldery
GET/user/profilePobierz profil użytkownikaProfil
POST/apikeysUtwórz klucz APIKlucze API
GET/apikeysLista kluczy APIKlucze API
DELETE/apikeys/:keyUsuń klucz APIKlucze API
GET/analyticsAnalityka użyciaAnalityka
PUT/gateway-settingsAktualizuj ustawienia bramkiBramki
POST/gateway-tokensUtwórz token bramkiBramki
GET/gateway-tokensLista tokenów bramkiBramki
DELETE/gateway-tokens/:prefixUsuń token bramkiBramki
POST/upload/signed-urlWygeneruj podpisany token przesyłaniaPodpisane tokeny
GET/signed-tokensLista podpisanych tokenówPodpisane tokeny
DELETE/signed-tokens/:tokenIdOdwołaj podpisany tokenPodpisane tokeny
GET/image/:cidOptymalizuj obraz w locieOptymalizacja obrazów

CIDv1 domyślnie

Przesłania i przypięcia zwracają nowoczesne CIDv1 (bafk… dla małej, jednoblokowej treści, bafy… dla większych plików i katalogów) zgodnie z profilem IPIP-0499 unixfs-v1-2025. Starsze CID-y Qm… z wcześniejszych przesłań pozostają w pełni rozwiązywalne wszędzie — Qm… jest prawidłowym wejściem dla każdego endpointu przyjmującego CID.

API zgodne z S3

Użyj dowolnego AWS SDK do przesyłania i zarządzania plikami na IPFS Ninja. Skieruj swojego klienta S3 na https://s3.ipfs.ninja, używając klucza API jako danych uwierzytelniających.

https://s3.ipfs.ninja
Operacja S3Opis
PutObjectPrześlij plik do IPFS
GetObjectPobierz plik
HeadObjectPobierz metadane pliku
DeleteObjectOdepnij i usuń plik
ListObjectsV2Lista plików z filtrowaniem po prefiksie
CreateMultipartUploadRozpocznij przesyłanie wieloczęściowe (do 5 GB)
UploadPartPrześlij część
CompleteMultipartUploadZakończ przesyłanie wieloczęściowe
ListBucketsLista twoich bramek
CreateBucketUtwórz bramkę (nazwy bucketów są globalnie unikalne — zwraca BucketAlreadyExists, jeśli zajęta)
DeleteBucketUsuń bramkę
PutBucketCorsSkonfiguruj reguły CORS per bucket (wymagane do użycia SDK w przeglądarce)
GetBucketCorsOdczytaj bieżącą konfigurację CORS bucketa
DeleteBucketCorsUsuń wszystkie reguły CORS z bucketa

Zobacz Kompatybilność z S3 po pełną dokumentację, przykłady kodu i przewodniki migracji.