Тази статия предоставя обзор на api функциите на RetailForce Fiscal Service (статус: release 1.6.3). Необходимите параметри на всеки ендпойнт могат да бъдат прегледани чрез swagger (например http://localhost:7678/swagger/index.html) след инсталирането на RetailForce Middleware.
API-то е разделено на различни области, които се използват за различни цели и продукти.
Информация в колоната „Тип“:
- O ... незадължително
- M ... задължително / изисквано
- M* ... задължително / изисквано в определени държави или при определени условия
- R ... препоръчително
Заглавията се отнасят към съответния раздел в swagger. За някои крайни точки ще намерите връзки към допълнителна информация.
Архив
Кратко описание: Функция за архивиране на вече фискализирани данни.
Крайните точки в този раздел се използват за прехвърляне на данни към Secure RetailForce Archive.
| Крайна точка | Тип | Описание |
| POST /api/v1/archive/de/{clientId} | O | Този метод се използва за качване на няколко файла в Cloud архив. |
| GET /api/v1/archive/de/{clientId} | O | Използва се за изтегляне на предварително архивирани данни (файлове) от Cloud архив. |
Архивиране
Кратко описание: Функция за архивиране на произволни POS данни
Крайните точки в този раздел служат за качване на произволни данни в Cloud архива – за услугата/продукта: „POS Archive“. За използването на тази услуга е необходима лицензия за архивиране.
| Крайна точка | Тип | Описание |
| POST /api/v1/backup/{clientId} | O | Този метод създава резервно копие на дадена папка в Cloud архива. |
| POST /api/v1/backup/{clientId}/restore | O | Възстановява предварително архивиран (резервен) файл на определено място. |
| GET /api/v1/backup/{clientId}/restore | O | Връща URL адрес за изтегляне, който може да се използва за изтегляне на поискания резервен файл от Cloud архива. |
Затваряне
Кратко описание: Функции за приключване на касовите апарати.
Този раздел предоставя различни административни функции за счетоводството на касовия апарат. За повече информация относно записите за приключване на деня вижте статията: Ежедневно приключване на касовия апарат,
| Крайна точка | Тип | Описание |
|
POST /api/v1/closing/{clientId}/book/ openingStock |
O |
Записва началните наличности за отчета за приключване на касовия ден. Записва само постъпление, без да преизчислява наличността в брой. Алтернатива: Като алтернатива касовият апарат може също да запише документ: documentType [11] = PayIn. |
|
PUT
/api/v1/closing/{clientId}/book/ cashDifference |
O |
Отразява разлика в наличността в системата за фискализация. Алтернатива: Като алтернатива касовият апарат може също да запише документ с BusinessTransactionType [91] = CashDifference. |
|
PUT
/api/v1/closing/{clientId}/book/ cashLift |
O |
Отразява паричен превод от касовата система към банка (или друга дестинация). |
|
GET /api/v1/closing/{clientId}/ actualStock |
O |
Връща действителния баланс на плащанията на конкретен клиент. Той се изчислява въз основа на предадените документи (в допълнение към касовите бележки за продажби и връщания, депозити и тегления и т.н.). |
|
POST
/api/v1/closing/{clientId}/ cashpointCheck |
O |
Проверява действителното състояние на плащанията за този касов апарат и връща списък с плащанията, при които има разлика (или празен списък, ако няма разлика). |
| POST /api/v1/closing/{clientId}/ cashpointClose |
O |
Затваря текущия ден с отчет за приключване. Затварянето се извършва въз основа на документите, изпратени на клиента от последното затваряне. Касовата система не получава отчет за затваряне в отговор! |
|
GET
/api/v1/closing/{clientId}/ endofdayDocument |
O |
Връща документа за края на деня за текущия ден. Върнатият документ трябва да бъде съхранен (storeDocument > documentType 99) |
|
GET
/api/v1/closing/{clientId}/ lastClosing |
O |
Връща датата и часа на последното приключване на конкретен клиент (terminal) |
|
GET
/api/v1/closing/{clientId}/ closingNecessary |
O |
Връща информация дали трябва да се извърши дневно приключване на сметката на конкретен терминал. (В зависимост от RetailForce.Fiscalisation.Implementation. |
Информация
Кратко описание: използва се за запитване на специална информация
| Крайната точка | Тип | Описание |
| GET /api/v1/information/version | O | Връща актуалната версия (SW) на софтуера (фискално middleware). |
| GET /api/v1/information/version/{clientId} | O | Връща версията на модула за държавата на посочения клиент. |
| GET /api/v1/information/countryProperties | O | Връща fiscalCountryProperties за поисканата държава. |
|
GET
/api/v1/information/client/{clientId}/ countryProperties |
O | Връща fiscalCountryProperties за посочения клиент. |
|
GET
/api/v1/information/client/{clientId}/ UniqueCashRegisterId |
O | Връща уникалния ID на касовия апарат (storeNumber/terminalNumber). |
|
GET
/api/v1/information/client/{clientId}/ status |
O | Връща статуса на поискания фискален клиент. |
|
GET
/api/v1/information/client/{clientId}/ accessLicenses |
O | Връща списък с лицензи за достъп за поискания клиент. |
|
GET
/api/v1/information/client/{clientId}/ licenses |
O | Връща заявката за лиценз за поискания клиент. |
|
GET
/api/v1/information/client/{clientId}/ getVatIdentification |
R | Връща съответния идентификационен номер по Vat за поискания процент и дата/час. |
|
GET
/api/v1/information/client/{clientId}/ documentMandatoryFields/{typeName} |
O | Връща задължителните полета за типа, зададен чрез typeName, за конкретната национална реализация. |
|
POST
/api/v1/information/client/{clientId}/ storeErrorDocumentsToDisk |
R | Ако е зададено на true, всеки документ за грешка ще се съхранява в директорията на данъчния клиент. |
|
GET
/api/v1/information/client/{clientId}/ storeErrorDocumentsToDisk |
R | Връща дали опцията RetailForce.Fiscalisation.TrustedFiscalModule. StoreErrorDocumentsToDisk е активирана. |
|
GET
/api/v1/information/performance/ {clientId} |
O | Връща всички ID на броячите за производителност за дадения client |
|
DELETE
/api/v1/information/performance/ {clientId} |
O | Нулира всички средни стойности за дадения client. |
|
GET
/api/v1/information/performance {clientId}/{performanceCounterId} |
O | Връща средните данни за ID-то на искания брояч на производителността. |
|
DELETE
/api/v1/information/performance/ {clientId}/{performanceCounterId} |
O | Нулира средните данни за дадения клиент и дадения брояч на производителността. |
|
PUT
/api/v1/information/performance/ {clientId}/file |
O | Активира или деактивира проследяването на файлове за производителност. Проследяването на файлове за производителност е деактивирано по подразбиране. |
|
GET
/api/v1/information/progress/ {clientId} |
O | Връща всички етикети с информация за напредъка за дадения client. |
|
GET
/api/v1/information/progress/{clientId}/ {label} |
O | Връща информацията за напредъка за дадения client и етикет. |
Управление
Кратко описание: Функции за управление, пускане в експлоатация и извеждане от експлоатация
| Крайна точка | Тип | Описание |
| PUT /api/v1/management/clients | O/M |
Създава нов client в хранилището за конфигурации. Конфигурационният обект трябва да бъде подготвен от POS-системата. Конфигурацията на клиента е необходима за работата. Използвайте този ендпойнт или:
|
| POST /api/v1/management/clients | O |
Актуализира конфигурацията на клиент, създадена от касовата система в хранилището за конфигурации. |
| GET /api/v1/management/clients | O |
Връща всички клиенти, изброени в хранилището за конфигурации. Може да се използва и при използване на конфигурация в Cloud. |
|
PUT /api/v1/management/clients/ byCloud |
O/M |
Създава нов client с конфигурация, подготвена в Cloud, или зарежда съществуващ client. Конфигурацията на клиента е необходима за работата. Използвайте:
|
|
PUT
/api/v1/management/clients/ byCloud/ID |
O |
Създава client, като зарежда конфигурационните данни от Cloud. Алтернатива: алтернативна крайна точка на PUT /api/v1/management/clients и PUT /api/v1/management/clients/byCloud. |
|
PUT /api/v1/management/clients/ byCloud/{clientId} |
R |
Актуализира конфигурацията на клиента, като извлича конфигурацията на клиента от Cloud. Използва се, когато конфигурацията, подготвена в Cloud, е актуализирана и трябва да бъде изтеглена наново от фискалния клиент (актуализация). |
|
POST /api/v1/management/clients/withCloud |
O/M |
Създава нов client в управлението на фискалния модул и добавя този client към конфигурацията в Cloud. Клиентът се създава в локалното хранилище за конфигурации, а след това конфигурационният обект се качва в Cloud системата. Забележка: Дистрибуторът трябва да бъде зададен в данните на клиента и трябва да има право да създава нови клиенти. |
|
POST /api/v1/management/cloud/ connect |
M* |
Установява облачна връзка за конкретния клиент и зарежда доверен фискален модул в кеша. Необходимо за системи, използващи облачни функции. Необходимо след всяко рестартиране на POS-системата. |
|
POST
/api/v1/management/cloud/ updateLicense |
O |
Актуализира текущия лицензен ключ в конфигурацията на фискалния клиент (включително на диска). Задължително, ако лицензите в конфигурацията на Cloud са били променени. |
| HEAD /api/v1/management/cloud/queue | R |
Метод за стартиране или спиране на обработката на опашката в Cloud (за всички клиенти). Командата „Stop“ спира обработката след приключване на текущото качване. „Start“ започва обработката на опашката незабавно. Ако обработката на облачната опашка е спряна, трябва да я рестартирате, освен ако услугата не бъде рестартирана (в такъв случай облачната обработка се активира отново). |
|
GET /api/v1/management/clients/ {clientId} |
O |
Връща конфигурацията на конкретен client. |
|
DELETE
/api/v1/management/clients/ {clientId} |
O |
Изтрива конкретен client Внимание: използвайте с повишено внимание! |
| GET /api/v1/management/clients/ID | O |
Връща уникалния ID на клиента за зададените параметри. Могат да се използват различни параметри за заявка за uniqueClientId. |
|
GET
/api/v1/management/clients/ LicenseConsumerId |
O |
Връща ID-то на потребителя на лиценза за дадения ID на компанията. Връщат се само тези LicenseConsumerId, които вече са съхранени в хранилището за конфигурация. |
|
GET
/api/v1/management/clients/ validate |
O |
Проверява валидността на предоставената информация за клиента, за да се спазят необходимите конфигурационни изисквания за конкретната държава. Използва се за валидиране на конфигурация, създадена от касовата система, преди използването на /api/v1/management/clients. Проверката на конфигурацията в Cloud се извършва в самата Cloud система. |
|
POST /api/v1/management/clients/ initialize |
M |
Инициализира фискалната единица (както и евентуалния хардуер и евентуалната декларация към финансовите органи). Инициализацията се извършва чрез начален касов бон (първи касов бон), който може да бъде или извлечен чрез крайната точка GET /api/v1/transactions/document/ |
|
POST
/api/v1/management/clients/ migrate/{clientId} |
O |
Прехвърля client от друг доставчик на фискални услуги. Използва се при преминаване от друг доставчик на фискално middleware към RetailForce Моля, обърнете внимание на поддържаните системи. |
|
POST
/api/v1/management/clients/ migrate/{clientId}/file |
O |
Мигрира клиент от друг доставчик на фискални услуги и извършва импортиране на файл. Моля, обърнете внимание на поддържаните системи! |
|
POST
/api/v1/management/clients/ decommission |
R |
Извеждане от експлоатация на фискален клиент (и евентуално хардуер, както и евентуално уведомление до финансовите власти). |
|
PUT /api/v1/management/clients/ {clientId}/supportPackage |
R |
Качва Support Package (лог файлове) в Cloud за дадения клиент. Този ендпойнт е необходим, за да се използва функцията „Качване на Support Package“ в Cloud системата. |
|
GET
/api/v1/management/clients/recovery/ {clientId}/backup |
R |
Извършва архивиране на клиент под зададеното име на файл (архивиране като ZIP-файл). Ако се използва качване в Cloud, обработката на опашката в Cloud ще бъде спряна и стартирана отново (а опашката в Cloud ще бъде реинициализирана). Внимание: Моля, имайте предвид, че ако клиентът не е премахнат, обработката на облачната опашка ще бъде възобновена след архивирането. Ако някои файлове не са били архивирани преди архивирането, те също са част от архива и е възможно да бъдат качени два пъти в случай, че клиентът бъде възстановен. |
|
POST
/api/v1/management/clients/ recovery/restore |
R |
Възстановява client (с всички данни) от зададения ZIP-файл с резервно копие. |
|
POST /api/v1/management/clients/ recovery/restoreByCloud |
R |
Създава нов client с конфигурация от Cloud / или зарежда съществуващ client. |
|
POST /api/v1/management/clients/ recovery/restoreByCloud/ID |
O |
Създава нов client с конфигурация от Cloud / или зарежда съществуващ client. |
| POST /api/v1/management/clients/ {clientId}/GlobalShortId | O |
Генерира нов или връща съществуващ глобално уникален ID за съответния клиент. Освен това за съответния клиент се активира издаването на retailForceReceiptId. |
|
POST
/api/v1/management/clients/ {clientId}/certificate |
O/M |
Записва външен сертификат в хранилището за сертификати на фискалния модул. Задължително за системи, които НЕ използват функциите на RetailForce Cloud във фискални държави, където софтуерните сертификати се използват в контекста на фискализацията (Словения, Хърватия, Испания,…) |
|
GET
/api/v1/management/clients/ {clientId}/licenses/accessLicense |
O |
Връща информация дали поисканият client разполага с исканата лицензия за достъп. |
|
GET
/api/v1/management/clients/ {clientId}/licenses/license |
O |
Връща информация дали поисканият client притежава поисканата лицензия. |
ManagementController_Austria
Кратко описание: Функции за управление на австрийската фискализация.
| Крайната точка | Тип | Описание |
|
POST
/api/v1/management/austria/ {clientId}/aes |
O |
Създава AES ключ за този клиент и го връща. AES ключът също ще бъде съхранен в конфигурацията на клиента. Забележка: AES ключът на потребителя ще бъде създаден автоматично от фискалния client. Крайната точка е необходима само ако AES ключът трябва да бъде създаден ръчно. |
|
GET
/api/v1/management/austria/ {clientId}/aes |
O |
Връща AES ключа за дадения client. |
|
GET
/api/v1/management/austria/ {clientId}/dep |
O/M |
Експортира всички редове от разписките на данните, съхранявани в локалния регистър за събиране на данни (DEP §7 RKSV). Необходимо за офлайн системи (системи, които НЕ използват архивиране на данъчни данни в Cloud). |
|
GET
/api/v1/management/austria/ {clientId}/dep131 |
O |
Изнася всички данни, изисквани за протокола DEP131 (DEP §131 BAO), от локално съхранените данни. |
|
GET
/api/v1/management/austria/ {clientId}/DEP/startReceipt |
R |
Връща началната разписка за този клиент. Касовата система трябва да може да предостави начален касов бон (старт-бон) при поискване по време на фискална проверка; ако POS системата не е съхранила началния касов бон, той може да бъде поискан чрез този ендпойнт. |
|
GET
/api/v1/management/austria/ {clientId}/DEP/monthReceipts |
R |
Връща всички месечни касови бележки за посочения период. Касовата система трябва да може да предостави месечните касови бележки при поискване по време на фискална проверка; ако POS системата не е съхранила тези документи, те могат да бъдат поискани чрез този ендпойнт. |
|
GET
/api/v1/management/austria/ {clientId}/Fon/certificate |
O |
Връща всички устройства за подпис и информация дали те са активирани в FinanzOnline (Fon) или не. |
|
POST
/api/v1/management/austria/ {clientId}/fon/certificate |
O |
Регистрира конфигурираното устройство за подпис във Fon (ако има такова) или устройството за подпис, идентифицирано с certificateSerial. Забележка: Ако се използват RetailForce Cloud Services, сертификатите се регистрират автоматично в портала FinanzOnline (Fon) (à необходими са данни за достъп за потребителя на уеб услугата за касови апарати!); крайната точка е необходима само ако регистрацията трябва да се извърши ръчно. |
|
DELETE
/api/v1/management/austria/ {clientId}/fon/certificate |
O |
Отменя регистрацията на конфигурираното устройство за подпис във Fon (ако има такова) или на устройството за подпис, идентифицирано с certificateSerial. Внимание: използвайте с повишено внимание! |
|
GET
/api/v1/management/austria/ {clientId}/fon/document |
R |
Проверява валидността на последния подписан документ в DEP във FinanzOnline (Fon). |
|
GET
/api/v1/management/austria/ {clientId}/Fon/document/{depDocument} |
R |
Проверява валидността на дадения документ за депозит (QR код) в Fon. |
|
GET
/api/v1/management/austria/ {clientId}/Fon/cashregister |
O |
Връща информация дали касовият апарат на конкретния клиент е активиран в Fon. Необходимо за офлайн системи. |
|
POST
/api/v1/management/austria/ {clientId}/fon/cashregister |
O |
Регистрация на касовата система в Fon за текущия клиент. Задължително за офлайн системи. |
|
DELETE
/api/v1/management/austria/ {clientId}/fon/cashregister |
O |
Отписване на касовата система в Fon за конкретния клиент. Необходимо за офлайн системи. Внимание: използвайте с повишено внимание! |
ManagementController_Bulgaria
Кратко описание: Функции за управление на българската фискализация.
| Крайна точка | Тип | Описание |
|
POST
/api/v1/management/bulgaria/ {clientId}/commands/closing |
M |
Изпраща команда за затваряне (Z) към фискалния принтер. |
|
POST
/api/v1/management/bulgaria/ {clientId}/commands/synchronizeTime |
M |
Изпраща команда за синхронизиране на времето (L) към фискалния принтер. |
| GET /api/v1/management/bulgaria/ {clientId}/reports/KLEN | R |
Тази функция може да се използва за генериране на т.нар. KLEN отчет. (от версия v1.8.3) |
| GET /api/v1/management/bulgaria/ {clientId}/reports/zreport | R |
Тази функция се използва за отпечатване на
(от версия v1.8.3) |
| GET /api/v1/management/bulgaria/ {clientId}/reports/block | R |
Тази функция се използва за извеждане на т.нар. отчет „BLOCK“. (от версия 1.8.3) |
ManagementController_Denmark
Кратко описание: Функции за управление на датската фискализация.
| Крайна точка | Тип | Описание |
|
GET
/api/v1/management/denmark/ {clientId}/saft |
M |
Експортира данни във формат SAF-T за Дания към посочения stream. |
ManagementController_France
Кратко описание: Функции за управление на френската фискализация.
| Крайна точка | Тип | Описание |
|
GET
/api/v1/management/france/eventlog/ {clientId} |
M |
Връща всички записи от одиторския дневник, поискани по дата. |
|
GET
/api/v1/management/france/ archive/{clientId} |
M |
Връща локално съхранените архиви за затваряне. |
|
POST
/api/v1/management/france/archive/ {clientId}/verify |
M |
Метод за проверка на френския архив. |
ManagementController_Germany
Кратко описание: Функции за управление на германската фискализация.
| Крайна точка | Тип | Описание |
| GET /api/v1/management/germany/TSE | R |
Връща масив от свързани локални TSE устройства и тяхното състояние. |
|
POST
/api/v1/management/germany/ TSE/{TseSerial}/selftest |
R |
Извършва синхронен самотест за посочената касова система на TSE (касовата система е по избор). |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/connectTest |
R |
Извършва тестово свързване към посочената TSE. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/listClients |
O |
Връща списък с всички клиенти, регистрирани в TSE на посочения клиент. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/status |
R |
Връща състоянието на TSE. Ако не бъде открит фискален модул, се връща състоянието RetailForce.Fiscalisation.Implementation. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/updateTime |
M |
Актуализира времето на TSE според действителното време на компютъра. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/tar |
O |
Експортира tar файловете от основния TSE. Необходимо за офлайн системи. |
|
GET
/api/v1/management/germany/ {clientId}/taxonomy |
O |
Експортира таксономията (DSFinV-K export) и я връща като файл за изтегляне (в zip формат). Необходимо за офлайн системи. |
|
GET /api/v1/management/germany/ {clientId}/TSE/listTransactions |
R |
Връща всички активни (започнати) транзакции в TSE. Препоръчва се за проследяване на отворени транзакции (всички започнати транзакции трябва да бъдат съхранени или отменени). |
| DELETE /api/v1/management/germany/ {clientId}/TSE/listTransactions | O |
Отменя активните (започнати) транзакции в TSE. |
|
GET
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures/count |
O |
Връща броя на офлайн транзакциите (= транзакции, които не са били изпратени към TSE поради офлайн състояние на TSE – повреда или недостъпност). |
|
GET
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures |
O |
Връща всички отворени офлайн подписи, съхранени за текущия TSE. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/openOfflineSignatures |
O |
Обработва отворените офлайн подписи. |
|
PUT
/api/v1/management/germany/ {clientId}/TSE/replace |
R |
Замява текущия TSE за дадения клиент с нов (например, ако старият TSE е повреден или сертификатът е изтекъл). |
|
POST
/api/v1/management/germany/ {clientId}/TSE/selftest |
R |
Извършва синхронен самотест за дадения касов апарат на TSE (касовият апарат е по избор). |
|
POST
/api/v1/management/germany/ {clientId}/TSE/updateFirmware |
R |
Актуализира фърмуера на хардуерното TSE устройство на swissbit. |
ManagementController_Spain
Кратко описание: Функции за управление на испанската фискализация.
| Крайна точка | Тип | Описание |
|
GET
/api/v1/management/spain/ {clientId}/TicketBAI |
R |
Връща съхранените файлове TicketBAI (изпратени файлове, файлове с отговори, файлове с грешки) като ZIP файл. |
|
GET
/api/v1/management/spain/ {clientId}/TicketBAI/{DocumentNumber} |
R |
Връща съхранените файлове TicketBAI за поискания номер на документа (изпратени файлове, файлове с отговори, файлове с грешки) като ZIP файл. |
Разписки
Кратко описание: използва се за изпращане на цифрови разписки към RetailForce Cloud чрез Middleware.
Крайните точки в този раздел се използват за изпращане на документи за цифрови разписки към Cloud системата (за използването на тази услуга са необходими лицензи за цифрови разписки!).
| Крайна точка | Тип | Описание |
| POST /api/v1/receipts/{clientId} | O/M |
Качва файл с цифрова разписка в Cloud системата. Алтернатива: Използвайте този или алтернативния ендпойнт в тази секция, за да изпратите данни за цифрови разписки. |
|
POST
/api/v1/receipts/ {clientId}/{DocumentGuid} |
O/M |
Качва цифров файл в Cloud системата. Използва Metadata за фискализация. Алтернатива: Използвайте този или алтернативния ендпойнт в този раздел, за да изпратите данни за цифрови разписки. |
Транзакции
Кратко описание: използва се за изпращане на документи към middleware-то в контекста на фискализацията.
| Крайна точка | Тип | Описание |
| PUT /api/v1/transactions/createDocument | M |
Създава документ в единицата за фискализация. Този метод не създава самия документ, а само стартира процеса, например на TSE. |
| POST /api/v1/transactions/storeDocument | M |
Записва документ във фискалната единица. |
| POST /api/v1/transactions/cancelDocument | M |
Отменя документ във фискалната единица. |
|
PUT
/api/v1/transactions/reprintDocument/ {clientId}/{DocumentGuid} |
M* |
Метод за съхранение на броя на препечатванията на документ, като се използва съхраненият документ (референция: DocumentGuid). Алтернатива: като алтернатива използвайте PUT /api/v1/transactions/reprintDocument |
|
PUT
/api/v1/transactions/ reprintDocument |
M* |
Метод за съхранение на броя на препечатванията на документ чрез повторно изпращане на документа. Потребителят на прехвърления документ трябва да бъде потребителят, който извършва препечатването (а не потребителят на оригиналния документ). Алтернатива: като алтернатива използвайте PUT /api/v1/transactions/reprintDocument/ |
|
POST
/api/v1/transactions/ revertDocument |
R |
Връща документа към първоначалното му състояние (превръща всички стойности в отрицателни). |
|
POST
/api/v1/transactions/ validateDocument |
O |
Проверява валидността на документа и връща всички грешки при валидирането (а ако няма такива – празен списък). |
|
POST
/api/v1/transactions/ validateDocumentString |
O |
Изпраща документа в JSON формат към услугата за валидиране на документа. |
|
GET /api/v1/transactions/document/ {clientId}/start |
R |
Връща начален документ за дадения client. Документът за стартиране се използва за инициализиране както на клиента, така и на фискалната единица (/api/v1/management/clients/initialize). |
| POST /api/v1/transactions/display/{clientId} | M* |
Показване на текст на фискалния дисплей на клиента. Поддържа се само в държави, които използват фискален дисплей за клиенти. В други държави това извикване не извършва нищо (но може да бъде извикано). |
|
PUT
/api/v1/transactions/printer/ {clientId}/openDrawer |
M* |
Отваря чекмеджето, ако то е свързано с фискален принтер. |
| GET /api/v1/transactions/getQrCodeBase64 | O |
Връща данните за QR кода като string, кодиран в Base64, въз основа на предоставените данни. |
| POST /api/v1/transactions/AuditLog | M* |
Добавя одитния дневник към фискалния клиент. |
| GET /api/v1/transactions/AuditLog/{clientId} | M* |
Връща всички записи за одит, за които е подаден запитване по fromDate/tillDate. |
|
GET
/api/v1/transactions/document/ {clientId}/{DocumentGuid} |
R |
Връща поискания документ, ако е съхранен във вътрешното хранилище. |
|
HEAD
/api/v1/transactions/document/ {clientId}/{DocumentGuid} |
O |
Връща информация дали поисканият документ съществува във вътрешното хранилище за документи. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId} |
O |
Връща поискания документ, ако той е съхранен във вътрешното хранилище. |
|
GET
/api/v1/transactions/document/ {clientId}/ID/{DocumentId} |
O |
Връща информация дали поисканият документ съществува във вътрешното хранилище за документи. |
|
GET
/api/v1/transactions/document/ {clientId}/last |
O |
Връща последния запазен документ от хранилището за документи. |
|
GET
/api/v1/transactions/document/ {clientId}/fid/{fiscalDocumentNr} |
O |
Връща поискания документ, ако е съхранен във вътрешното хранилище. |
|
GET
/api/v1/transactions/document/ {clientId}/{DocumentGuid}/response |
R |
Връща отговора за поискания документ, ако той е съхранен във вътрешната памет. |
|
GET
/api/v1/transactions/document/ {clientId}/id/{DocumentId}/response |
O |
Връща отговора за поискания документ, ако той е съхранен във вътрешната памет. |
|
GET
/api/v1/transactions/document/ {clientId}/fid/{fiscalDocumentNr}/response |
O |
Връща поискания документ, ако е съхранен във вътрешното хранилище. |
Тази статия е преведена автоматично.
Коментари
0 коментара
Влезте в услугата, за да оставите коментар.