LibreMoney

2. Основная часть

2.8. API (RestAPI)

Операции с клеймами (hallmarks)

Decode Hallmark

Декодирует клеймо узла.

Запрос

http://localhost:1400/api/decodeHallmark?
     hallmark=HEXSTRING

Где:

Ответ

{
     "valid":        VALID,
     "weight":       WEIGHT,
     "host":         "HOSTIP",
     "account":      "ACCOUNT",
     "accountRS":    "ACCOUNTRS",
     "date":         "DATE"
}

Где:

Пример

Запрос:

http://127.0.0.1:1400/api?
     requestType=decodeHallmark&
     hallmark=d67f03a47cd91fc...8b9e30f371a9fcc8f

Ответ:

{
     "valid":      true,
     "weight":     1000,
     "host":       "162.23.47.189",
     "account":    "LMA-5EGB-HKFP-NQUT-DKYFH",
     "accountRS":  "ACCOUNTRS",
     "date":       "2013-12-09"
}

Generate Hallmark

Генерирует клеймо узла.

Запрос

http://localhost:1400/api/markHost?
     secretPhrase=MY_SECRET&
     host=MY_HOST&
     weight=WEIGHT&
     date=CURRENT_DATE

Где:

Ответ

{
     "hallmark":       "HEXSTRING"
}

Где:

Пример

Запрос:

http://localhost:1400/api/markHost?
     secretPhrase=MySuperSecretPasswordThatIsNotEasy&
     host=node23.nodesrus.com&
     weight=100&
     date=2014-01-01

Ответ:

{
     "hallmark":       "d67f03a47cd91fc1...fd49f66b462daa1f14ae8"
}