Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Библиотека для работы с API R-Keeper 7

License

NotificationsYou must be signed in to change notification settings

antonko/RK7Die

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Библиотека под .NET Core 3.1, позволяет выполнять запросы к API кассовому серверу R-Keeper v7(зал, доставка, колл-центр) по HTTP-протоколу.

Реализовано только несколько запросов, эта библиотека представлена как пример, а не законченный проект.

Обмен данными представляет собой обмен XML-документами

<?xml version="1.0" encoding="windows-1251"?><RK7Query>  <RK7CMDCMD="GetSystemInfo"/></RK7Query>

Компания UCS предоставляет XSD схемы всех запросов и ответов, на их основе были сгенерированы классы которые сериализуются в процессе работы. Для добавления новых запросов надо сконвертировать нужные XSD файлы в классы .NET.

Подключение к API

По умолчанию в API R-Keeper выключен HTTP-интерфейс, для доступа необходимо его включить и перезагрузить кассовый сервер.

Конфигурация и запуск

RK7Die.Clientrk7Client=newRK7Die.Client(clientOptions:newClientOptions{Host="https://x.x.x.x:xxxx",Username="xxxx",Password="xxxx",Path="/rk7api/v0/xmlinterface.xml"});//Запрос GetOrderList, получить все заказы за текущую сменуvarresultGetOrderList=awaitrk7Client.SendQuery(newQueryGetOrderList(),typeof(ResultGetOrderList));

Для запуска Example надо прописать все данные сервера в appsettings.json

Официальная документация от UCS:https://apidocs.ucs.ru/doku.php/ru:rk7xmlinterface

Дополнительные функции

  • Внедрение зависимостей
  • Ведение журнала ILogger
  • Конфигурация через IConfigureOptions
  • Асинхронные методы

About

Библиотека для работы с API R-Keeper 7

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp