PORTOS Developers
  • ๐Ÿ‘‹Introduction
  • ๐Ÿ“–Glossary
  • HTTP Status codes
  • Error models
  • Error codes
  • Validation constraints
  • Resource names
  • ๐Ÿ”’User rights
  • Device environments
  • ๐ŸŒLocalization
  • ๐Ÿ”NData query syntax
  • OpenAPI specification
  • Data models
  • Authentication
    • ๐Ÿ”Authentication schemes
      • JWT Bearer Authentication
      • HMAC Authentication
  • โšกNotifications
    • SignalR
    • Webhooks
  • API reference
    • ๐Ÿ”‘API keys
    • ๐Ÿ›๏ธArticle categories
    • ๐Ÿ’ผCompanies
    • ๐Ÿ’ฑCurrencies
    • ๐Ÿ‘ซCustomers
    • ๐Ÿ“ˆDaily sales reports
    • ๐Ÿ–ฅ๏ธDevices
    • ๐Ÿ–จ๏ธFiscals
    • โค๏ธHealth check
    • ๐Ÿ“ƒLicense
    • ๐ŸŽš๏ธModifiers
    • ๐Ÿ‘จโ€๐ŸณOrder endpoints
    • ๐Ÿ›Ž๏ธOrders
    • ๐Ÿช™Payment types
    • โ˜•Plus
    • ๐Ÿ”Roles
    • ๐Ÿ”Sessions
    • โš™๏ธSettings
    • ๐Ÿ”ŽStock takings
    • ๐Ÿ”ขStock transfer numbering
    • ๐ŸššStock transfers
    • ๐Ÿ“ฆStocks
    • ๐ŸงพTickets
      • Ticket Model States
      • Ticket Operations and User Rights
      • Ticket Model Mathematics
    • ๐Ÿ‘จโ€๐Ÿ’ผUsers
    • โš–๏ธVats
    • ๐Ÿช‘Zones
  • 3rd Party Integrations
    • Introduction
    • Online orders API
    • Rewards API
    • PDA Files
  • Previous versions
    • Migration to V4.1
    • Migration to V4
    • Legacy documentation
Powered by GitBook
On this page

Was this helpful?

Device environments

Each device in system is created with specific environment, this enables to behave sessions related to given device in certain ways.

List of system defined device environments:

Environment name
Description
Is sale environment

BackOffice

Used for PORTOS BackOffice application.

CashRegister

Used for PORTOS Cash register application (PORTOS Pokladลˆa)

PDA

Used for PORTOS Mobile cashier smartphone application (PORTOS Mobilnรฝ ฤaลกnรญk)

Tool

Used for all other devices, such as PORTOS Link.

Sale environment

CashRegister and PDA environments are so called "sale environments".

Sale environments are specific in several ways:

  • each "sale environment" device can hold up to one active session at the time. That means, if user is authenticated in cash register device and another request for authorization on same device is invoked, the earlier session is terminated by API.

  • some API actions (mainly related to ticket updating) are allowed only for users authenticated on sale environment devices.

PreviousUser rightsNextLocalization

Last updated 2 years ago

Was this helpful?