Для обеспечения возможности прохождения запросов от хоста Station к localhost:3189 (Guardant Control Center) — локальный сервис отвечает на запросы с добавлением http-заголовков CORS.

Получение списка аппаратных ключей, подключенных к ПК

Метод возвращает массив подключенных аппаратных ключей.

Адресhttp://localhost:3189/v1.0/dongles
ТипGET

Ответ

Возвращает массив dongles:

Пример результата запроса
{
    "dongles": [
        {
            "dongleId": 844727475,
            "dongleModel": 128,
            "netResource": 0,
            "publicCode": 1368487351,
            "typeFlags": 504
        },
        {
            "dongleId": 991846791,
            "dongleModel": 128,
            "netResource": 0,
            "publicCode": 1368487351,
            "typeFlags": 442
        }
    ]
}

Прошивка аппаратных ключей

Метод прошивает аппаратные ключи по ID.

Адресhttp://localhost:3189/v1.0/burndongles
ТипPOST

Входные параметры

Входные параметры передаются в теле запроса в raw JSON:  

ПараметрОбязательностьОписаниеВозможные значения

dongles

ОбязателенОбъект, содержащий массив объектов с ID аппаратных ключей для прошивки ( {"dongleId" : ID_ключа})


dongleId

ОбязателенИдентификатор аппаратного ключа


Пример тела запроса
{
	"dongles":
	[
	  {
	   "dongleId" : 12323
	  },
	  {
	   "dongleId" : 345453
	  },
	  {
	   "dongleId" : 575676
	  }
	]
}

Ответ

Возвращает массив dongles с результатами операции прошивки:

Пример результата запроса
{
    "dongles": [
        {
            "dongleId": 12323,
            "retCode": 33
        },
        {
            "dongleId": 345453,
            "retCode": 33
        },
        {
            "dongleId": 575676,
            "retCode": 33
        }
    ]
}

Помигать индикатором выбранного аппаратного ключа

Метод попеременно включает и выключает индикатор аппаратного ключа, идентификатор которого передан в параметре пути {dongleid}.

Адресhttp://localhost:3189/v1.0/blink/{dongleid}
ТипPOST

Ответ

Возвращает значение retCode:

Пример результата запроса
{
   "retCode": 33
}



  • No labels