Blockchain explorer for Ethereum based network and a tool for inspecting and analyzing EVM based blockchains.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
blockscout/apps/block_scout_web/API.md

63 KiB

API Documentation

BlockScoutWeb.Account.Api.V1.AuthController

login

Login

Request
  • Method: GET
  • Path: /auth/auth0_api
Response
  • Status: 200
  • Response body:
{"auth_token":"..."}

logout

Logout

Request
  • Method: GET
  • Path: /auth/api/logout
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiNjAzYjliYjctMjAzNS00ZTMwLWFmMDYtZjQzZjdhZGY4YTFjIiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDE4IiwidHlwIjoiYWNjZXNzIn0.P4fttdoki0KFFU9WjeuV1ysYVcdOfjZHpupA5ljWyZfaTaGsNGXr8ENf7jZlKxLy6cSjbsL2k3ZAEv9FdJErmg
Response
  • Status: 200
  • Response body:
OK

BlockScoutWeb.Account.Api.V1.UserController

info

Get info about user

Request
  • Method: GET
  • Path: /api/account/v1/user/info
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiNjAzYjliYjctMjAzNS00ZTMwLWFmMDYtZjQzZjdhZGY4YTFjIiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDE4IiwidHlwIjoiYWNjZXNzIn0.P4fttdoki0KFFU9WjeuV1ysYVcdOfjZHpupA5ljWyZfaTaGsNGXr8ENf7jZlKxLy6cSjbsL2k3ZAEv9FdJErmg
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjVVLIQxzQ0AAAjk
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "nickname": "test_user18",
  "name": "User Test18",
  "email": "test_user-29@blockscout.com",
  "avatar": "https://example.com/avatar/test_user18"
}

create_tag_address

Add private address tag

Request
  • Method: POST
  • Path: /api/account/v1/user/tags/address
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiYjYwY2U1NjUtNmJkYy00YTUzLWFmNTUtNDgzNTAzYmE2ZTliIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDExIiwidHlwIjoiYWNjZXNzIn0.g3dZzR7VoucLcnWZe8_Ww-w3BaxGOMpyOYZBgyoP5y9uHd_zWvFzvmvo-3uD10Hmuy3Z48jcxZypO0CTACQ3tg
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "name": "MyName",
  "address_hash": "0x3e9ac8f16c92bc4f093357933b5befbf1e16987b"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpim7VYsHFF0AABlD
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "name": "MyName",
  "id": 191,
  "address_hash": "0x3e9ac8f16c92bc4f093357933b5befbf1e16987b"
}

BlockScoutWeb.Account.Api.V1.TagsController

tags_address

Get tags for address

Request
  • Method: GET
  • Path: /api/account/v1/tags/address/0x3e9ac8f16c92bc4f093357933b5befbf1e16987b
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiYjYwY2U1NjUtNmJkYy00YTUzLWFmNTUtNDgzNTAzYmE2ZTliIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDExIiwidHlwIjoiYWNjZXNzIn0.g3dZzR7VoucLcnWZe8_Ww-w3BaxGOMpyOYZBgyoP5y9uHd_zWvFzvmvo-3uD10Hmuy3Z48jcxZypO0CTACQ3tg
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpioOkSkHFF0AAAVh
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "watchlist_names": [],
  "personal_tags": [
    {
      "label": "MyName",
      "display_name": "MyName",
      "address_hash": "0x3e9ac8f16c92bc4f093357933b5befbf1e16987b"
    }
  ],
  "common_tags": []
}

BlockScoutWeb.Account.Api.V1.UserController

update_tag_address

Edit private address tag

Request
  • Method: PUT
  • Path: /api/account/v1/user/tags/address/195
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiNDVhMTIzNDItOTEzYS00NWNiLWIzMjktMzY3MTRiMTQwODE3IiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDE0IiwidHlwIjoiYWNjZXNzIn0.p-9LA2uAMy1UKcax83biqshChsDVZBCADgNy677IorSszZ98-tlIQ2ACKao0gR_uhVNZu-wqAxgPJcg22iQpuQ
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "name": "name3",
  "address_hash": "0x0000000000000000000000000000000000000071"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjEYwtEDCiMAAAXB
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "name": "name3",
  "id": 195,
  "address_hash": "0x0000000000000000000000000000000000000071"
}

tags_address

Get private addresses tags

Request
  • Method: GET
  • Path: /api/account/v1/user/tags/address
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiZGMyN2RkZjItZTRkMi00ZWEzLWFkZWYtMDIyYjMwY2QxMzUzIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDAiLCJ0eXAiOiJhY2Nlc3MifQ.wWzQx7QIkq0slxN9T67pycERqba5-0KKTxcSjKEy5q4Fi1zNDAYrdQ4UZVXvzU63ec9Y1MMxzLCaOlZ2p8ci4A
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQphwzPKDHPBMAAA8j
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
[
  {
    "name": "name2",
    "id": 190,
    "address_hash": "0x0000000000000000000000000000000000000003"
  },
  {
    "name": "name1",
    "id": 189,
    "address_hash": "0x0000000000000000000000000000000000000002"
  },
  {
    "name": "name0",
    "id": 188,
    "address_hash": "0x0000000000000000000000000000000000000001"
  }
]

delete_tag_address

Delete private address tag

Request
  • Method: DELETE
  • Path: /api/account/v1/user/tags/address/192
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiNTBiZjNmY2QtYTdiNi00ZjVmLTg2MTktOWIwZGVmMzY5MGE2IiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDEzIiwidHlwIjoiYWNjZXNzIn0.CJ4QnRrUvkbrO36NOPAqiyZj09iPA6yma7U2P4P8aBlLxWy3bAZUl-3ZKLJmu5gSrCFdPlEDAcDR4o2s3SVyHw
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpi-vPnoAeg4AAAYC
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "message": "OK"
}

create_tag_transaction

Error on try to create private transaction tag for tx does not exist

Request
  • Method: POST
  • Path: /api/account/v1/user/tags/transaction
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiODg4ZTUwZjItNzJjYi00OWYzLWI2YTItNjViMTYzNWZkZjY3IiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDgiLCJ0eXAiOiJhY2Nlc3MifQ.PwpzZUToKUFzfEHeDBubhp_HD5funsu5wrP6fMZXieRItYK9LewGXk7v_D-Iqd2UxQSgmMaqpxRk_-c8RwjHEQ
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "transaction_hash": "0x0000000000000000000000000000000000000000000000000000000000000002",
  "name": "MyName"
}
Response
  • Status: 422
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpiSlZ8MFRCAAAAPi
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "errors": {
    "tx_hash": [
      "Transaction does not exist"
    ]
  }
}

Create private transaction tag

Request
  • Method: POST
  • Path: /api/account/v1/user/tags/transaction
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiODg4ZTUwZjItNzJjYi00OWYzLWI2YTItNjViMTYzNWZkZjY3IiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDgiLCJ0eXAiOiJhY2Nlc3MifQ.PwpzZUToKUFzfEHeDBubhp_HD5funsu5wrP6fMZXieRItYK9LewGXk7v_D-Iqd2UxQSgmMaqpxRk_-c8RwjHEQ
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "transaction_hash": "0x0000000000000000000000000000000000000000000000000000000000000003",
  "name": "MyName"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpiTYW2IFRCAAABeD
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "transaction_hash": "0x0000000000000000000000000000000000000000000000000000000000000003",
  "name": "MyName",
  "id": 215
}

BlockScoutWeb.Account.Api.V1.TagsController

tags_transaction

Get tags for transaction

Request
  • Method: GET
  • Path: /api/account/v1/tags/transaction/0x0000000000000000000000000000000000000000000000000000000000000003
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiODg4ZTUwZjItNzJjYi00OWYzLWI2YTItNjViMTYzNWZkZjY3IiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDgiLCJ0eXAiOiJhY2Nlc3MifQ.PwpzZUToKUFzfEHeDBubhp_HD5funsu5wrP6fMZXieRItYK9LewGXk7v_D-Iqd2UxQSgmMaqpxRk_-c8RwjHEQ
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpiTucn4FRCAAAAQC
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "watchlist_names": [],
  "personal_tx_tag": {
    "label": "MyName"
  },
  "personal_tags": [],
  "common_tags": []
}

BlockScoutWeb.Account.Api.V1.UserController

update_tag_transaction

Edit private transaction tag

Request
  • Method: PUT
  • Path: /api/account/v1/user/tags/transaction/213
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiOThjZGVlYjgtMGI3Yy00M2U2LWI3ZDAtODAzYjAyZmNkZTlmIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDMiLCJ0eXAiOiJhY2Nlc3MifQ.wx0GAbtOBVhAcDksePh2srpuYZV0YEKWJzbcWXXzO_zNck0lHLu_AUQ9pJMeLADfsHD5BBtypA8eRYcAPIANeg
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "transaction_hash": "0x0000000000000000000000000000000000000000000000000000000000000001",
  "name": "name1"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQph4dlZl_aCMAABFD
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "transaction_hash": "0x0000000000000000000000000000000000000000000000000000000000000001",
  "name": "name1",
  "id": 213
}

tags_transaction

Get private transactions tags

Request
  • Method: GET
  • Path: /api/account/v1/user/tags/transaction
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiNmY3YTU5MTctZTkzZS00ZDIwLWJkMjItYzZkZmI1MjcxMGI4IiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDE3IiwidHlwIjoiYWNjZXNzIn0.EwNpusuNiETjPyX99BCG7kFVw1ILO2h5ma3-F6rXbC1C_r4YtIRH3dX8OxxzoGzVkzdT9ycO8N6QywNV2oKRvg
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjT3AhI31PUAAAhi
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
[
  {
    "transaction_hash": "0x0000000000000000000000000000000000000000000000000000000000000009",
    "name": "name2",
    "id": 221
  },
  {
    "transaction_hash": "0x0000000000000000000000000000000000000000000000000000000000000008",
    "name": "name1",
    "id": 220
  },
  {
    "transaction_hash": "0x0000000000000000000000000000000000000000000000000000000000000007",
    "name": "name0",
    "id": 219
  }
]

delete_tag_transaction

Delete private transaction tag

Request
  • Method: DELETE
  • Path: /api/account/v1/user/tags/transaction/216
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiN2JmNmY2NTAtNDFlOS00NzU1LThkM2UtNDYyNTgzMWE0ODAwIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDEyIiwidHlwIjoiYWNjZXNzIn0.OApbGu0VIJAb92sk2z5uRryqJfNQUgTZMNYPg3l-fAqFC5Q8Ozf7fzvi7D6UOZYYH_kV7KOplbYSf_f6d6EHww
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpiy51yHVod4AABpD
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "message": "OK"
}

create_watchlist

Add address to watch list

Request
  • Method: POST
  • Path: /api/account/v1/user/watchlist
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiMDkzN2VjYjMtN2NiYi00MGE3LThiMTUtOTI1NGI2NDBlMzA2IiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDIxIiwidHlwIjoiYWNjZXNzIn0.T2XfV2XJ74KVI_ILXC37uTQZi1WlIQfr60fQd7aX1eC-in8ZW2cO0yBSnTMb8vliqVnvq3ChI4XRZoza0CEpnw
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "notification_settings": {
    "native": {
      "outcoming": false,
      "incoming": true
    },
    "ERC-721": {
      "outcoming": false,
      "incoming": true
    },
    "ERC-20": {
      "outcoming": true,
      "incoming": true
    }
  },
  "notification_methods": {
    "email": false
  },
  "name": "test22",
  "address_hash": "0x000000000000000000000000000000000000007d"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjb3H08IRYYAAApk
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "notification_settings": {
    "native": {
      "outcoming": false,
      "incoming": true
    },
    "ERC-721": {
      "outcoming": false,
      "incoming": true
    },
    "ERC-20": {
      "outcoming": true,
      "incoming": true
    }
  },
  "notification_methods": {
    "email": false
  },
  "name": "test22",
  "id": 218,
  "exchange_rate": null,
  "address_hash": "0x000000000000000000000000000000000000007d",
  "address_balance": null
}

watchlist

Get addresses from watchlists

Request
  • Method: GET
  • Path: /api/account/v1/user/watchlist
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiMDkzN2VjYjMtN2NiYi00MGE3LThiMTUtOTI1NGI2NDBlMzA2IiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDIxIiwidHlwIjoiYWNjZXNzIn0.T2XfV2XJ74KVI_ILXC37uTQZi1WlIQfr60fQd7aX1eC-in8ZW2cO0yBSnTMb8vliqVnvq3ChI4XRZoza0CEpnw
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjfSdyoIRYYAAArk
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
[
  {
    "notification_settings": {
      "native": {
        "outcoming": false,
        "incoming": true
      },
      "ERC-721": {
        "outcoming": false,
        "incoming": true
      },
      "ERC-20": {
        "outcoming": true,
        "incoming": true
      }
    },
    "notification_methods": {
      "email": true
    },
    "name": "test23",
    "id": 219,
    "exchange_rate": null,
    "address_hash": "0x000000000000000000000000000000000000007e",
    "address_balance": null
  },
  {
    "notification_settings": {
      "native": {
        "outcoming": false,
        "incoming": true
      },
      "ERC-721": {
        "outcoming": false,
        "incoming": true
      },
      "ERC-20": {
        "outcoming": true,
        "incoming": true
      }
    },
    "notification_methods": {
      "email": false
    },
    "name": "test22",
    "id": 218,
    "exchange_rate": null,
    "address_hash": "0x000000000000000000000000000000000000007d",
    "address_balance": null
  }
]

delete_watchlist

Delete address from watchlist by id

Request
  • Method: DELETE
  • Path: /api/account/v1/user/watchlist/222
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiMjE2YTNmZDktYmZmOS00MDc1LTgwMGMtMzIzMGViY2NkNTQyIiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDI0IiwidHlwIjoiYWNjZXNzIn0.owHZYYTtUZ117ErpxW3xW-qqmfeWCVlli5JbAL1GbRpAKBxsLJ56tcjTv7pbKIq4cM-PzC2bbrw5JuISHhdfOQ
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjtUa8rUTWIAAAlB
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "message": "OK"
}

update_watchlist

Edit watchlist address

Request
  • Method: PUT
  • Path: /api/account/v1/user/watchlist/220
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiNDE0OWJiNzktZDFlZi00NTIyLThmYTMtMTFmODZmMzBkYmE4IiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDIyIiwidHlwIjoiYWNjZXNzIn0.yZjVfTRrQ3nuv0eU19VW5swMPO75WdiWZPW2EVrZLcEyXUP0X8oenB-A1haYT_0kMu40K7JZS7XMnR6Fo4wlkA
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "notification_settings": {
    "native": {
      "outcoming": true,
      "incoming": false
    },
    "ERC-721": {
      "outcoming": true,
      "incoming": false
    },
    "ERC-20": {
      "outcoming": false,
      "incoming": false
    }
  },
  "notification_methods": {
    "email": false
  },
  "name": "test25",
  "address_hash": "0x0000000000000000000000000000000000000080"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjkDIU6MdJQAAAki
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "notification_settings": {
    "native": {
      "outcoming": true,
      "incoming": false
    },
    "ERC-721": {
      "outcoming": true,
      "incoming": false
    },
    "ERC-20": {
      "outcoming": false,
      "incoming": false
    }
  },
  "notification_methods": {
    "email": false
  },
  "name": "test25",
  "id": 220,
  "exchange_rate": null,
  "address_hash": "0x0000000000000000000000000000000000000080",
  "address_balance": null
}

create_watchlist

Example of error on creating watchlist address

Request
  • Method: POST
  • Path: /api/account/v1/user/watchlist
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiZTNiNjE0MDEtZjJlOS00YzVlLTllODMtMzdmNWZkNjJhZDIyIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDUiLCJ0eXAiOiJhY2Nlc3MifQ.jgzonm_tqZGmwcImaz114SJkaEVFR-4sjENu3OyUTbjfnxokTHyth6GxgKgyWuakTv0QmwlWLkvI27f6LIcvWA
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "notification_settings": {
    "native": {
      "outcoming": false,
      "incoming": false
    },
    "ERC-721": {
      "outcoming": false,
      "incoming": true
    },
    "ERC-20": {
      "outcoming": true,
      "incoming": false
    }
  },
  "notification_methods": {
    "email": false
  },
  "name": "test0",
  "address_hash": "0x0000000000000000000000000000000000000008"
}
Response
  • Status: 422
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQph-LHUg_AFwAABND
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "errors": {
    "watchlist_id": [
      "Address already added to the watch list"
    ]
  }
}

update_watchlist

Example of error on editing watchlist address

Request
  • Method: PUT
  • Path: /api/account/v1/user/watchlist/217
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiZTNiNjE0MDEtZjJlOS00YzVlLTllODMtMzdmNWZkNjJhZDIyIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDUiLCJ0eXAiOiJhY2Nlc3MifQ.jgzonm_tqZGmwcImaz114SJkaEVFR-4sjENu3OyUTbjfnxokTHyth6GxgKgyWuakTv0QmwlWLkvI27f6LIcvWA
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "notification_settings": {
    "native": {
      "outcoming": false,
      "incoming": false
    },
    "ERC-721": {
      "outcoming": false,
      "incoming": true
    },
    "ERC-20": {
      "outcoming": true,
      "incoming": false
    }
  },
  "notification_methods": {
    "email": false
  },
  "name": "test0",
  "address_hash": "0x0000000000000000000000000000000000000008"
}
Response
  • Status: 422
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQph_yy5k_AFwAABOD
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "errors": {
    "watchlist_id": [
      "Address already added to the watch list"
    ]
  }
}

create_api_key

Add api key

Request
  • Method: POST
  • Path: /api/account/v1/user/api_keys
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiMjM1ZWI1MzEtY2U1My00MGY5LWIwZmEtZDE3NTc3NDA4OWI5IiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDEiLCJ0eXAiOiJhY2Nlc3MifQ.v1lMn6bUzn8hrFFv6sDR0xioMWiqDt5q5SluJ8p3jAEdEA18ZAXsOLH6-vDNWr50GhObEB6KoSOX8wmbvTtuOg
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "name": "test"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQphyX8rDQD4QAAATB
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "name": "test",
  "api_key": "b8c07804-e992-4de4-ae29-f0d6a6691d12"
}

Example of error on creating api key

Request
  • Method: POST
  • Path: /api/account/v1/user/api_keys
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiOWMxYmQ2ZTEtYWZjMi00ODk3LTgwNDktYWE1YWQ4Mjc5MzljIiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDE5IiwidHlwIjoiYWNjZXNzIn0.NQGehmwQo4_-iivPSEspKQ4mFxkg8RskxjxkBCc_D7FulNFu3dUA2Qg8sLxCK3Oqxu57WO8HpI2qIeBw3H1HWA
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "name": "test"
}
Response
  • Status: 422
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjYLyBOZMSkAAAiC
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "errors": {
    "name": [
      "Max 3 keys per account"
    ]
  }
}

api_keys

Get api keys list

Request
  • Method: GET
  • Path: /api/account/v1/user/api_keys
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiOWMxYmQ2ZTEtYWZjMi00ODk3LTgwNDktYWE1YWQ4Mjc5MzljIiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDE5IiwidHlwIjoiYWNjZXNzIn0.NQGehmwQo4_-iivPSEspKQ4mFxkg8RskxjxkBCc_D7FulNFu3dUA2Qg8sLxCK3Oqxu57WO8HpI2qIeBw3H1HWA
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjY6CbWZMSkAAAgB
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
[
  {
    "name": "test",
    "api_key": "4b8a9016-f6c7-4cf4-8697-5fb1851e16ec"
  },
  {
    "name": "test",
    "api_key": "0f16c464-b857-41c1-894d-233110158756"
  },
  {
    "name": "test",
    "api_key": "12cd8bf6-508a-4311-98d7-09ffa6ee043d"
  }
]

update_api_key

Edit api key

Request
  • Method: PUT
  • Path: /api/account/v1/user/api_keys/f46581bc-cc15-4482-8038-dab72c0e4405
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiYTFjZGU3ZjEtMzA4My00ZTQ5LWFmNzEtYmU1YmRiOGNlYjFiIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDIiLCJ0eXAiOiJhY2Nlc3MifQ.1QQjWUyhuw2yEHEk-vEI1NcWQpK0BO3uFQPmLCaMhTuzEsg-HIztelraJIB7FSAN70Bt_FzKUN40TjoNvAQGDQ
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "name": "test_1"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQph0kB14mvRQAAA_D
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "name": "test_1",
  "api_key": "f46581bc-cc15-4482-8038-dab72c0e4405"
}

delete_api_key

Delete api key

Request
  • Method: DELETE
  • Path: /api/account/v1/user/api_keys/50804f9d-d929-4017-a8e0-380facf88d42
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiMjE1NThjZTgtNmE5NC00ODQyLThmZmEtMDNmYzI3MzY1MDgyIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDQiLCJ0eXAiOiJhY2Nlc3MifQ.YowVxGq8eb3dX2UK_7Dxl_Lg9T3HeoTEvOkHvgq520H4NYo-6oU8vfFbUMUkLr3jTfWDJgGidhnOfud44JM2vA
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQph6_OaQNBRoAAAOC
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "message": "OK"
}

create_custom_abi

Add custom abi

Request
  • Method: POST
  • Path: /api/account/v1/user/custom_abis
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiODQzZjg1ODEtMmU3Zi00YzQyLTkxMTAtMzFkNjAwNWFiZDdkIiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDE2IiwidHlwIjoiYWNjZXNzIn0.IQC9TAYZyygTEv-g4AilY6tpZmGUCCAyIQfj4tCdmnrHfajzkpnbO3lctA-3oiRlnNB71ZG3te7JWcfvc7ro0w
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "name": "test21",
  "contract_address_hash": "0x0000000000000000000000000000000000000074",
  "abi": [
    {
      "type": "function",
      "stateMutability": "nonpayable",
      "payable": false,
      "outputs": [],
      "name": "set",
      "inputs": [
        {
          "type": "uint256",
          "name": "x"
        }
      ],
      "constant": false
    },
    {
      "type": "function",
      "stateMutability": "view",
      "payable": false,
      "outputs": [
        {
          "type": "uint256",
          "name": ""
        }
      ],
      "name": "get",
      "inputs": [],
      "constant": true
    }
  ]
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjIzQYD_0WMAABxj
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "name": "test21",
  "id": 468,
  "contract_address_hash": "0x0000000000000000000000000000000000000074",
  "abi": [
    {
      "type": "function",
      "stateMutability": "nonpayable",
      "payable": false,
      "outputs": [],
      "name": "set",
      "inputs": [
        {
          "type": "uint256",
          "name": "x"
        }
      ],
      "constant": false
    },
    {
      "type": "function",
      "stateMutability": "view",
      "payable": false,
      "outputs": [
        {
          "type": "uint256",
          "name": ""
        }
      ],
      "name": "get",
      "inputs": [],
      "constant": true
    }
  ]
}

Example of error on creating custom abi

Request
  • Method: POST
  • Path: /api/account/v1/user/custom_abis
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiYzdmN2NmOWQtMjEzYi00OGVhLWJlOTEtNWQ2YTI0Yjc1NTdlIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDkiLCJ0eXAiOiJhY2Nlc3MifQ.lZboWExo17mBNR-sGWkbyyZhjLEI7-7GBLwZqI22LT9kIPa3sXXhkUZNfjlhlotS2l_AlXxTpVNZkhDZ_XxdZg
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "name": "test17",
  "contract_address_hash": "0x0000000000000000000000000000000000000065",
  "abi": [
    {
      "type": "function",
      "stateMutability": "nonpayable",
      "payable": false,
      "outputs": [],
      "name": "set",
      "inputs": [
        {
          "type": "uint256",
          "name": "x"
        }
      ],
      "constant": false
    },
    {
      "type": "function",
      "stateMutability": "view",
      "payable": false,
      "outputs": [
        {
          "type": "uint256",
          "name": ""
        }
      ],
      "name": "get",
      "inputs": [],
      "constant": true
    }
  ]
}
Response
  • Status: 422
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpiiglpJ_3TEAAAZk
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "errors": {
    "name": [
      "Max 15 ABIs per account"
    ]
  }
}

custom_abis

Get custom abis list

Request
  • Method: GET
  • Path: /api/account/v1/user/custom_abis
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiYzdmN2NmOWQtMjEzYi00OGVhLWJlOTEtNWQ2YTI0Yjc1NTdlIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDkiLCJ0eXAiOiJhY2Nlc3MifQ.lZboWExo17mBNR-sGWkbyyZhjLEI7-7GBLwZqI22LT9kIPa3sXXhkUZNfjlhlotS2l_AlXxTpVNZkhDZ_XxdZg
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpii331h_3TEAAAaE
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
[
  {
    "name": "test16",
    "id": 465,
    "contract_address_hash": "0x0000000000000000000000000000000000000064",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test15",
    "id": 464,
    "contract_address_hash": "0x0000000000000000000000000000000000000063",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test14",
    "id": 463,
    "contract_address_hash": "0x0000000000000000000000000000000000000062",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test13",
    "id": 462,
    "contract_address_hash": "0x0000000000000000000000000000000000000061",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test12",
    "id": 461,
    "contract_address_hash": "0x0000000000000000000000000000000000000060",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test11",
    "id": 460,
    "contract_address_hash": "0x000000000000000000000000000000000000005f",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test10",
    "id": 459,
    "contract_address_hash": "0x000000000000000000000000000000000000005e",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test9",
    "id": 458,
    "contract_address_hash": "0x000000000000000000000000000000000000005d",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test8",
    "id": 457,
    "contract_address_hash": "0x000000000000000000000000000000000000005c",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test7",
    "id": 456,
    "contract_address_hash": "0x000000000000000000000000000000000000005b",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test6",
    "id": 455,
    "contract_address_hash": "0x000000000000000000000000000000000000005a",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test5",
    "id": 454,
    "contract_address_hash": "0x0000000000000000000000000000000000000059",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test4",
    "id": 453,
    "contract_address_hash": "0x0000000000000000000000000000000000000058",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test3",
    "id": 452,
    "contract_address_hash": "0x0000000000000000000000000000000000000057",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  },
  {
    "name": "test2",
    "id": 451,
    "contract_address_hash": "0x0000000000000000000000000000000000000056",
    "abi": [
      {
        "type": "function",
        "stateMutability": "nonpayable",
        "payable": false,
        "outputs": [],
        "name": "set",
        "inputs": [
          {
            "type": "uint256",
            "name": "x"
          }
        ],
        "constant": false
      },
      {
        "type": "function",
        "stateMutability": "view",
        "payable": false,
        "outputs": [
          {
            "type": "uint256",
            "name": ""
          }
        ],
        "name": "get",
        "inputs": [],
        "constant": true
      }
    ]
  }
]

update_custom_abi

Edit custom abi

Request
  • Method: PUT
  • Path: /api/account/v1/user/custom_abis/467
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiZDU2YTY5NzYtY2U4NS00OWQ2LWI2YTgtNzY1OTUzMDkxMGU5IiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDE1IiwidHlwIjoiYWNjZXNzIn0.VeRQl9FN6i2NxfT_x0-E8YPGo8gDxDmGEHfjmLPJAa0-s8vRykPNq5C8loESJAFowi0MCIeHottQvR94oK-TVg
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "name": "test20",
  "contract_address_hash": "0x0000000000000000000000000000000000000073",
  "abi": [
    {
      "type": "function",
      "stateMutability": "nonpayable",
      "payable": false,
      "outputs": [],
      "name": "set",
      "inputs": [
        {
          "type": "uint256",
          "name": "x"
        }
      ],
      "constant": false
    },
    {
      "type": "function",
      "stateMutability": "view",
      "payable": false,
      "outputs": [
        {
          "type": "uint256",
          "name": ""
        }
      ],
      "name": "get",
      "inputs": [],
      "constant": true
    }
  ]
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjG3_3dYelIAABwD
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "name": "test20",
  "id": 467,
  "contract_address_hash": "0x0000000000000000000000000000000000000073",
  "abi": [
    {
      "type": "function",
      "stateMutability": "nonpayable",
      "payable": false,
      "outputs": [],
      "name": "set",
      "inputs": [
        {
          "type": "uint256",
          "name": "x"
        }
      ],
      "constant": false
    },
    {
      "type": "function",
      "stateMutability": "view",
      "payable": false,
      "outputs": [
        {
          "type": "uint256",
          "name": ""
        }
      ],
      "name": "get",
      "inputs": [],
      "constant": true
    }
  ]
}

delete_custom_abi

Delete custom abi

Request
  • Method: DELETE
  • Path: /api/account/v1/user/custom_abis/466
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiMzE2ZjNhNjAtZTQzYi00MzE1LWE0NzUtY2NlY2VkZTZmYWY4IiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDEwIiwidHlwIjoiYWNjZXNzIn0.sMNyE8SSLXLL9f1Jx6xUfxeuYNDjbOCdoUwmlB1fcEKOrELZGUU_sHnDKKyaL5y1wYyd5PNC0NJ7E1gEPtWUrA
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpilcg3W_YHIAAAbk
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "message": "OK"
}

create_public_tags_request

Submit request to add a public tag

Request
  • Method: POST
  • Path: /api/account/v1/user/public_tags
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiMGEzZDI5ZjMtY2UxOS00Y2U5LWEyMTMtMjlhMDA4MGYzMDJkIiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDciLCJ0eXAiOiJhY2Nlc3MifQ._znDLvjrXnb4b2J74_RA2olgq8Zj_eWYKq1J3W3ZkdJksaF0fmJnJ_K35vzAsd4mShDGkRUnJbWveyo-R5egXA
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "website": "website10",
  "tags": "Tag11",
  "is_owner": true,
  "full_name": "full name10",
  "email": "test_user-18@blockscout.com",
  "company": "company10",
  "addresses": [
    "0x0000000000000000000000000000000000000051"
  ],
  "additional_comment": "additional_comment10"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpiPkYbM3wm8AAAXk
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "website": "website10",
  "tags": "Tag11",
  "is_owner": true,
  "id": 192,
  "full_name": "full name10",
  "email": "test_user-18@blockscout.com",
  "company": "company10",
  "addresses": [
    "0x0000000000000000000000000000000000000051"
  ],
  "additional_comment": "additional_comment10"
}

public_tags_requests

Get list of requests to add a public tag

Request
  • Method: GET
  • Path: /api/account/v1/user/public_tags
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiYTJkNGIxNjAtZTNiMC00ZDZhLWI0NWUtNTEyYmI0OTZkZWQ4IiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDYiLCJ0eXAiOiJhY2Nlc3MifQ.ZBfbt5qBLc1tVkZvatWlCqdiPgZ3nXF23O5hfGvFdj47rHB2ej7gbg6MKLDOLHBAdt7qIqaKGPnQWj1VerQDcA
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpiJB0_ZrrjAAABTD
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
[
  {
    "website": "website9",
    "tags": "Tag10",
    "is_owner": false,
    "id": 191,
    "full_name": "full name9",
    "email": "test_user-16@blockscout.com",
    "company": "company9",
    "addresses": [
      "0x0000000000000000000000000000000000000048",
      "0x0000000000000000000000000000000000000049",
      "0x000000000000000000000000000000000000004a",
      "0x000000000000000000000000000000000000004b",
      "0x000000000000000000000000000000000000004c",
      "0x000000000000000000000000000000000000004d",
      "0x000000000000000000000000000000000000004e",
      "0x000000000000000000000000000000000000004f",
      "0x0000000000000000000000000000000000000050"
    ],
    "additional_comment": "additional_comment9"
  },
  {
    "website": "website8",
    "tags": "Tag9",
    "is_owner": true,
    "id": 190,
    "full_name": "full name8",
    "email": "test_user-15@blockscout.com",
    "company": "company8",
    "addresses": [
      "0x000000000000000000000000000000000000003f",
      "0x0000000000000000000000000000000000000040",
      "0x0000000000000000000000000000000000000041",
      "0x0000000000000000000000000000000000000042",
      "0x0000000000000000000000000000000000000043",
      "0x0000000000000000000000000000000000000044",
      "0x0000000000000000000000000000000000000045",
      "0x0000000000000000000000000000000000000046",
      "0x0000000000000000000000000000000000000047"
    ],
    "additional_comment": "additional_comment8"
  },
  {
    "website": "website7",
    "tags": "Tag7;Tag8",
    "is_owner": true,
    "id": 189,
    "full_name": "full name7",
    "email": "test_user-14@blockscout.com",
    "company": "company7",
    "addresses": [
      "0x0000000000000000000000000000000000000035",
      "0x0000000000000000000000000000000000000036",
      "0x0000000000000000000000000000000000000037",
      "0x0000000000000000000000000000000000000038",
      "0x0000000000000000000000000000000000000039",
      "0x000000000000000000000000000000000000003a",
      "0x000000000000000000000000000000000000003b",
      "0x000000000000000000000000000000000000003c",
      "0x000000000000000000000000000000000000003d",
      "0x000000000000000000000000000000000000003e"
    ],
    "additional_comment": "additional_comment7"
  },
  {
    "website": "website6",
    "tags": "Tag6",
    "is_owner": true,
    "id": 188,
    "full_name": "full name6",
    "email": "test_user-13@blockscout.com",
    "company": "company6",
    "addresses": [
      "0x000000000000000000000000000000000000002f",
      "0x0000000000000000000000000000000000000030",
      "0x0000000000000000000000000000000000000031",
      "0x0000000000000000000000000000000000000032",
      "0x0000000000000000000000000000000000000033",
      "0x0000000000000000000000000000000000000034"
    ],
    "additional_comment": "additional_comment6"
  },
  {
    "website": "website5",
    "tags": "Tag5",
    "is_owner": true,
    "id": 187,
    "full_name": "full name5",
    "email": "test_user-12@blockscout.com",
    "company": "company5",
    "addresses": [
      "0x0000000000000000000000000000000000000028",
      "0x0000000000000000000000000000000000000029",
      "0x000000000000000000000000000000000000002a",
      "0x000000000000000000000000000000000000002b",
      "0x000000000000000000000000000000000000002c",
      "0x000000000000000000000000000000000000002d",
      "0x000000000000000000000000000000000000002e"
    ],
    "additional_comment": "additional_comment5"
  },
  {
    "website": "website4",
    "tags": "Tag4",
    "is_owner": false,
    "id": 186,
    "full_name": "full name4",
    "email": "test_user-11@blockscout.com",
    "company": "company4",
    "addresses": [
      "0x0000000000000000000000000000000000000022",
      "0x0000000000000000000000000000000000000023",
      "0x0000000000000000000000000000000000000024",
      "0x0000000000000000000000000000000000000025",
      "0x0000000000000000000000000000000000000026",
      "0x0000000000000000000000000000000000000027"
    ],
    "additional_comment": "additional_comment4"
  },
  {
    "website": "website3",
    "tags": "Tag3",
    "is_owner": false,
    "id": 185,
    "full_name": "full name3",
    "email": "test_user-10@blockscout.com",
    "company": "company3",
    "addresses": [
      "0x000000000000000000000000000000000000001b",
      "0x000000000000000000000000000000000000001c",
      "0x000000000000000000000000000000000000001d",
      "0x000000000000000000000000000000000000001e",
      "0x000000000000000000000000000000000000001f",
      "0x0000000000000000000000000000000000000020",
      "0x0000000000000000000000000000000000000021"
    ],
    "additional_comment": "additional_comment3"
  },
  {
    "website": "website2",
    "tags": "Tag2",
    "is_owner": true,
    "id": 184,
    "full_name": "full name2",
    "email": "test_user-9@blockscout.com",
    "company": "company2",
    "addresses": [
      "0x0000000000000000000000000000000000000016",
      "0x0000000000000000000000000000000000000017",
      "0x0000000000000000000000000000000000000018",
      "0x0000000000000000000000000000000000000019",
      "0x000000000000000000000000000000000000001a"
    ],
    "additional_comment": "additional_comment2"
  },
  {
    "website": "website1",
    "tags": "Tag1",
    "is_owner": false,
    "id": 183,
    "full_name": "full name1",
    "email": "test_user-8@blockscout.com",
    "company": "company1",
    "addresses": [
      "0x0000000000000000000000000000000000000010",
      "0x0000000000000000000000000000000000000011",
      "0x0000000000000000000000000000000000000012",
      "0x0000000000000000000000000000000000000013",
      "0x0000000000000000000000000000000000000014",
      "0x0000000000000000000000000000000000000015"
    ],
    "additional_comment": "additional_comment1"
  },
  {
    "website": "website0",
    "tags": "Tag0",
    "is_owner": true,
    "id": 182,
    "full_name": "full name0",
    "email": "test_user-7@blockscout.com",
    "company": "company0",
    "addresses": [
      "0x000000000000000000000000000000000000000a",
      "0x000000000000000000000000000000000000000b",
      "0x000000000000000000000000000000000000000c",
      "0x000000000000000000000000000000000000000d",
      "0x000000000000000000000000000000000000000e",
      "0x000000000000000000000000000000000000000f"
    ],
    "additional_comment": "additional_comment0"
  }
]

delete_public_tags_request

Delete public tags request

Request
  • Method: DELETE
  • Path: /api/account/v1/user/public_tags/191
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzAsImlhdCI6MTY2MDU3OTkzMCwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiYTJkNGIxNjAtZTNiMC00ZDZhLWI0NWUtNTEyYmI0OTZkZWQ4IiwibmJmIjoxNjYwNTc5OTI5LCJzdWIiOiJibG9ja3Njb3V0fDAwMDYiLCJ0eXAiOiJhY2Nlc3MifQ.ZBfbt5qBLc1tVkZvatWlCqdiPgZ3nXF23O5hfGvFdj47rHB2ej7gbg6MKLDOLHBAdt7qIqaKGPnQWj1VerQDcA
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "remove_reason": "reason"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpiJiCRRrrjAAABUD
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "message": "OK"
}

update_public_tags_request

Edit request to add a public tag

Request
  • Method: PUT
  • Path: /api/account/v1/user/public_tags/194
  • Request headers:
authorization: Bearer eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJibG9ja19zY291dF93ZWIiLCJleHAiOjE2NjI5OTkxMzEsImlhdCI6MTY2MDU3OTkzMSwiaXNzIjoiYmxvY2tfc2NvdXRfd2ViIiwianRpIjoiMzMzOWViOWYtYTE3Ny00MzJlLWE3NjYtMTk4YzIwZjk2ZTMyIiwibmJmIjoxNjYwNTc5OTMwLCJzdWIiOiJibG9ja3Njb3V0fDAwMDIzIiwidHlwIjoiYWNjZXNzIn0.cv2NCc9KC-ad5u8hDlXeSL1EJpt3E_C1OvoENI_xkjBSnWqBL-M-KXSqqgo_42Od_cVKslI4XGtVeK3fk0eaOA
content-type: multipart/mixed; boundary=plug_conn_test
  • Request body:
{
  "website": "website13",
  "tags": "Tag14",
  "is_owner": false,
  "full_name": "full name13",
  "email": "test_user-37@blockscout.com",
  "company": "company13",
  "addresses": [
    "0x0000000000000000000000000000000000000082"
  ],
  "additional_comment": "additional_comment13"
}
Response
  • Status: 200
  • Response headers:
content-type: application/json; charset=utf-8
cache-control: max-age=0, private, must-revalidate
x-request-id: FwuQpjnaeEIPFzIAAAiB
access-control-allow-credentials: true
access-control-allow-origin: *
access-control-expose-headers: 
  • Response body:
{
  "website": "website13",
  "tags": "Tag14",
  "is_owner": false,
  "id": 194,
  "full_name": "full name13",
  "email": "test_user-37@blockscout.com",
  "company": "company13",
  "addresses": [
    "0x0000000000000000000000000000000000000082"
  ],
  "additional_comment": "additional_comment13"
}