Skip to main content

block_put

/api/v0/block/put

Store input as an IPFS block.

Request

curl "https://ipfs.infura.io:5001/api/v0/block/put?format=v0&mhtype=sha2-256&mhlen=-1" \
-X POST \
-u "<YOUR-API-KEY>:<YOUR-API-KEY-SECRET>" \
-H "Content-Type: multipart/form-data" \
-F file=@"<file>"

Request parameters

  • file [Required] - The path to a file to be added to IPFS.
  • format [Optional] - Content ID format for blocks to be created with. The default is v0.
  • mhtype [Optional] - Multihash hash function. The default is sha2-256.
  • mhlen [Optional] - Multihash hash length. The default is -1.

Response

On success, the call to this endpoint will return with 200 and the following body:

Body

{
"Key": "QmaYL7E4gDTPNfLxrCEEEcNJgcHBJ55NxxTnxpDKWqMtJ3",
"Size": 2392
}

Result fields

  • Key - Key of the block.
  • Size - Integer indication size in bytes.