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