FLAT.FM + Minter.Push

Сообщество блокчейна Minter продвигает интересную инициативу по внедрению сервиса мгновенной оплаты товаров и услуг криптовалютой BIP с одноразового кошелька.

Minter.Push. Подробнее о концепции, инициативе и её реализации можно прочитать здесь.

Чтобы таким простым способом можно было пополнить свой баланс на FLAT.FM и слушать актуальную электронную музыку в лучшем качестве и без ограничений, мы реализовали API, необходимое сервисам для подключения.

Всё, что необходимо знать провайдеру Minter.Push, это адрес кошелька пользователя, привязанного к балансу на платформе. Для его получения необходимо отправить POST-запрос на адрес:

POST   https://flat.fm/api/users/wallet/address

с параметром user_id, который может принимать следующие значения:

 { "user_id": "https://flat.fm/username" }   // URL профиля
 { "user_id": "flat.fm/username" }           // URL профиля
 { "user_id": "username" }                   // имя профиля
 { "user_id": "id1" }                        // ID пользователя
 { "user_id": "1" }                          // ID пользователя
 { "user_id": "user@email.com" }             // email

При нахождении в базе данных пользователя с запрашиваемым ID система вернет в ответ адрес кошелька Minter с кодом ответа 200:

{
  "address": "Mx7fee101fceb59d9db4d0aeb1aba795ae9c9300a6"
}  

В случае, если пользователь не будет найден, система ответит ошибкой с кодом ответа сервера 404:

{
  "error": {
    "user_id": ["not_found"],
    "reason" : "User with ID 12345 not found"
  }
}