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