Skip to content

Instantly share code, notes, and snippets.

@stepun
Last active November 21, 2018 13:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save stepun/6b0291d7efa50a0e73ff to your computer and use it in GitHub Desktop.
Save stepun/6b0291d7efa50a0e73ff to your computer and use it in GitHub Desktop.

API Auth

Получение ticket для создания token ключа для включение во все API запросы. token вставляется в header запроса и имеет время жизни 1 час с момента создания. Token ключ получается путем md5 шифрования PRIVATE_KEY ключа и ticket ключа. Пример на php: $token = md5($PRIVATE_KEY . $tiket);

При передаче device_id идет проверка статуса устройства, если такого устройства не существует то оно регистрируется со статусом deny

Resource URL

https://storencash.com/api/v1_ticket.json

Resource Information

  • Response formats JSON
  • Requires authentication? No

Parameters

Name Require Type Description
public_key yes char(32) Public Key
device_id no varchar(100) Идентификатор внешнего устройства
device_model no varchar(255) Описание устройства

Example Request

PUT /api/v1_ticket.json/ca023c1c244e9bf85310460b96bd2aa8 HTTP/1.1
Host: storencash.com
Cache-Control: no-cache
Content-Type: application/x-www-form-urlencoded

device_id=DD221T78GGH

Example Result

{
  "status": "success",
  "data": {
    "ticket": "582efe9603f5e",
    "device_status": "deny"
  }
}

Error codes

Code Description
401 не создан PRIVATE_KEY
'01001' Пользователя по запрашиваемому PUBLIC_KEY не существует

####Example error response

{
    "errors": [
    {
      "code": "01001",
      "message": "Пользователя по запрашиваемому PUBLIC_KEY не существует"
    }
  ],
  "status": "fail",
  "message": "Пользователя по запрашиваемому PUBLIC_KEY не существует, проверьте вводимый PUBLIC_KEY на странице "Моя компания""
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment