GET/api/clients

Get current cluster clients list

Query parameters:

KeyTypeDescriptionRequired
pageNumberintegerPaging: positionfalse
pageSizeintegerPaging: returned items countfalse

Headers

HeaderValueRequired
Acceptapplication/jsontrue
AuthorizationYour authorization tokentrue
x-api-version2.0true

Request Example

curl -X GET "http://qrm1.kekker.com/api/clients"
-H "accept: application/json"
-H "Authorization: {AUTHORIZATION}"
-H "x-api-version: 2.0"

Response

Returned if the request is successful.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
  "pageNumber": 1,
  "pageSize": 10,
  "totalRecords": 3,
  "data": [
    {
      "clusterId": "abb755c40618426ead3384f81807586d",
      "key": "QRM1",
      "publicCertificates": [],
      "info": "QRM1 public data"
    },
    {
      "clusterId": "abb755c40618426ead3384f81807586d",
      "key": "QRM2",
      "publicCertificates": [],
      "info": "QRM2 public data"
    },
    {
      "clusterId": "abb755c40618426ead3384f81807586d",
      "key": "QRM3",
      "publicCertificates": [],
      "info": "QRM3 public data"
    }
  ]
}

Returned if the authentication credentials are incorrect or missing.

Content TypeValue
anyDepends on authentication proxy

Returned in case of unpredictable error.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
    "errorMessage": "Internal error"
}

GET/api/cluster

Get current cluster information

Query parameters:

none

Headers

HeaderValueRequired
Acceptapplication/jsontrue
AuthorizationYour authorization tokentrue
x-api-version2.0true

Request Example

curl -X GET "http://qrm1.kekker.com/api/cluster"
-H "accept: application/json"
-H "Authorization: {AUTHORIZATION}"
-H "x-api-version: 2.0"

Response

Returned if the request is successful.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
  "clusterId": "QRM",
  "description": "Kekker Sandbox",
  "techInfo": "Quorum private cluster",
  "applications": [],
  "operatorInfo": "Kekker",
  "clientsNumber": 3
}

Returned in case of request validation error.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
    "errorMessage": "Cluster not found"
}

Returned if the authentication credentials are incorrect or missing.

Content TypeValue
anyDepends on authentication proxy

Returned in case of unpredictable error.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
    "errorMessage": "Internal error"
}

GET/api/clusters

Get clusters list

Query parameters:

KeyTypeDescriptionRequired
pageNumberintegerPaging: positionfalse
pageSizeintegerPaging: returned items countfalse

Headers

HeaderValueRequired
Acceptapplication/jsontrue
AuthorizationYour authorization tokentrue
x-api-version2.0true

Request Example

curl -X GET "http://qrm1.kekker.com/api/clusters"
-H "accept: application/json"
-H "Authorization: {AUTHORIZATION}"
-H "x-api-version: 2.0"

Response

Returned if the request is successful.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

[
  {
    "clusterId": "QRM",
    "versionInfo": "1.0",
    "clientsNumber": 3
  },
  {
    "clusterId": "HLF",
    "versionInfo": "1.0",
    "clientsNumber": 3
  },
  {
    "clusterId": "ETH",
    "versionInfo": "1.0",
    "clientsNumber": 2
  }
]

Returned if the authentication credentials are incorrect or missing.

Content TypeValue
anyDepends on authentication proxy

Returned in case of unpredictable error.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
    "errorMessage": "Internal error"
}

GET/api/clusters/{clusterId}

Get cluster information

Query parameters:

HeaderTypeDescriptionType
clusterIdstringUnique identifier for the clusterstring

Headers

HeaderValueRequired
Acceptapplication/jsontrue
AuthorizationYour authorization tokentrue
x-api-version2.0true

Request Example

curl -X GET "http://qrm1.kekker.com/cluster/QRM"
-H "accept: application/json"
-H "Authorization: {AUTHORIZATION}"
-H "channel: {CHANNEL}"
-H "x-api-version: 2.0"

Response

Returned if the request is successful.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
  "clusterId": "QRM",
  "description": "Kekker Sandbox",
  "techInfo": "Quorum private cluster",
  "applications": [],
  "operatorInfo": "Kekker",
  "clientsNumber": 3
}

Returned in case of request validation error.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
  "errorMessage": "Cluster not found"
}

Returned if the authentication credentials are incorrect or missing.

Content TypeValue
anyDepends on authentication proxy

Returned in case of unpredictable error.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
    "errorMessage": "Internal error"
}

GET/api/clusters/{clusterId}/clients

Get cluster clients

Query parameters:

HeaderTypeDescriptionRequired
clusterIdstringUnique identifier for the clustertrue
pageNumberintegerPaging: positionfalse
pageSizeintegerPaging: returned items countfalse

Headers

HeaderValueRequired
Acceptapplication/jsontrue
AuthorizationYour authorization tokentrue
x-api-version2.0true

Request Example

curl -X GET "http://qrm1.kekker.com/cluster/QRM/clients"
-H "accept: application/json"
-H "Authorization: {AUTHORIZATION}"
-H "channel: {CHANNEL}"
-H "x-api-version: 2.0"

Response

Returned if the request is successful.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
  "pageNumber": 1,
  "pageSize": 10,
  "totalRecords": 3,
  "data": [
    {
      "clusterId": "abb755c40618426ead3384f81807586d",
      "key": "QRM1",
      "publicCertificates": [],
      "info": "QRM1 public data"
    },
    {
      "clusterId": "abb755c40618426ead3384f81807586d",
      "key": "QRM2",
      "publicCertificates": [],
      "info": "QRM2 public data"
    },
    {
      "clusterId": "abb755c40618426ead3384f81807586d",
      "key": "QRM3",
      "publicCertificates": [],
      "info": "QRM3 public data"
    }
  ]
}

Returned in case of request validation error.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
  "errorMessage": "Cluster not found"
}

Returned if the authentication credentials are incorrect or missing.

Content TypeValue
anyDepends on authentication proxy

Returned in case of unpredictable error.

HeadersValue
content-typeapplication/json; charset=utf-8
api-supported-versionsSupported versions. Example: 1.0, 2.0
Content TypeValue
application/json

Example body:

{
    "errorMessage": "Internal error"
}

Test the platform’s powerful features now

By submitting this form, you confirm that you have read and agree to our privacy policy and terms of service