MCS API
This is a Postman Collection for the Multi-Chain Storage API v1 endpoints. The page below describes different components of our API offering.
Last updated
This is a Postman Collection for the Multi-Chain Storage API v1 endpoints. The page below describes different components of our API offering.
Last updated
GET
https://mcs-api.filswan.com/api/v1/common/system/params
This endpoint allows you to get system config
Name | Type | Description |
---|---|---|
GET
https://mcs-api.filswan.com/api/v1/common/host/info
GET
https://mcs-api.filswan.com/api/v1/billing/price/filecoin
This endpoint allows you to get the current exchange rate of USDC against Filecoin.
GET
https://api.filswan.com/stats/storage
This endpoint allows you to get average Filecoin storage price.
POST
https://mcs-api.filswan.com/api/v1/storage/ipfs/upload
This endpoint allows you to upload your file to IPFS server.
POST
https://mcs-api.filswan.com/api/v1/storage/ipfs/batchupload
This endpoint allows you to batch upload your file to IPFS server.
GET
https://mcs-api.filswan.com/api/v1/storage/tasks/deals
This endpoint allows you to get a list of your uploaded files.
GET
https://mcs-api.filswan.com/api/v1/storage/deal/detail/<deal_id>
This endpoint allows you to get deal details and DAO details.
GET
https://mcs-api.filswan.com/api/v1/storage/deal/log/<deal_cid>
This endpoint allows you to get offline deal logs
GET
https://mcs-api.filswan.com/api/v1/billing/deal/lockpayment/info
This endpoint allows you to get the specific payment information by payload CID.
POST
https://mcs-api.filswan.com/api/v1/storage/mint/info
This endpoint allows to record mint info to mcs database.
GET
https://mcs-api.filswan.com/api/v1/billing
This endpoint allows you to get the billing history related to current wallet account.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
limit
String
When not provided, use default: 100
file*
Binary
file to be uploaded
duration*
String
days for the uploaded file to be kept on miner
file_type*
String
0:uploaded by user, 1:uploaded by nft
wallet_address*
String
wallet address used to pay
wallet_address*
String
wallet address used to pay
files*
Binary
file to be uploaded
duration*
String
days for the uploaded file to be kept on miner
file_type*
String
0:uploaded by user, 1:uploaded by nft
file_name
String
file name of the uploaded file
page_size
Number
upper limit or records to return this time
page_number
Number
if not a valid number, or <=0, then 1, else use provided value
wallet_address*
String
uploaded under this wallet
payload_cid
String
payload cid of the car file for uploaded file
payload_cid*
String
payload cid of the car file for uploaded file
payload_cid*
String
payload cid of the car file for the source file
payload_cid*
String
tx_hash*
String
token_id*
String
mint_address*
String
wallet_address*
String
wallet who pay the file
tx_hash
String
transaction hash of payment
page_size
Number
when empty, use default:10, max records returned each time
page_number
Number
when empty string, then 1