import 'package:flutter/services.dart'; import 'consts.dart'; // Клиент http приложения final httpClient = createHttpClient(); // Попытка создать токен для кассы. // В случае если токен для кассы уже существует, вернется ошибка 409. // На сервере есть ограничение в 40 токенов. createToken(String merchantId, String posID, String locale) async { // Поле description - необязательное. var body = { 'merchant_shop': merchantId, 'pos': posID, }; return httpClient.post(url + 'tokens/?_dmapptoken=' + appToken, body: body, headers: {'Accept-Language': locale}); } // Проверка статуса токена. В ответе приходит параметр active, который может быть либо true, либо false,. checkTokenStatus(String token, String locale) async { return httpClient.get(url + 'tokens/' + token + '?_dmapptoken=' + appToken, headers: {'Accept-Language': locale}); } // Удаление токена на сервере. deleteToken(String token, String locale) async { return httpClient.delete(url + 'tokens/' + token + '?_dmapptoken=' + appToken, headers: {'Accept-Language': locale}); }