using Hcs.ClientNet.Api.Payload.Payments; using Hcs.ClientNet.Api.Request.Payments; using System.Threading; using System.Threading.Tasks; namespace Hcs.ClientNet.Api { // http://open-gkh.ru/PaymentsServiceAsync/ public class PaymentsApi(ClientBase client) : ApiBase(client) { /// /// ВИ_ОПЛАТА_ИЗВ. Передать перечень документов "Извещение о принятии к исполнению распоряжения". /// /// Пейлоад документа /// Токен отмены /// true, если операция выполнена успешно, иначе - false public async Task ImportNotificationsOfOrderExecutionAsync(ImportNotificationsOfOrderExecutionPayload payload, CancellationToken token = default) { var request = new ImportNotificationsOfOrderExecutionRequest(client); return await request.ExecuteAsync(payload, token); } /// /// Импорт пакета документов "Извещение о принятии к исполнению распоряжения", размещаемых исполнителем /// /// Пейлоад документа /// Токен отмены /// true, если операция выполнена успешно, иначе - false public async Task ImportSupplierNotificationsOfOrderExecutionAsync(ImportSupplierNotificationsOfOrderExecutionPayload payload, CancellationToken token = default) { var request = new ImportSupplierNotificationsOfOrderExecutionRequest(client); return await request.ExecuteAsync(payload, token); } } }