Skip to content

Épinglage

Épinglez du contenu IPFS existant sur votre compte. Lorsque vous épinglez un CID, notre cluster récupéré le contenu du réseau IPFS et le maintient disponible en permanence.

Épingler par CID

POST /pin

ParamètreTypeRequisDescription
cidstringOuiIdentifiant de contenu IPFS (commence par Qm ou bafy).
descriptionstringNonDescription courte pour votre référence.
metadataobjectNonPaires clé-valeur personnalisees a attacher au pin. Maximum 10 clés. Les clés doivent etre alphanumeriques ou underscore, de 1 à 64 caracteres. Les valeurs doivent etre des chaines, maximum 256 caracteres chacune. La taille totale des métadonnées ne doit pas depasser 4 Ko.

Exemple de requête

bash
curl -X POST https://api.ipfs.ninja/pin \
  -H "X-Api-Key: bws_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "cid": "QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F",
    "description": "NFT metadata",
    "metadata": {
      "collection": "my-nfts",
      "token_id": "42"
    }
  }'

Réponse 202 Accepted

json
{
  "cid": "QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F",
  "status": "pinning",
  "description": "NFT metadata",
  "uris": {
    "ipfs": "ipfs://QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F",
    "url": "https://ipfs.ninja/ipfs/QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F"
  }
}

TIP

L'épinglage est asynchrone. La réponse est retournée immédiatement avec le statut pinning. Interrogez le endpoint de statut pour vérifier quand l'épinglage est termine.

Vérifier le Statut d'Épinglage

GET /pin/:cid

ParamètreTypeRequisDescription
cidstringOuiLe CID que vous vérifiez.

Réponse 200 OK

json
{
  "cid": "QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F",
  "status": "pinned",
  "sizeMB": 0.042,
  "fileName": "NFT metadata",
  "pinnedAt": 1711036800000,
  "uris": {
    "ipfs": "ipfs://QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F",
    "url": "https://ipfs.ninja/ipfs/QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F"
  }
}

Valeurs de statut

StatutSignification
pinningLe contenu est en cours de récupération depuis le réseau IPFS. Réinterrogez dans quelques secondes.
pinnedLe contenu est épinglé et disponible via votre compte et votre gateway.
failedLe contenu n'a pas pu etre trouve sur le réseau IPFS. Le CID peut etre invalide ou le contenu n'est plus disponible.

Comment fonctionne l'épinglage

  1. Vous soumettez un CID via POST /pin
  2. Notre cluster IPFS cherche sur le réseau les nœuds qui ont le contenu
  3. Le cluster téléchargé et épinglé le contenu localement
  4. Une fois épinglé, le fichier apparait dans votre liste de fichiers et est accessible via le gateway
  5. L'utilisation du stockage est enregistrée lorsque l'épinglage est termine

WARNING

Le temps d'épinglage depend de la taille du fichier et de la disponibilité sur le réseau. Les petits fichiers s'épinglent généralement en quelques secondes. Les fichiers volumineux ou le contenu rarement épinglé peuvent prendre des minutes.

Stockage

Le contenu épinglé compte dans la limite de stockage de votre plan. La taille du fichier est enregistrée lorsque l'épinglage est termine — vous pouvez initier un épinglage même si votre stockage est proche de la limite, mais les téléversements ulterieurs seront bloques si l'épinglage vous fait depasser la limite.