Comment on page

Contract APIs

Create Namespace

post
https://
dte.dedoco.com/v1/namespaces
Create or upgrade a data namespace backed by a contract.
Create Namespace Example
curl -XPOST 'https://dte.dedoco.com/v1/namespaces' \
-H 'Authorization: Bearer <api_key>' \
-H 'Content-Type: application/json' \
-d '{
"chain": "mumbai",
"name": "test/v1"
"contract": "process/v2"
}'
# Response
{
"address": "0x...."
}

Add User to Namespace

post
https://dte.dedoco.com/v1/namespaces/users
Add User to Namespace

Get Namespaces

get
https://dte.dedoco.com/v1/namespaces
Get all available namespaces
Get Namespaces Example
curl -XPOST 'https://dte.dedoco.com/v1/namespaces' \
-H 'Authorization: Bearer <api_key>'
# response
{
namespaces: [
{
"name": "test/v1",
"chain": "mumbai",
"type": "process/v2",
"address": "0x..."
}
...
]
}

Get Contracts

get
https://dte.dedoco.com/v1/contracts
Get a listing of available contracts
Get Contracts Example
curl -XPOST 'https://dte.dedoco.com/v1/contracts' \
-H 'Authorization: Bearer <api_key>'
# response
{
results: [
{
"type": "process"
"versions": [
{"key": "process/v1"},
{"key": "process/v2"},
]
}
...
]
}

Create Custom Network

get
https://dte.dedoco.com/v1/networks
Create a custom network