Português BR
Português BR
Appearance
Português BR
Português BR
Appearance
Fixe conteúdo IPFS existente na sua conta. Quando você fixa um CID, nosso cluster busca o conteúdo na rede IPFS é o mantem disponível permanentemente.
POST /pin
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
cid | string | Sim | Identificador de conteúdo IPFS (começa com Qm ou bafy). |
description | string | Não | Descrição curta para sua referência. |
metadata | object | Não | Pares chave-valor personalizados para anexar ao pin. Máximo 10 chaves. As chaves devem ser alfanuméricas ou underscore, de 1 a 64 caracteres. Os valores devem ser strings, máximo 256 caracteres cada. O tamanho total dos metadados não deve exceder 4 KB. |
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"
}
}'202 Accepted {
"cid": "QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F",
"status": "pinning",
"description": "NFT metadata",
"uris": {
"ipfs": "ipfs://QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F",
"url": "https://ipfs.ninja/ipfs/QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F"
}
}TIP
A fixação e assíncrona. A resposta retorna imediatamente com status pinning. Consulte o endpoint de status para verificar quando a fixação for concluida.
GET /pin/:cid
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
cid | string | Sim | O CID que você está verificando. |
200 OK {
"cid": "QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F",
"status": "pinned",
"sizeMB": 0.042,
"fileName": "NFT metadata",
"pinnedAt": 1711036800000,
"uris": {
"ipfs": "ipfs://QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F",
"url": "https://ipfs.ninja/ipfs/QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F"
}
}| Status | Significado |
|---|---|
pinning | O conteúdo está sendo buscado na rede IPFS. Consulte novamente em alguns segundos. |
pinned | O conteúdo está fixado e disponível pela sua conta e gateway. |
failed | O conteúdo não pode ser encontrado na rede IPFS. O CID pode ser inválido ou o conteúdo não está mais disponível. |
POST /pinWARNING
O tempo de fixação depende do tamanho do arquivo e da disponibilidade na rede. Arquivos pequenos tipicamente são fixados em segundos. Arquivos grandes ou conteúdo raramente fixado podem levar minutos.
O conteúdo fixado conta para o limite de armazenamento do seu plano. O tamanho do arquivo é registrregistrado quando a fixação é concluconcluida — você pode iniciar uma fixação mesmo que seu armazenamento esteja próximo do limite, mas uploads posteriores serão bloqueados se a fixação fizer você exceder o limite.