ProfirestAPI v2
Finální smlouva · v ostrém provozu

API v2

Co umí Profirest API

What the Profirest API can do

Přehled schopností Profirest API v2 na jedné stránce – ve tvaru, v jakém se srovnávají API pokladních a gastro systémů. Co API nemá, je tu poctivě uvedeno jako „ne“.

The capabilities of the Profirest API v2 on one page – in the shape used to compare the APIs of restaurant point-of-sale systems. What the API does not have is honestly listed as “no”.

Vygenerováno ze smlouvy 26.11.28 (13. 11. 2026): 217 operací v 25 oblastech, z toho 90 pro partnerské aplikace. Stejná tabulka v Markdownu je v llms.txt.

Generated from contract 26.11.28 (13 November 2026): 217 operations in 25 areas, 90 of them for partner applications. The same table in Markdown is in llms.txt.

ShrnutíSummaryDalší vlastnostiMore features Čtení a zápis po oblastechReads and writes by areaOprávněníScopes Co API nemáWhat the API does not have

ShrnutíSummary

FunkceFeatureProfirest API v2Profirest API v2Co přesněDetailsDokumentaceDocumentation
REST APIREST APIAno – REST + JSONYes – REST + JSON

REST nad HTTPS s JSON na https://api.mujprofirest.cz/v2, smlouva OpenAPI 3.1.0 (openapi.json), 217 operací v 25 oblastech. Chyby jako application/problem+json (RFC 9457) se 118 stálými kódy.

REST over HTTPS with JSON at https://api.mujprofirest.cz/v2, an OpenAPI 3.1.0 contract (openapi.json), 217 operations in 25 areas. Errors as application/problem+json (RFC 9457) with 118 stable codes.

Referenceopenapi.jsonKatalog chybError catalog
OAuth / tokenyOAuth / tokensAno – OAuth 2.0Yes – OAuth 2.0

OAuth 2.0 authorization code s PKCE (S256): majitel restaurace aplikaci připojí, vybere provozovny a potvrdí oprávnění. Access token platí 30 minut, refresh token 90 dní od posledního použití. Granty POST /oauth/token: authorization_code (authorization code s PKCE, e-shopy a partnerské aplikace), refresh_token (obnova tokenů), urn:ietf:params:oauth:grant-type:device_code (device authorization grant, RFC 8628, jen párování vlastních zařízení Profirestu), urn:profirest:params:oauth:grant-type:v1-device (výměna identity API v1, jen vlastní zařízení Profirestu při přechodu z API v1). Grant client credentials ani API klíče API nemá. 41 oprávnění (scopes), z toho 19 pro partnerské aplikace – seznam.

OAuth 2.0 authorization code with PKCE (S256): the restaurant owner connects the application, picks the restaurants and grants the scopes. Access tokens live 30 minutes, refresh tokens 90 days since their last use. Grants of POST /oauth/token: authorization_code (authorization code with PKCE, online shops and partner applications), refresh_token (refreshing tokens), urn:ietf:params:oauth:grant-type:device_code (device authorization grant, RFC 8628, only for pairing Profirest's own devices), urn:profirest:params:oauth:grant-type:v1-device (exchanging an API v1 identity, only Profirest's own devices moving from API v1). There is no client credentials grant and no API keys. 41 scopes, 19 of them for partner applications – list.

OAuthoauthTokenPřihlášeníAuthenticationNávod: nastaveníGuide: setup
Produkty – zápisProducts – writeNe – jen dostupnostNo – availability only

Produkty, kategorie a ceny se přes API nezakládají ani nemění – sortiment API jen čte (getCatalog, změnu hlásí událost catalog.changed). Zapisovat jde jen dostupnost: zbývající porce a vyprodáno (setProductAvailability, oprávnění availability:write). K produktům si navíc můžete uložit vlastní ID a metadata (putExternalRef); otevírací dobu mění setOpeningHours.

Products, categories and prices cannot be created or changed through the API – the API only reads the catalog (getCatalog, a change is announced by the catalog.changed event). The only write is availability: portions left and sold out (setProductAvailability, scope availability:write). You can also store your own IDs and metadata on products (putExternalRef); setOpeningHours changes the opening hours.

CatalogsetProductAvailability
Objednávky – zápisOrders – writeAnoYes

Kalkulace košíku (createQuote – ceny, dopravu i DPH spočítá server), vytvoření objednávky rovnou do kuchyně (createOrder), potvrzení online platby (confirmOrderPayment) a zrušení (cancelOrder, dokud ji kuchyně nezačala připravovat). Stav hlásí webhooky a proud změn. Aplikace vidí objednávky, které sama vytvořila; změnu položek už vytvořené objednávky API nenabízí.

Pricing a basket (createQuote – the server works out prices, delivery and VAT), creating an order straight into the kitchen (createOrder), confirming an online payment (confirmOrderPayment) and cancelling (cancelOrder, until the kitchen starts preparing it). Webhooks and the event feed report the status. An application sees the orders it created; changing the items of an existing order is not offered.

OrdersPrůběh objednávkyOrdering flowNávod: objednávka z e-shopuGuide: an order from an e-shop
Sklad – zápisStock – writeJen inventura, jen vlastní zařízeníStock takings only, own devices only

Jediný zápis do skladu je inventura (createStockTaking), která nastaví stav skladu; položky k přepočítání čte listStockTakingItems. Oprávnění stock:read a stock:write jsou jen pro vlastní aplikace Profirestu – partnerská aplikace sklad nečte ani nezapisuje. Příjemky, výdejky ani jiné skladové pohyby API nemá; ze skladu odepisuje sama účtenka pokladny.

The only write to the stock is a stock taking (createStockTaking), which sets the stock levels; listStockTakingItems reads the items to count. The scopes stock:read and stock:write are for Profirest's own applications only – a partner application neither reads nor writes the stock. There are no goods receipts, issues or other stock movements; the register's receipt itself deducts from the stock.

Stock
WebhookyWebhooksAno + SSEYes + SSE

Na HTTPS adresu registrovanou u klienta, podpis podle Standard Webhooks (HMAC-SHA256; hlavičky webhook-id, webhook-timestamp, webhook-signature), opakování po 1 min, 5 min, 30 min, 2 h a 12 h. Tytéž události jsou v proudu změn s kurzorem (listEvents) a živě přes Server-Sent Events (streamEvents). 29 typů událostí, každé připojení dostane ty, které dovolují jeho oprávnění.

To an HTTPS address registered with the client, signed per Standard Webhooks (HMAC-SHA256; headers webhook-id, webhook-timestamp, webhook-signature), retried after 1 min, 5 min, 30 min, 2 h and 12 h. The same events are in the event feed with a cursor (listEvents) and live over Server-Sent Events (streamEvents). 29 event types; each connection gets those its scopes allow.

WebhookEventsNávod: proud událostíGuide: the event feed
SandboxSandboxNe samostatný – testovací přístup anoNo separate one – test access yes

Samostatné pískoviště není: API běží jen na https://api.mujprofirest.cz nad skutečnými daty. Zkouší se testovacím přístupem (/zadost/test – client_id a tajemství hned po potvrzení e-mailu, jen k veřejnému ukázkovému účtu profirestdemo; SMS ani e-maily se neposílají, do EET 2.0 nic nejde, webhooky chodí jako obvykle a data se každou noc obnoví), na testovacích provozovnách (Restaurant.is_test, Profirest je přidá k vašemu připojení) a v playgroundu nad příklady ze smlouvy bez přístupu.

There is no separate sandbox: the API runs only at https://api.mujprofirest.cz on live data. You test with test access (/zadost/test – a client_id and a secret right after confirming your e-mail, only for the public demo account profirestdemo; no SMS or e-mails are sent, nothing goes to EET 2.0, webhooks arrive as usual and the data is reset every night), on test restaurants (Restaurant.is_test, Profirest adds them to your connection) and in the playground with the contract's examples, without access.

Testovací přístupTest accessVeřejný ukázkový účetPublic demo accountTestovací provozovnyTest restaurantsPlayground
Veřejná dokumentacePublic documentationAnoYes

Zdarma a bez přihlášení, česky i anglicky: reference s ukázkami v curl a v 10 jazycích u každé operace, návody, katalog chyb, changelog, playground, OpenAPI 3.1.0 (openapi.json) a pro jazykové modely llms.txt a llms-full.txt.

Free and without signing in, in Czech and English: the reference with examples in curl and 10 languages at every operation, guides, the error catalog, the changelog, the playground, OpenAPI 3.1.0 (openapi.json) and, for language models, llms.txt and llms-full.txt.

ReferenceNávodyGuidesllms.txt

Další vlastnostiMore features

FunkceFeatureProfirest API v2Profirest API v2Co přesněDetailsDokumentaceDocumentation
Oprávnění (scopes)Scopes41 oprávnění41 scopes

Partnerské aplikace: restaurants:read, catalog:read, availability:write, opening_hours:write, orders:write, orders:read, customers:read, customers:write, loyalty:read, vouchers:redeem, accounting:read, reports:read, reservations:read, reservations:write, lodging:read, lodging:write, housekeeping:read, housekeeping:write, guest_passes:check. Jen vlastní aplikace Profirestu (x-first-party-scopes): staff:read, staff:authenticate, attendance:read, attendance:punch, kitchen:read, kitchen:write, deliveries:read, deliveries:write, settings:read, queue:read, directory:read, calls:write, receipts:read, receipts:write, stock:read, stock:write, backups:read, backups:write, diagnostics:write, table:sync, lodging_desk:read, lodging_desk:write. Co které dovoluje, je v tabulce níže.

Partner applications: restaurants:read, catalog:read, availability:write, opening_hours:write, orders:write, orders:read, customers:read, customers:write, loyalty:read, vouchers:redeem, accounting:read, reports:read, reservations:read, reservations:write, lodging:read, lodging:write, housekeeping:read, housekeeping:write, guest_passes:check. Profirest's own applications only (x-first-party-scopes): staff:read, staff:authenticate, attendance:read, attendance:punch, kitchen:read, kitchen:write, deliveries:read, deliveries:write, settings:read, queue:read, directory:read, calls:write, receipts:read, receipts:write, stock:read, stock:write, backups:read, backups:write, diagnostics:write, table:sync, lodging_desk:read, lodging_desk:write. What each allows is in the table below.

OAuthVlastní zařízení ProfirestuProfirest's own devices
Proud změn a SSEEvent feed and SSEAnoYes

listEvents vrací události po kurzoru (next_cursor), streamEvents tytéž živě jako text/event-stream s obnovou přes Last-Event-ID. Typy událostí: order.created, order.updated, order.status_changed, catalog.changed, availability.changed, promotions.changed, restaurant.changed, grant.changed, grant.revoked, attendance.updated, kitchen.ticket_created, kitchen.ticket_updated, kitchen.shift_closed, call.received, receipt.created, receipt.cancelled, receipt.updated, pos_shift.closed, tab.updated, tab.closed, sale.created, sale.cancelled, shift.closed, table.inbox_received, reservation.created, reservation.updated, reservation.status_changed, courier.position, courier.shift_changed.

listEvents returns events after a cursor (next_cursor), streamEvents the same ones live as text/event-stream, resuming with Last-Event-ID. Event types: order.created, order.updated, order.status_changed, catalog.changed, availability.changed, promotions.changed, restaurant.changed, grant.changed, grant.revoked, attendance.updated, kitchen.ticket_created, kitchen.ticket_updated, kitchen.shift_closed, call.received, receipt.created, receipt.cancelled, receipt.updated, pos_shift.closed, tab.updated, tab.closed, sale.created, sale.cancelled, shift.closed, table.inbox_received, reservation.created, reservation.updated, reservation.status_changed, courier.position, courier.shift_changed.

EventsNávod: proud událostíGuide: the event feed
Zákazníci a věrnostCustomers and loyaltyAnoYes

Propojení zákazníka s databází klientů účtu podle telefonu – vytvoření, úprava, smazání (createCustomer, updateCustomer, deleteCustomer), ověření telefonu kódem, věrnostní body ověřených zákazníků (getCustomerLoyalty) a ověření dárkového voucheru (checkVoucher).

Linking a customer with the account's customer database by phone – create, update, delete (createCustomer, updateCustomer, deleteCustomer), phone verification by code, loyalty points of verified customers (getCustomerLoyalty) and checking a gift voucher (checkVoucher).

CustomersNávod: zákazníciGuide: customers
ZaměstnanciEmployeesJen seznam a přihlášení PINemList and PIN sign-in only

Seznam zaměstnanců a jejich rolí bez PINů (listStaff), přihlášení na zařízení PINem nebo čipem (createStaffSession), odhlášení a změna vlastního PINu. Zakládání, úpravy a mazání zaměstnanců API nemá. Jen vlastní aplikace Profirestu.

The list of employees and their roles without PINs (listStaff), signing in on a device with a PIN or a card (createStaffSession), signing out and changing one's own PIN. Creating, changing or deleting employees is not offered. Profirest's own applications only.

Staff
Pokladna a zařízení ProfirestuRegister and Profirest's devicesJen vlastní aplikaceOwn applications only

Stejné API používají pokladny, kuchyňské displeje, docházkové terminály a telefony kurýrů Profirestu. Oblasti Reception, Staff, Attendance, Kitchen, Deliveries, Receipts, Stock, Backups, Diagnostics, Device settings, Customer directory, Table ordering jsou celé jen pro vlastní aplikace Profirestu; partnerská aplikace má k dispozici 90 z 217 operací.

The same API serves Profirest's registers, kitchen displays, attendance terminals and couriers' phones. The areas Reception, Staff, Attendance, Kitchen, Deliveries, Receipts, Stock, Backups, Diagnostics, Device settings, Customer directory, Table ordering are entirely for Profirest's own applications; a partner application can use 90 of the 217 operations.

Vlastní zařízení ProfirestuProfirest's own devicesOblasti nížeAreas below
Vlastní ID a metadataYour own IDs and metadataAnoYes

external_id a až 20 dvojic metadata u provozoven, kategorií, produktů, objednávek a zákazníků (putExternalRef, hledání podle vašeho ID listExternalRefs); vidí je jen vaše připojení.

An external_id and up to 20 metadata pairs on restaurants, categories, products, orders and customers (putExternalRef, look-up by your ID with listExternalRefs); only your connection sees them.

External referencesVaše vlastní ID a metadataYour own IDs and metadata
Verzování a changelogVersioning and changelogSmlouva 26.11.28Contract 26.11.28

Verze smlouvy RR.M.N (aktuální 26.11.28 z 13. 11. 2026), 37 vydání v changelogu s porovnáním dvou verzí. Slib stability: ve v2 se jen přidává – nic se neodebírá ani nepřejmenovává; ukončovanou funkci označí hlavička Deprecation, konec v2 ohlásí Sunset nejméně 12 měsíců předem.

Contract versions YY.M.N (current 26.11.28 of 13 November 2026), 37 releases in the changelog with a comparison of two versions. Stability promise: v2 only adds – nothing is removed or renamed; a feature being retired gets the Deprecation header, the end of v2 is announced by Sunset at least 12 months ahead.

ChangelogSlib stabilityStability promise
Knihovny (SDK)Libraries (SDKs)9 knihoven, 10 jazyků9 libraries, 10 languages

Oficiální knihovny: JavaScript, PHP, Java / Kotlin, C# / .NET, Python, TypeScript, Swift, Dart / Flutter, Go. Ukázky u každé operace v curl a v jazycích JavaScript, TypeScript, PHP, Java, Kotlin, C#, Python, Swift, Dart, Go.

Official libraries: JavaScript, PHP, Java / Kotlin, C# / .NET, Python, TypeScript, Swift, Dart / Flutter, Go. Examples at every operation in curl and JavaScript, TypeScript, PHP, Java, Kotlin, C#, Python, Swift, Dart, Go.

JavaScriptPHP
Limity požadavkůRate limitsAno – za minutuYes – per minute

Příděl požadavků za minutu má každé připojení a vlastní každé spárované zařízení; stav ukazují hlavičky RateLimit-Limit, RateLimit-Remaining a RateLimit-Reset, po překročení přijde 429 rate_limited s Retry-After. Pevné číslo přídělu smlouva neuvádí – server ho posílá v RateLimit-Limit.

Every connection, and separately every paired device, has a per-minute request allowance; the headers RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset show it, and going over it returns 429 rate_limited with Retry-After. The contract states no fixed number – the server sends it in RateLimit-Limit.

Hlavičky v každé odpovědiHeaders on every responserate_limited
IdempotenceIdempotencyAnoYes

Idempotency-Key u každého POST: opakování se stejným klíčem nikdy nevytvoří druhý záznam, konečné výsledky se drží 24 hodin. PUT a DELETE jsou idempotentní samy. Objednávka má navíc pojistky quote_already_used a external_id_conflict.

Idempotency-Key on every POST: a retry with the same key never creates a second object, final results are kept for 24 hours. PUT and DELETE are idempotent by themselves. Orders are also guarded by quote_already_used and external_id_conflict.

Opakování a souběhRetries and concurrencyNávod: opakováníGuide: retries
ETag a souběhETag and concurrencyAnoYes

Změny s If-Match a ETag (updateCustomer, updateReservation, updateStay, moveStay, putExternalRef, putTab, closeTab, moveTabLines), při souběžné změně 412 precondition_failed. Podmíněné čtení If-None-Match s odpovědí 304 nabízí 21 operací, mimo jiné getCatalog a getAvailability.

Changes with If-Match and the ETag (updateCustomer, updateReservation, updateStay, moveStay, putExternalRef, putTab, closeTab, moveTabLines), 412 precondition_failed on a concurrent change. 21 operations offer conditional reads with If-None-Match and 304, among them getCatalog and getAvailability.

Opakování a souběhRetries and concurrency
StránkováníPagingKurzorCursor

Seznamy jako {"data": […], "next_cursor": "…"}; kurzor je neprůhledný, nikdy se neskládá ručně.

Lists as {"data": […], "next_cursor": "…"}; the cursor is opaque and never built by hand.

Návod: stránkováníGuide: paging
Jazyky odpovědíResponse languagesČeština a angličtinaCzech and English

Názvy chyb (title) česky nebo anglicky podle Accept-Language (cs výchozí, en); dokumentace česky i anglicky. Názvy polí, hodnoty výčtů, typy událostí a kódy chyb jsou jen anglicky; texty restaurace (názvy produktů) přicházejí tak, jak byly zadány.

Error titles (title) in Czech or English by Accept-Language (cs by default, en); the documentation in Czech and English. Field names, enum values, event types and error codes are English only; the restaurant's texts (product names) come as they were entered.

JazykyLanguages
Peníze a DPHMoney and VATServer počítáComputed by the server

Ceny konečné včetně DPH, částky jako celé číslo v nejmenší jednotce s měnou ISO 4217; DPH, dopravu, slevy z akcí provozovny a zaokrouhlení spočítá server v kalkulaci.

Prices are final including VAT, amounts are integers in the smallest unit with an ISO 4217 currency; the server works out VAT, delivery, the restaurant's promotions and rounding in the quote.

Peníze a DPHMoney and VAT
EET 2.0EET 2.0Eviduje serverRecorded by the server

Tržby z objednávek a účtenek eviduje do EET 2.0 (od 1. 1. 2027) server Profirestu certifikátem provozovny; aplikace finanční správě nic neposílá a certifikát nepotřebuje. Platby online se neevidují.

Sales from orders and receipts are recorded in EET 2.0 (from 1 January 2027) by Profirest's server with the restaurant's certificate; your application sends nothing to the tax authority and needs no certificate. Online payments are not recorded.

Úvod referenceReference introduction
Volání z prohlížečeCalls from a browserAno – CORSYes – CORS

CORS jen pro adresy registrované u klienta, API nikdy nepoužívá cookies; tajemství klienta do prohlížeče nepatří (veřejný klient s PKCE).

CORS only for addresses registered with the client, the API never uses cookies; the client secret does not belong in a browser (a public client with PKCE).

ProhlížečeBrowsers
Cena přístupuPrice of accessBez dohody zdarmaFree without an agreement

Případné poplatky za přístup sjednáváme zvlášť; bez takové dohody je přístup bezplatný. (Podmínky použití API, bod Přístup.) Ke zkoušení slouží playground s ukázkovými daty, který přístup nepotřebuje. Dokumentace je zdarma a bez přihlášení.

Any fees for access are agreed separately; without such an agreement access is free of charge. (API terms of use, Access.) For trying the API there is the playground with sample data, which needs no access. The documentation is free and needs no sign-in.

Podmínky použitíTerms of use
Jak získat přístupHow to get accessŽádost + souhlas restauraceRequest + the restaurant's consent

Ostrý přístup ke skutečným restauracím po schválení žádosti (posuzuje se ručně); restaurace pak aplikaci připojí tlačítkem „Připojit přes Profirest“ a připojení může kdykoli zrušit. Testovací přístup hned na /zadost/test. Kontakt: info@profirest.cz.

Production access to real restaurants once the request is approved (reviewed by hand); a restaurant then connects the application with the “Connect with Profirest” button and can cancel the connection at any time. Test access straight away at /zadost/test. Contact: info@profirest.cz.

Žádost o přístupRequest accessRozcestník APIAPI portal

Čtení a zápis po oblastechReads and writes by area

Každá operace smlouvy: čtení (GET) a zápis nebo akce (POST, PUT, PATCH, DELETE). Odkaz vede na operaci v referenci.

Every operation of the contract: reads (GET) and writes or actions (POST, PUT, PATCH, DELETE). Each link leads to the operation in the reference.

OblastAreaPro kohoFor whom ČteníReadsZápis a akceWrites and actions
APIKořen API a aktuální připojení.API root and the current connection.Partnerské aplikace; označené operace jen vlastní aplikacePartner applications; marked operations own applications only
OAuthPřipojení klienta k účtu („Připojit přes Profirest“).Connecting a client to an account ("Connect with Profirest").Partnerské aplikace; označené operace jen vlastní aplikacePartner applications; marked operations own applications only
RestaurantsProvozovny připojení, jejich otevírací doba, příjem objednávek, rozvozové zóny a časy, na které lze objednat. Otevírací doba říká, kdy má provozovna otevřeno…Restaurants of the connection, their opening hours, order hours, delivery zones and orderable times. Opening hours say when the restaurant is open (show them…Partnerské aplikacePartner applications
CatalogKategorie, produkty, ceny a dostupnost jedné provozovny.Categories, products, prices and availability of one restaurant.Partnerské aplikacePartner applications
OrdersKalkulace a objednávky, které jdou do kuchyňského displeje.Quotes and orders that go to the kitchen display.Partnerské aplikacePartner applications
CustomersPropojení vašich zákazníků s databází klientů účtu a věrnostní body.Linking your customers to the account's customer database and loyalty points.Partnerské aplikacePartner applications
VouchersDárkové vouchery vydané účtem.Gift vouchers issued by the account.Partnerské aplikacePartner applications
  • –
ReservationsRezervace stolů a služeb u pracovníků – volné časy, rezervace, změny, usazení a stav stolů v tuto chvíli.Reservations of tables and of services with employees – free times, booking, changes, seating and the state of tables now.Partnerské aplikacePartner applications
LodgingUbytování – kdo je právě ubytovaný a účet jeho pokoje, aby pokladna mohla útratu zapsat na pokoj.Accommodation – guests staying now and the account of their room, so a register can charge a bill to the room.Partnerské aplikacePartner applications
ReceptionRecepce hotelu – jen vlastní aplikace Profirestu (lodging_desk:*, na zařízení přihlášený zaměstnanec s rolí reception): pokoje, plán obsazenosti, pobyty s…The reception of a hotel – Profirest's own application only (lodging_desk:*, an employee with the role reception signed in on the device): rooms, the…Jen vlastní aplikace ProfirestuProfirest's own applications only
HousekeepingÚklid pokojů a jejich závady – úkoly dne po pokojích, odškrtávání a hlášení závad. Bez údajů hostů. S Profirest-Staff-Token se zaměstnanec zapíše jako ten…Cleaning of rooms and their faults – the tasks of the day by room, ticking them off and reporting faults. No guest data. With Profirest-Staff-Token the…Partnerské aplikacePartner applications
Guest passesQR kód ubytovaného hosta – čtečka u wellness, snídaní nebo parkoviště ověří, co host smí.The QR code of a staying guest – a reader at the wellness, breakfast or car park checks what the guest may use.Partnerské aplikacePartner applications
  • –
External referencesVaše vlastní ID a metadata u provozoven, kategorií, produktů, objednávek a zákazníků.Your own IDs and metadata on restaurants, categories, products, orders and customers.Partnerské aplikacePartner applications
EventsProud změn s kurzorem – po stránkách nebo živě přes Server-Sent Events. Webhooky doručují stejné události.Change feed with a cursor – page by page or live over Server-Sent Events. Webhooks deliver the same events.Partnerské aplikacePartner applications
  • žádný zápisno writes
StaffZaměstnanci na vlastních zařízeních Profirestu – kdo v provozovně pracuje a přihlášení PINem nebo čipem.Employees on Profirest's own devices – who works in the restaurant and signing in with a PIN or card.Jen vlastní aplikace ProfirestuProfirest's own applications only
AttendancePříchody, odchody a přestávky z docházkových terminálů Profirestu a to, co tam vidí přihlášený zaměstnanec: své naplánované směny a své žádosti o volno. Jen u…Arrivals, departures and breaks punched at Profirest's attendance terminals, and what the signed-in employee sees there: their planned shifts and their…Jen vlastní aplikace ProfirestuProfirest's own applications only
KitchenKuchyňský displej – objednávky ze všech zdrojů (pokladna, e-shop, rozvozové platformy, aplikace).The kitchen display – orders from every source (register, e-shop, delivery platforms, applications).Jen vlastní aplikace ProfirestuProfirest's own applications only
DeliveriesKurýři na směně, rozvozové trasy plánované v kuchyni, označení doručených objednávek a živá poloha a jízda kurýrů.Couriers on shift, delivery routes planned in the kitchen, marking orders delivered, and the live location and driving of couriers.Jen vlastní aplikace ProfirestuProfirest's own applications only
ReceiptsPokladna a mobilní číšník: účtenky spočítané serverem, storno vedoucím, směna zařízení a EET 2.0, které odesílá server. Jen pro vlastní zařízení Profirestu.The cash register and the waiter app: receipts priced by the server, cancellation by a manager, the shift of the device and EET 2.0 sent by the server. Only…Jen vlastní aplikace ProfirestuProfirest's own applications only
StockInventura na vlastních zařízeních Profirestu – položky k přepočítání a výsledek, který nastaví stav skladu, jako v administraci (Sklad → Inventury). Jen pro…Stock taking on Profirest's own devices – the items to count and the result that sets the stock, as in the administration (Warehouse → Stock taking). Only for…Jen vlastní aplikace ProfirestuProfirest's own applications only
BackupsZálohy místní databáze pokladny – ZIP, který pokladna nahrává (pravidelně, na požádání, po uzávěrce) a stáhne při obnově, třeba na novém zařízení. Společné s…Backups of a register's local database – a ZIP the register uploads (periodically, on request, after the shift closure) and downloads to restore, for example…Jen vlastní aplikace ProfirestuProfirest's own applications only
DiagnosticsStav, chyby a logy vlastních zařízení Profirestu pro provozovnu a podporu Profirestu. Zařízení každou minutu přihlásí stav (checkInDevice), chyby hlásí hned…State, errors and logs of Profirest's own devices for the restaurant and Profirest support. The device checks in every minute (checkInDevice), reports…Jen vlastní aplikace ProfirestuProfirest's own applications only
Device settingsCo vlastní zařízení Profirestu potřebují k práci – údaje firmy, tiskové šablony, tiskárny, stoly, licence.What Profirest's own devices need to work – company details, receipt layouts, printers, tables, licence.Jen vlastní aplikace ProfirestuProfirest's own applications only
  • žádný zápisno writes
Customer directoryZákazníci celého účtu pro objednávky, které personál bere po telefonu – hledání podle telefonu nebo jména s jejich adresami a příchozí hovory. Jen pro vlastní…Customers of the whole account for orders taken by the staff on the phone – search by phone or name with their addresses, and incoming calls. Only for…Jen vlastní aplikace ProfirestuProfirest's own applications only
Table orderingHosté objednávají od stolu a volají obsluhu ze svého telefonu. O všem rozhoduje hlavní kasa podniku a hosty na Wi-Fi podniku obsluhuje sama (její místní API)…Guests order from their table and call the staff from their phone. The main register of the restaurant decides about everything and serves guests on the…Jen vlastní aplikace ProfirestuProfirest's own applications only

Oprávnění (scopes)Scopes

Oprávnění OAuth, o která aplikace žádá a která majitel restaurace potvrdí. Oprávnění vlastních aplikací Profirestu (x-first-party-scopes) partnerské aplikace nikdy nedostanou.

The OAuth scopes an application asks for and the restaurant owner grants. Scopes of Profirest's own applications (x-first-party-scopes) are never given to partner applications.

scopeCo dovolujeWhat it allows Pro kohoFor whomOperaceOperations
restaurants:readVidět údaje o provozovnách, otevírací dobu, příjem objednávek, rozvozové zóny a časy, na které lze objednat.See restaurant details, opening hours, order hours, delivery zones and orderable times.partnerské aplikacepartner applicationslistRestaurants, getRestaurant, getOpeningHours, getOrderHours, listDeliveryZones, listTimeSlots
catalog:readVidět kategorie, produkty, ceny a dostupnost.See categories, products, prices and availability.partnerské aplikacepartner applicationsgetCatalog, getAvailability, listPromotions, getDailyMenu
availability:writeMěnit zbývající porce produktů a označovat produkty jako vyprodané.Change how many portions of products are left and mark products sold out.partnerské aplikacepartner applicationssetProductAvailability
opening_hours:writeMěnit běžnou týdenní otevírací dobu provozovny.Change the regular weekly opening hours of the restaurant.partnerské aplikacepartner applicationssetOpeningHours
orders:writePočítat košíky, posílat objednávky do kuchyně, potvrzovat platby a rušit objednávky.Price baskets, send orders to the kitchen, confirm payments and cancel orders.partnerské aplikacepartner applicationscreateQuote, getQuote, createOrder, confirmOrderPayment, cancelOrder
orders:readVidět objednávky vytvořené tímto připojením.See orders created by this connection.partnerské aplikacepartner applicationslistOrders, getOrder
customers:readVidět zákazníky propojené tímto připojením.See customers linked by this connection.partnerské aplikacepartner applicationslistCustomers, getCustomer
customers:writePropojovat, měnit a odebírat zákazníky a ověřovat jejich telefony.Link, change and remove customers and verify their phone numbers.partnerské aplikacepartner applicationscreateCustomer, updateCustomer, deleteCustomer, startPhoneVerification, confirmPhoneVerification
loyalty:readVidět věrnostní body ověřených zákazníků.See loyalty points of verified customers.partnerské aplikacepartner applicationsgetCustomerLoyalty
vouchers:redeemOvěřovat a uplatňovat dárkové vouchery.Check and redeem gift vouchers.partnerské aplikacepartner applicationscheckVoucher
accounting:readStahovat účetní exporty tržeb a uzávěrek (Pohoda, Money) včetně odběratelů na fakturách.Download accounting exports of takings and shift closes (Pohoda, Money), including buyers on invoices.partnerské aplikacepartner applicationsgetAccountingExport
reports:readVidět uzávěrky, doklady prodeje ze všech zdrojů, přehledy tržeb (po dnech, platbách, produktech, zaměstnancích, dýška) a pokladní knihu – se jmény zaměstnanců, bez kontaktů zákazníků.See shift closes, sales documents of all sources, reports of takings (by day, payment, product, employee, tips) and the cash book – with names of employees, without customer contacts.partnerské aplikacepartner applicationslistShiftCloses, getShiftClose, getSalesSummary, getProductSales, getTipsReport, getChargesReport, getVatReport, listSales, getSale, getCashBook
staff:readVidět zaměstnance provozovny a jejich role, nikdy jejich PINy.See the restaurant's employees and their roles, never their PINs.jen vlastní aplikace ProfirestuProfirest own applications onlylistStaff
staff:authenticatePřihlašovat zaměstnance na zařízení PINem nebo čipem.Sign employees in on the device with their PIN or card.jen vlastní aplikace ProfirestuProfirest own applications onlycreateStaffSession, deleteStaffSession, changeStaffPin
attendance:readVidět, kdo je v práci a kdo má přestávku, a směny a žádosti o volno přihlášeného zaměstnance.See who is at work and who is on a break, and the signed-in employee's shifts and requests for time off.jen vlastní aplikace ProfirestuProfirest own applications onlygetAttendanceTerminal, listAttendancePresence, getMyAttendanceSchedule, listMyAbsenceRequests
attendance:punchZapisovat příchody, odchody a přestávky zaměstnanců a žádosti o volno přihlášeného zaměstnance.Record arrivals, departures and breaks of employees, and requests for time off of the signed-in employee.jen vlastní aplikace ProfirestuProfirest own applications onlycreateAttendancePunch, createAttendancePunchBatch, createAbsenceRequest, cancelAbsenceRequest
kitchen:readVidět všechny objednávky v kuchyni s položkami, poznámkami a údaji pro rozvoz.See all orders in the kitchen with their items, notes and delivery details.jen vlastní aplikace ProfirestuProfirest own applications onlylistKitchenTickets, listStationTickets, listStationActions, getKitchenTicket, listHandoverActions, getKitchenShift
kitchen:writePosouvat objednávky v kuchyni, potvrzovat vytištěné bony a rušit objednávky.Move orders through the kitchen, confirm printed tickets and cancel orders.jen vlastní aplikace ProfirestuProfirest own applications onlystartStationWork, stopStationWork, completeStationSegment, undoStationAction, setKitchenTicketStatus, cancelKitchenTicket, markKitchenTicketPrinted, addKitchenTicketItems, handOverTicketSegment, takeBackTicketHandover, undoHandoverAction, closeKitchenShift
deliveries:readVidět kurýry a rozvozové trasy s adresami a telefony zákazníků a vyhledávat doručovací adresy.See couriers and delivery routes with the addresses and phone numbers of customers, and search delivery addresses.jen vlastní aplikace ProfirestuProfirest own applications onlylistCouriers, listDeliveryRoutes, getDeliveryRoute, listCourierPositions, getDeliveryRouteTrack, suggestDeliveryAddresses
deliveries:writePlánovat rozvozové trasy, přihlašovat kurýry na směnu a označovat doručené objednávky.Plan delivery routes, check couriers in and out of the shift and mark orders delivered.jen vlastní aplikace ProfirestuProfirest own applications onlystartCourierShift, endCourierShift, createDeliveryRoute, markTicketDelivered, handoverTicketPayment, markTicketNotDelivered, postCourierTelemetry
settings:readVidět nastavení provozovny pro zařízení – údaje firmy, tiskové šablony, tiskárny a stoly.See the restaurant's settings for devices – company details, receipt layouts, printers and tables.jen vlastní aplikace ProfirestuProfirest own applications onlygetDeviceSettings
queue:readVidět čísla objednávek pro obrazovku hostů – bez jmen a bez položek.See order numbers for a screen for customers – no names, no items.jen vlastní aplikace ProfirestuProfirest own applications onlygetKitchenQueue
directory:readHledat zákazníky účtu podle telefonu nebo jména s jejich adresami a vidět příchozí hovory.Find the account's customers by phone or name with their addresses, and see incoming calls.jen vlastní aplikace ProfirestuProfirest own applications onlysearchCustomerDirectory, getLatestCall
calls:writeHlásit hovory na telefon provozovny.Report calls to the restaurant's phone.jen vlastní aplikace ProfirestuProfirest own applications onlyreportCall
receipts:readVidět účtenky pokladen provozovny s platbami a stavem EET, otevřené účty stolů a směnu zařízení.See receipts of the restaurant's registers with payments and the EET status, open tabs of tables and the shift of the device.jen vlastní aplikace ProfirestuProfirest own applications onlylistReceipts, getReceipt, getPosShift, listPosShifts, getPosShiftClose, listTabs, getTab
receipts:writeVystavovat a stornovat účtenky, otevírat a měnit účty stolů, posílat jejich bony do kuchyně, uzavírat směnu zařízení a zapisovat vklady, výběry a výdaje hotovosti do pokladní knihy.Issue and cancel receipts, open and change tabs of tables, send their tickets to the kitchen, close the shift of the device and record deposits, withdrawals and expenses of cash into the cash book.jen vlastní aplikace ProfirestuProfirest own applications onlycreateKitchenTicket, previewReceipt, createReceipt, cancelReceipt, changeReceiptPayment, closePosShift, createCashMovement, putTab, closeTab, moveTabLines, createPosActivity
stock:readVidět skladové položky k inventuře s množstvím, které očekává sklad, a inventury ze zařízení.See the warehouse items to count with the quantities the stock expects, and stock takings made on devices.jen vlastní aplikace ProfirestuProfirest own applications onlylistStockTakingItems, getStockTaking
stock:writeZapisovat inventury, které nastaví stav skladu.Record stock takings that set the stock.jen vlastní aplikace ProfirestuProfirest own applications onlycreateStockTaking
backups:readVidět a stahovat zálohy pokladen provozovny.See and download backups of the restaurant's registers.jen vlastní aplikace ProfirestuProfirest own applications onlylistBackups, getBackup, downloadBackup
backups:writeNahrávat zálohy místní databáze pokladny.Upload backups of the register's local database.jen vlastní aplikace ProfirestuProfirest own applications onlycreateBackup
diagnostics:writePosílat logy a hlášení chyb zařízení podpoře Profirestu.Send logs and bug reports of the device to Profirest support.jen vlastní aplikace ProfirestuProfirest own applications onlycreateDeviceLogs, createBugReport, checkInDevice, reportDeviceError
table:syncPřebírat žádosti hostů, kteří objednávají od stolu, a zrcadlit stoly hlavní kasy do cloudu.Take over requests of guests ordering from the table and mirror the tables of the main register to the cloud.jen vlastní aplikace ProfirestuProfirest own applications onlyputTableHeartbeat, listTableInbox, completeTableInboxItem, putTableState, applyTableOrder
reservations:readVidět rezervace stolů a služeb s kontakty hostů, pravidla rezervací, služby, volné časy a které stoly jsou teď volné.See reservations of tables and services with the guests' contacts, the reservation rules, services, free times and which tables are free now.partnerské aplikacepartner applicationsgetReservationSettings, listReservationServices, getReservationAvailability, listReservations, getReservation, getReservationGuest, listWaitlist, listReservationFeedback, getReservationStats, getTableStatus
reservations:writeZakládat, měnit, potvrzovat, usazovat a rušit rezervace stolů a služeb.Create, change, confirm, seat and cancel reservations of tables and services.partnerské aplikacepartner applicationscreateReservation, updateReservation, confirmReservation, rejectReservation, cancelReservation, seatReservation, completeReservation, markReservationNoShow, sendReservationPaymentLink, waiveReservationDeposit, addToWaitlist, notifyWaitlistEntry, closeWaitlistEntry
lodging:readVidět právě ubytované hosty (pokoj, jméno, termín) a účty jejich pokojů.See the guests staying now (room, name, dates) and the accounts of their rooms.partnerské aplikacepartner applicationslistInHouseStays, getStayFolio, listLodgingPackages, getLodgingStats, listLodgingReviews
lodging:writeZapisovat útraty na účet pokoje.Charge bills to the account of a room.partnerské aplikacepartner applicationschargeToStay, replyToLodgingReview
housekeeping:readVidět úkoly úklidu pokojů a jejich závady – bez údajů hostů.See the cleaning tasks of rooms and their faults – without guest data.partnerské aplikacepartner applicationsgetHousekeepingDay, listRoomIssues
housekeeping:writeOdškrtávat úkoly úklidu a hlásit a opravovat závady pokojů.Tick cleaning tasks off and report and fix faults of rooms.partnerské aplikacepartner applicationscompleteHousekeepingTask, undoHousekeepingTask, reportRoomIssue, fixRoomIssue
guest_passes:checkOvěřovat QR kódy ubytovaných hostů u wellness, snídaní nebo parkoviště a zapisovat jejich vstupy – pokoj a co host smí, bez jmen.Check QR codes of staying guests at the wellness, breakfast or car park and record their entries – room and what the guest may use, no names.partnerské aplikacepartner applicationscheckGuestPass, undoGuestPassCheck
lodging_desk:readRecepce hotelu: vidět pokoje, plán obsazenosti a každý pobyt s kontakty hostů, jejich doklady totožnosti a historií pobytu.The reception of a hotel: see the rooms, the occupancy plan and every stay with the guests' contacts, their identity documents and the history of the stay.jen vlastní aplikace ProfirestuProfirest own applications onlylistLodgingRooms, getLodgingAvailability, getLodgingRegistrationLists, listStays, getStay, listLodgingServices, getStayGuestPass, getUbyportStatus
lodging_desk:writeRecepce hotelu: zakládat, měnit, přesouvat, ubytovávat, odhlašovat a rušit pobyty, zapisovat hosty a vyúčtovat účet pokoje.The reception of a hotel: create, change, move, check in, check out and cancel stays, register guests and settle the account of the room.jen vlastní aplikace ProfirestuProfirest own applications onlycreateStay, updateStay, moveStay, confirmStay, checkInStay, checkOutStay, cancelStay, markStayNoShow, addStayGuest, updateStayGuest, deleteStayGuest, addStayService, addStayCharge, removeStayFolioLine, addStayPayment, deleteStayPayment, issueStayReceipt, cancelStayReceipt, sendUbyport

Co API nemáWhat the API does not have

Potřebujete něco z toho? Napište na info@profirest.cz.

Need any of it? Write to info@profirest.cz.