IPNS Manager API
4EVERLAND IPNS API can help with IPNS creation, retrieval, CID preservation and publishing, etc.
Last updated
4EVERLAND IPNS API can help with IPNS creation, retrieval, CID preservation and publishing, etc.
Last updated
An Auth Token is a token used for identity verification and authorization purposes. To utilize the 4EVERLAND IPNS Manager API, you need to first create an Auth Token on the 4EVERLAND Dashboard.
You can do so by navigating to your 4EVERLAND Dashboard, selecting Gateway > Auth Token, and then clicking "Generate".
The time parameter corresponding to lifetime
is the maximum period for which the node in the network will keep the ipfs path, in fact the IPNS corresponding to the ipfs path
will be published every few hours to achieve a state of preservation.
If you have any questions, please join our Discord server, or send us an email at contact@4everland.org.
curl -X "DELETE" "https://api.4everland.dev/ipns/v1/names/example.eth"
-H 'Authorization: $AUTH_TOKEN'
HTTP 200 OK
{
"code": "SUCCESS",
"message": "success",
"data": {}
}
The IPNS name.
successful operation
curl -X "POST" "https://api.4everland.dev/ipns/v1/names" \
-H 'Authorization: $AUTH_TOKEN' \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{
"name": "example.eth"
}'
HTTP 200 OK
{
"code":"SUCCESS",
"message":"success",
"data":{
"key":"k51qzi5uqu5dlam30k8825vcss6lc11iytluqb5h1glc2fpqh7pfjs9r18idy6"
}
}
The IPNS name.
successful operation
curl -X "POST" "https://api.4everland.dev/ipns/v1/names/example.eth"
-H 'Authorization: $AUTH_TOKEN'
-H 'Content-Type: application/json; charset=utf-8'
-d $'{
"ipfsPath": "/ipfs/bafybeihrmwcuv7z4vqhp7grzy52qnwwhwulslkdnetlaegohm2ibawtlni",
"lifetime": 1
}'
HTTP 200 OK
{
"code": "SUCCESS",
"message": "success",
"data": {}
}
The IPNS name.
IPNS publish value. example: https://docs.ipfs.tech/concepts/ipns/#how-ipns-names-relate-to-content-paths
The default value is 1 day, and the maximum is 365 days. If it is 0, it is based on the configuration of the last lifetime.
successful operation
curl "https://api.4everland.dev/ipns/v1/names/example.eth" \
-H 'Authorization: $AUTH_TOKEN'
HTTP 200 OK
{
"code": "SUCCESS",
"message": "success",
"data": {
"name": "example.eth",
"key": "k51qzi5uqu5dhzjrd6l7s4ba8cspzctm1d96efloxcqkokvgg0f77ied7nc6zz",
"ipfsPath": "/ipns/k51qzi5uqu5dlam30k8825vcss6lc11iytluqb5h1glc2fpqh7pfjs9r18idy6",
"createdAt": 1667806756,
"lifetime": 1
}
}
IPNS name.
The IPNS name.
successful operation
curl "https://api.4everland.dev/ipns/v1/names?cursor=0" \
-H 'Authorization: $AUTH_TOKEN'
HTTP 200 OK
{
"code": "SUCCESS",
"message": "success",
"data": {
"list": [
{
"name": "example.eth",
"key": "k51qzi5uqu5dhzjrd6l7s4ba8cspzctm1d96efloxcqkokvgg0f77ied7nc6zz",
"ipfsPath": "/ipns/k51qzi5uqu5dhzjrd6l7s4ba8cspzctm1d96efloxcqkokvgg0f77ied7nc6zz",
"createdAt": 1667806756,
"lifetime": 1
},
{
"name": "example",
"key": "k51qzi5uqu5dlam30k8825vcss6lc11iytluqb5h1glc2fpqh7pfjs9r18idy6",
"ipfsPath": "/ipfs/bafybeifx7yeb55armcsxwwitkymga5xf53dxiarykms3ygqic223w5sk3m",
"createdAt": 1667538738,
"lifetime": 1
}
],
"page": {
"next": "1667538738773825",
"total": 2,
"hasNext": false
}
}
}
The IPNS name.
successful operation