Skip to content

Instantly share code, notes, and snippets.

@stepun
Last active November 21, 2018 14:52
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/73684ef3c46847243e72a1a1c8aacc43 to your computer and use it in GitHub Desktop.
Save stepun/73684ef3c46847243e72a1a1c8aacc43 to your computer and use it in GitHub Desktop.

API Register

Регистрация новой клиентской базы. При регистрации высылается пароль администратора на указанный email

Resource URL

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

Resource Information

  • Response formats JSON
  • Requires authentication? No

Parameters

Name Require Type Description
email yes varchar(40) Email
subdomain yes varchar(100) Поддомен кабинета клиента
username no varchar(100) Username пользователя
phone no varchar(100) Телефон пользователя
config no varchar(100) (Default 1)Номер конфигурационной БД
locale no varchar(100) (Default ru_RU) Язык интерфейса пользователя. Доступный список локали (ru_RU, en_US)
currency_code no varchar(100) (Default RUB (Российский рубль)) Код валюты в международном формате
timezone no varchar(100) Временная зона

Example Request

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

email=example2%40gmail.com&subdomain=example2&phone=example2&username=example2&config=1&locale=en_US&currency_code=RUB&timezone=Europe%2FAmsterdam

Example Result

{
  "status": "success",
  "data": {
    "keys": {
      "PUBLIC_KEY": "3467ae6780bd2b428dfbe8b8ae1dde82",
      "PRIVATE_KEY": "0310cce550584e90d2102f11f3da1113"
    },
    "user": {
      "email": "example2@gmail.com",
      "username": "example2"
    },
    "url": "http://example2.storencash.com"
  }
}

Error codes

Code Description
'02001' Переданные параметры имеют не верный формат
'02002' База не создана
'02003' Не зарегистрирован пользователь
'02004' Не зарегистрированы ключи
'13001' Такой email уже зарегистрирован в системе

####Example error response

{
  "errors": [
    {
      "code": "13001",
      "message": "Такой email уже зарегистрирован в системе"
    }
  ],
  "status": "error",
  "message": "Такой email уже зарегистрирован в системе!"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment