CPaaS API


What is CPaaS?

Country Package as a Service (CPaaS) is a service offering designed to structure and gather country-specific legal requirements for every supported country regarding localization, fiscalization, reporting, tax and invoicing. CPaaS builds services which will fulfill those requirements outside of the point of sales application scope. Country Package as a Service consists of API platform and a number of containerized services which, depending on configuration, can be deployed in the cloud or on premises.

CPaaS APIs

Public API NameDescription
Transactions APIEnables the POS system to process transactions. It consists of the following:
- Basket: Use the Basket API for transactions related to basket processing, supporting sale/return transactions.
- Cashflow: Use the Cashflow API for transactions related to cash management operations.
- Miscellaneous: For all other endpoints; like covering transactions such as store receipts use the Miscellaneous API.
Configuration APIProvides the POS system with all the required configurations for a particular region where the POS is located.
Fiscal APIEnables the POS system to handle fiscal integration in fiscal countries. The endpoints allows your POS to communicate directly with the fiscal devices.
Invoice APIEnables the POS to meet invoicing requirements, such as issuing an invoice, generating a corresponding PDF file, voiding the invoice, etc.
Reports APIEnables the POS system to manage reports: country specific files containing information about the transactions for a particular period.
Tenant APISupports managing region-specific data for individual tenants.
Master Data APIEnables the API client to integrate with the CPaaS Master Data Service. It supports operations such as adding a new address, client, location, tenant and more.

NOTE: With every release CPaaS APIs are expanded to support an increasing list of countries. Please refer to the CPaaS Documentation Suite or the CPaaS Release Notes for the configuration and supported countries details.