MCP rozhraní
Ověřeno
Stručně
Sekce “Stručně”MitoOps poskytuje standardní vzdálený MCP server (Model Context Protocol) na adrese /api/mcp, přes který si kompatibilní AI aplikace vyžádá data sama. Stojí nad týmiž schopnostmi jako REST — není to druhé rozhraní s vlastními dotazy, je to jiný způsob, jak se zeptat na totéž.
MCP není vlastnost modelu, ale aplikace, ve které model běží (klienta). Připojí se každá aplikace, která podporuje vzdálené MCP přes HTTP s OAuth nebo s přístupovým klíčem. Claude.ai je produkčně ověřený klient — jeho přesný postup je níže; pro jinou aplikaci platí obecný postup v další části. Klienty, které jsme netestovali, neprohlašujeme za ověřené.
Prokázat se dá dvěma způsoby:
- přístupovým klíčem, který si vydáte v aplikaci — pro vlastní program nebo server, který volá server;
- přes OAuth, když se připojuje AI aplikace, která to umí — tehdy se přihlásíte vy a aplikaci na obrazovce souhlasu vyberete, co smí číst.
V obou případech jde token v hlavičce Authorization: Bearer a v obou platí tentýž rozsah oprávnění: co klíč či souhlas nezahrnuje, to nástroj nevrátí.
Nejrychlejší připojení je tlačítko Připojit AI v horní liště aplikace. Vidí ho ten, kdo má oprávnění k přístupovým klíčům. Okno vás provede třemi kroky: vyberete aplikaci (Claude, ChatGPT nebo jinou), zkopírujete adresu MCP s krátkým postupem pro zvolenou aplikaci a ve třetím kroku vidíte stav připojení i věty na vyzkoušení. Odkazem Co smí AI měnit se dostanete na kartu Zápis přes AI, odkazem Spravovat připojení k seznamu připojení. Když váš tarif MCP neobsahuje, okno to řekne a nabídne tarify. Podrobné postupy jsou níže.
Jak připojit Claude.ai — ověřené připojení krok za krokem
Sekce “Jak připojit Claude.ai — ověřené připojení krok za krokem”Claude.ai se nepřipojuje k jednotlivým e-shopům, ale k MitoOps — k vrstvě, která už data všech vašich e-shopů spojuje.
Nepotřebujete žádný klíč, Client ID ani tajemství. Claude.ai si vše zjistí sám z adresy rozhraní.
- V Claude.ai otevřete Settings (Nastavení) → Customize → Connectors (na týmovém plánu nejprve Organization settings → Connectors jako správce).
- Stiskněte Add custom connector (Přidat vlastní konektor).
- Do pole Name napište
MitoOps. - Do pole URL vložte adresu rozhraní MCP z okna Připojit AI nebo z obrazovky Nastavení → API & MCP — ve tvaru
https://<vaše adresa>/api/mcp, napříkladhttps://app.mitoops.com/api/mcp. - Advanced settings nechte prázdné: Claude.ai použije vlastní hostovaná metadata klienta (OAuth). Stiskněte Add.
- U konektoru stiskněte Connect (Připojit).
- Otevře se přihlášení do MitoOps (i s druhým faktorem, pokud jej máte). Přihlaste se.
- Uvidíte obrazovku souhlasu: která aplikace, který klient, co smí číst a kterých e-shopů se to týká. Oprávnění jsou seskupena podle oblastí aplikace (obchod, sklad, expedice, marketing, partnerský program, automatizace). Čtení je předzaškrtnuté, citlivé údaje a příprava konceptů ne; změny s přímým dopadem (například mazání kupónů nebo schválení rozesílky) jsou jednotlivě ve sbalené části Pokročilá oprávnění. U každé skupiny je seznam toho, co přesně zahrnuje.
- Zkontrolujte rozsahy. Citlivé (například Výkazy, Nákupní ceny, Osobní údaje zákazníků, Dodavatelé a nákup, Automatizace – návrhy, Dostupnosti: návrhy změn, Recenze: návrhy odpovědí a Reklamace: návrhy změn nastavení) nejsou zaškrtnuté. Pokud má Claude vidět marži, osobní údaje, navrhovat koncepty a úpravy automatizací nebo změny dostupností či nastavení reklamací, zaškrtněte je vědomě. Šablony a nastavení reklamací čte rozsah Reklamace: nastavení a šablony. Vyberte e-shopy.
- Stiskněte Povolit. Claude.ai se vrátí na svou stránku a konektor je připojen.
- V rozhovoru stiskněte + → Connectors a konektor MitoOps zapněte.
Co si na obrazovce souhlasu zaškrtnete, to platí — a nikdy ne více, než smíte sami. Kdo nemá v aplikaci právo na nákupní ceny, nemá jak je předat dál. Token, který Claude.ai dostane, nese jen povolené rozsahy.
Jiný MCP klient nebo AI aplikace přes OAuth
Sekce “Jiný MCP klient nebo AI aplikace přes OAuth”Aplikaci zadáte tutéž adresu /api/mcp a nic víc — žádný klíč. Dál to jde samo:
- Aplikace si od nás vyžádá, kam poslat přihlášení (metadata chráněného zdroje podle RFC 9728).
- Otevře se vaše přihlášení do MitoOps.
- Uvidíte obrazovku souhlasu a vyberete rozsahy a e-shopy.
- Po povolení je připojení hotové a aplikace vidí nástroje.
Aplikace, která si rozsahy vybírá sama, je musí uvést v požadavku: obrazovka souhlasu nabídne jen to, oč aplikace požádala (a na co máte právo). Rozhraní inzeruje všechny rozsahy včetně citlivých — ve výzvě WWW-Authenticate i v scopes_supported. Citlivé se přesto nikdy nepovolí samy: na obrazovce souhlasu jsou označené a nezaškrtnuté a token se vydá zúžený na to, co jste povolili (scope v odpovědi tokenu).
Jak se připojuje přístupovým klíčem
Sekce “Jak se připojuje přístupovým klíčem”Asistent nebo program potřebuje adresu /api/mcp na vaší doméně a přístupový klíč s MCP mezi rozhraními. Přesnou adresu vypisuje obrazovka Nastavení → API & MCP v bloku „Kde to zapojit“. Klíč vydaný jen pro REST na MCP nefunguje a naopak.
Nástroje
Sekce “Nástroje”Seznam nástrojů se řídí rozsahy klíče nebo souhlasu: asistent uvidí přesně to, co mu bylo povoleno, a nic jiného. Nástroj mimo rozsah pro něj neexistuje.
| Nástroj MCP | Rozsah | REST | Co vrátí |
|---|---|---|---|
account_connection |
stores:read |
GET /account/connection |
Diagnostika tohoto připojení: aplikace, kdo a kdy přístup povolil, udělená a neudělená oprávnění po oblastech, e-shopy a režim zápisu přes AI. |
account_entitlements |
account:read |
GET /account/entitlements |
Tarif klienta, funkce a limity s aktuálním využitím. |
account_team |
team:read |
GET /account/team |
Tým klienta: jména, role, aktivní účty, poslední přihlášení a kdo koho vede; e-mail jen s oprávněním na osobní údaje. |
affiliate_articles_create |
affiliate:write |
— | zápis: Založení vlastního článku nápovědy ve všech jazycích najednou (název a tělo v zadaném jazyce); HTML se očistí. |
affiliate_articles_get |
affiliate:read |
GET /affiliate/articles/:key |
Jeden článek nápovědy se zněním (HTML) ve všech nebo v jednom jazyce; proměnné nedosazené. |
affiliate_articles_list |
affiliate:read |
GET /affiliate/articles |
Články nápovědy partnerského portálu: klíč, výchozí/vlastní, zapnutí, pořadí, stav po jazycích. |
affiliate_articles_set_state |
affiliate:write |
— | zápis: Zapnutí nebo vypnutí článku nápovědy pro všechny jazyky najednou; výchozí se nemaže, jen vypíná. |
affiliate_articles_update |
affiliate:write |
— | zápis: Úprava článku nápovědy v jednom jazyce (název, adresa, tělo; HTML se očistí) nebo obnova výchozího znění; vrátí neznámé proměnné. |
affiliate_campaigns_create |
affiliate:write |
— | zápis: Založení kampaně na e-shopu: název, odměna (nevymýšlet), platnost přiřazení, dostupnost, schvalování konverzí. |
affiliate_campaigns_get |
affiliate:read |
GET /affiliate/campaigns/:campaignId |
Jedna kampaň partnerského programu. |
affiliate_campaigns_list |
affiliate:read |
GET /affiliate/campaigns |
Kampaně partnerského programu e-shopu s odměnou, dostupností a počty. |
affiliate_campaigns_update |
affiliate:write |
— | zápis: Úprava kampaně: název, odměna, platnost, dostupnost, schvalování, zapnutí/vypnutí, popis pro partnery po jazycích. |
affiliate_code_requests_decide |
affiliate:write |
— | zápis: Vyřízení žádosti partnera o vlastní kód: zamítnutí s důvodem (partner dostane e-mail). Schválení a opakování založí kód na celý e-shop, proto je z AI neprovede nikdo: žádost čeká na člověka v aplikaci. |
affiliate_code_requests_list |
affiliate:read |
GET /affiliate/code-requests |
Žádosti partnerů o vlastní slevový kód se stavem a důvodem; čekající první. |
affiliate_conversions_decide |
affiliate:approve |
— | zápis: Rozhodnutí o jedné provizi podle id: approve (nová → schválená), reject (nová → zamítnutá, důvod povinný), cancel (schválená → zrušená, důvod povinný); vyplacená se nevrací, stejné rozhodnutí podruhé nic nemění; partner dostane e-mail. |
affiliate_conversions_get |
affiliate:read |
GET /affiliate/conversions/:conversionId |
Detail jedné konverze: částky, provize, stav provize s důvodem, stav objednávky v e-shopu, dobropis, výplata. |
affiliate_conversions_list |
affiliate:read |
GET /affiliate/conversions |
Konverze partnerského programu e-shopu: základ provize a celá objednávka s DPH, provize, stav provize s důvodem, stav objednávky v e-shopu, vazba na výplatu. |
affiliate_discount_codes_ensure |
coupons:write |
— | zápis: Ať má partner na e-shopu slevový kód: rozsah je povinný, nejdřív náhled, pak potvrzení; kupón se založí přes kanonické kupóny (nebo se použije existující) a přiřadí partnerovi. Podle režimu AI zápisu (Kupóny): při Ručním schválení se uloží návrh pro člověka; kód na celý e-shop vždy schvaluje člověk. |
affiliate_discount_codes_list |
affiliate:read |
GET /affiliate/discount-codes |
Slevové kódy partnerů na e-shopu s počtem použití a obratem. |
affiliate_documents_draft_create |
affiliate:write |
— | zápis: Návrh nového znění právního dokumentu jako koncept; živé znění nemění — zveřejní ho člověk v aplikaci s rozdílem a auditem. |
affiliate_documents_get |
affiliate:read |
GET /affiliate/documents/:key/content |
Jeden právní dokument programu se zněním po jazycích (uložený text, veřejné znění, verze, otisky, zdroj, PDF metadata) a otevřenými koncepty. |
affiliate_documents_list |
affiliate:read |
GET /affiliate/documents |
Dokumenty programu (podmínky, dohody): politika potvrzení, podepsaná kopie, příloha e-mailu, verze po jazycích, připravenost a počty potvrzení. |
affiliate_documents_update |
affiliate:write |
— | zápis: Politika dokumentu programu (pro koho platí, kdy se potvrzuje, způsob potvrzení: seznámení / elektronický podpis / nahraná kopie, příloha e-mailu, zapnutí); znění se nahrává v aplikaci. |
affiliate_email_templates_list |
affiliate:read |
GET /affiliate/email-templates |
Šablony e-mailů partnerům po jazycích (předmět, zapnutí, s událostí i tělo) a automatické přílohy e-mailu Účet schválen. |
affiliate_email_templates_update |
affiliate:write |
— | zápis: Úprava šablony e-mailu partnerům v jednom jazyce (předmět, tělo) nebo zapnutí/vypnutí události. |
affiliate_links_generate |
affiliate:read |
GET /affiliate/links/generate |
Sledovaný partnerský odkaz na domov, produkt nebo kategorii e-shopu kampaně; po kliknutí zachová přiřazení partnerovi. |
affiliate_partners_get |
affiliate:read |
GET /affiliate/partners/:partnerId |
Jeden partner programu s kampaněmi, které má k dispozici. |
affiliate_partners_list |
affiliate:read |
GET /affiliate/partners |
Partneři programu se stavem, výkonem a provizemi; kontakt jen s osobními údaji. |
affiliate_partners_set_market |
affiliate:write |
— | zápis: Členství partnera v e-shopu: povolit (active, schválí i žádost z portálu) nebo odebrat (revoked); kampaně, kupóny a dokumenty e-shopu se partnera týkají jen s aktivním členstvím. |
affiliate_partners_set_state |
affiliate:write |
— | zápis: Rozhodnutí o účtu partnera (schválit, zamítnout, pozastavit, vrátit mezi čekající); schválení pošle e-mail s dohodou. |
affiliate_payouts_list |
affiliate:read |
GET /affiliate/payouts |
Výplaty provizí partnerům se stavem; bez bankovních a fakturačních údajů. |
affiliate_portal_get |
affiliate:read |
GET /affiliate/portal |
Veřejný portál partnera: adresy po e-shopech, otevřenost registrace s důvodem, vlastní domény, kontaktní osoba, vzhled a stav textů po jazycích. |
affiliate_portal_pages_update |
affiliate:write |
— | zápis: Vlastní texty veřejného portálu v jednom jazyce (stránky přihlášení/registrace/přehled, poučení, popis programu); HTML se očistí. |
affiliate_settings |
affiliate:read |
GET /affiliate/settings |
Nastavení partnerského programu: provize, kliky, minimum výplaty, přivedení. |
affiliate_settings_update |
affiliate:write |
— | zápis: Nastavení programu mimo peněz: název, registrace, automatické schvalování, kontaktní osoba, barvy, odkaz na zásady. |
affiliate_signatures_get |
affiliate:read |
GET /affiliate/signatures/:signatureId |
Jeden elektronický podpis s podepsaným zněním a snímkem hodnot; neměnný záznam, PDF se skládá v aplikaci. |
affiliate_signatures_list |
affiliate:read |
GET /affiliate/signatures |
Elektronicky podepsané dokumenty partnerů (kdo, dokument, verze, jazyk, e-shop, čas, způsob, ověření, otisky, stav) a partneři, kterým podpis chybí; jen čtení — podpis vzniká výhradně v portálu. |
affiliate_statistics |
affiliate:read |
GET /affiliate/statistics |
Statistika partnerského programu: vývoj po dnech, zdroje přiřazení, žebříček partnerů. |
affiliate_summary |
affiliate:read |
GET /affiliate/summary |
Přehled partnerského programu e-shopu za období: kliky, konverze, provize, partneři. |
affiliate_variables_list |
affiliate:read |
GET /affiliate/variables |
Registr proměnných obsahu a e-mailů partnerského programu: kanonická jména, aliasy, typ, plochy, příklad; volitelná kontrola textu na neznámé proměnné. |
ai_instructions_get |
ai-instructions:read |
— | Instrukce AI modulu (AI Copywriter, webový chatbot e-shopu, interní asistent) ke čtení. |
brand_soul_change_draft |
brand-soul:draft |
— | zápis: NÁVRH změny Srdce e-shopu s očekávanou verzí; platným ho udělá jen člověk schválením v MitoOps. |
brand_soul_get |
brand-soul:read |
— | Srdce e-shopu: profil značky pro AI nástroje, účinné hodnoty e-shopu s původem, verze, čekající návrh a připravenost. |
analytics_advertising |
reports:read |
GET /analytics/advertising |
Reklama: výdaje, rozpočet, ROAS, PNO, CPA, průměrná objednávka a MER se srovnáním; Google Ads, Meta Ads a OpenAI Ads, prokliky z GA4, 6 měsíců. |
analytics_channels |
analytics:read |
GET /analytics/channels |
Kanály návštěvnosti včetně ChatGPT a dalších AI zdrojů. |
analytics_comparison |
reports:read |
GET /analytics/comparison |
Obraty se srovnáním: obrat, objednávky, AOV, návštěvy, CR a AI/LLM proti předchozímu období nebo roku. |
analytics_daily |
reports:read |
GET /analytics/daily |
Obrat a objednávky po dnech (nejvýše 92 dní), součet za e-shopy nebo jeden e-shop. |
analytics_funnels_catalog |
analytics-funnels:read |
GET /analytics/funnels/catalog |
Události, parametry a vlastnosti uživatele z GA4 e-shopu pro nastavení trychtýře. |
analytics_funnels_change |
analytics-funnels:write |
— | zápis: Založí, upraví nebo archivuje trychtýř z GA4. Náhled, zápis s potvrzením; MCP jen se zapnutým „Autonomní provedení“ pro Trychtýře. |
analytics_funnels_get |
analytics-funnels:read |
GET /analytics/funnels/:id |
Trychtýř za období: návštěvníci kroků z GA4, nákupy a obrat z objednávek, rozdělení podle kanálů, srovnání. |
analytics_funnels_list |
analytics-funnels:read |
GET /analytics/funnels |
Trychtýře z GA4 (například kvíz na webu): kroky, značka návštěvníka, stav a poslední načtení. |
analytics_monthly |
reports:read |
GET /analytics/monthly |
Obrat, objednávky a návštěvy po měsících (nejvýše 24), například rok k roku. |
analytics_order_coverage |
analytics:read |
GET /analytics/order-coverage |
Pokrytí objednávek měřením; bez e-shopu součet za e-shopy a rozpis po e-shopech. |
analytics_order_heatmap |
reports:read |
GET /analytics/order-heatmap |
Kdy přicházejí objednávky: den v týdnu × hodina, nejsilnější den a hodina. |
analytics_overview |
analytics:read |
GET /analytics/overview |
Návštěvy, objednávky, obrat, konverzní poměr, AOV, podíl AI zdrojů. |
analytics_revenue_sources |
reports:read |
GET /analytics/revenue-sources |
Odkud přišly tržby: kanály, součty AI/LLM, MitoOps a Affiliate, rozpad akvizice podle GA4. |
analytics_seo |
analytics:read |
GET /analytics/seo |
Search Console podle dotazů nebo stránek. |
approvals_pending |
approvals:read |
GET /approvals/pending |
Co čeká na schválení člověkem: kroky AI v Deníku AI změn a Návrhy od AI. |
automations_catalog |
automations:read |
GET /automations/catalog |
Katalog automatizací: spouštěče, pole podmínek, operátory, akce, šablony a catalogVersion. |
automations_create_draft |
automations:write |
— | zápis: Vytvoří VYPNUTÝ koncept automatizace. Nezapíná ani nespouští. |
automations_get |
automations:read |
GET /automations/:workflowId |
Jedna automatizace s DSL a výsledkem validace. |
automations_list |
automations:read |
GET /automations |
Automatizace klienta se stavem a rozsahem e-shopů. |
automations_options |
automations:read |
GET /automations/options |
Číselník pro pole automatizace (stavy, dopravy, platby, šablony, reklamace…): hodnota do DSL a název. |
automations_revision_create_draft |
automations:write |
— | zápis: Navrhne úpravu zveřejněné automatizace jako revizi ke schválení člověkem; běžící verze se nemění. |
automations_revision_discard_draft |
automations:write |
— | zápis: Stáhne otevřenou revizi zveřejněné automatizace. |
automations_revision_update_draft |
automations:write |
— | zápis: Upraví otevřenou revizi zveřejněné automatizace. |
automations_runs |
automations:read |
GET /automations/:workflowId/runs |
Historie běhů jedné automatizace. |
automations_templates |
automations:read |
GET /automations/templates |
Hotové vzory automatizací s DSL. |
automations_update_draft |
automations:write |
— | zápis: Upraví nepublikovaný koncept automatizace s optimistickou souběžností. |
automations_validate_draft |
automations:read |
— | Ověří návrh automatizace bez zápisu. |
campaigns_discount_compute |
campaign-rules:read |
GET /campaigns/discount-compute |
Skutečná sleva z plné ceny při akci a kódu (násobí se), nebo dopočet druhé části k cílové slevě; porovnání s limitem e-shopu. |
campaigns_discount_rules |
campaign-rules:read |
GET /campaigns/discount-rules |
Pravidla slev e-shopů: zda je limit zapnutý, nejvyšší souhrnná sleva z plné ceny, rozsah, režim a provize partnerů. |
campaigns_discount_rules_configure |
campaign-rules:write |
— | zápis: Změní pravidlo slev e-shopu: nejprve náhled před a po, zápis až s potvrzením. Stávající kódy a ceny se nemění. |
chatbot_conversations_get |
chatbot-conversations:read |
GET /chatbot/conversations/:sessionId |
Přepis jednoho rozhovoru s webovým chatbotem i se zdroji odpovědí bota. |
chatbot_conversations_list |
chatbot-conversations:read |
GET /chatbot/conversations |
Rozhovory zákazníků s webovým chatbotem od naposledy aktivního, s první otázkou; kurzor. |
chatbot_outcomes |
chatbot:read |
GET /chatbot/outcomes |
Jak dopadly rozhovory s webovým chatbotem: odkdy se výsledek měří, měřené a neměřené rozhovory, známý a neznámý výsledek, vyřešené, nevyřešené, chyba bota a míra vyřešení se jmenovatelem; při nulovém jmenovateli N/A s důvodem. Jen součty. |
chatbot_stats |
chatbot:read |
GET /chatbot/stats |
Statistika webového chatbota za období: trychtýř bublinky z jednoho měření (starší počty jdou vedle jako historické), míra otevření chatu, rozhovory, výsledek na úrovni rozhovoru, hodnocení. |
chatbot_topics |
chatbot:read |
GET /chatbot/topics |
O čem byly rozhovory: podíly témat z uzavřené taxonomie, míra vyřešení a kandidáti na mezeru ve znalostech podle tématu, nejčastější produkty, typ stránky začátku a vývoj po dnech. Součet podílů se počítá ze zanalyzovaných rozhovorů a ten počet jde ven také. Jen součty. |
claims_config_change_draft |
claims-settings:draft |
— | zápis: Navrhne změnu procesů, stavů, štítků, šablon, textů formuláře a nastavení modulu reklamací; zapíše ji až člověk schválením v aplikaci. |
claims_config_draft_get |
claims-settings:read |
GET /claims/config-drafts/:draftId |
Stav návrhu změny nastavení reklamací (čeká, zapsaný, zamítnutý). |
claims_configuration |
claims-settings:read |
GET /claims/configuration |
Nastavení reklamací: štítky, pole, zpětná doprava, formulář na e-shopu, typy formuláře. |
claims_deadlines |
claims:read |
GET /claims/deadlines |
Otevřené reklamace podle lhůty: po lhůtě a blízko lhůty, od nejnaléhavější, s počty po e-shopech. |
claims_get |
claims:read |
GET /claims/:code |
Jedna reklamace s položkami, refundacemi, zpětnými zásilkami, štítky, časovou osou a odeslanými e-maily. |
claims_list |
claims:read |
GET /claims |
Reklamace a vrácení jednoho e-shopu s vazbami na objednávku. |
claims_refund_options |
claims-settings:read |
GET /claims/refund-options |
Vrácení peněz: zdroj variabilního symbolu, platnost refundačního kuponu, kupon ve formuláři, kdy formulář žádá číslo účtu. |
claims_refund_readiness |
claims:read |
GET /claims/:code/refund-readiness |
Případ před refundací: co zákazník žádá, maskovaný účet, variabilní symbol, režim a zda lze případ smazat. |
claims_refund_settings |
claims-settings:read |
GET /claims/refund-settings |
Refundace reklamací: režim, bankovní účty se způsobilostí pro platební příkaz (maskované), výchozí a ruční účet. |
claims_routes |
claims-settings:read |
GET /claims/routes |
Zpětná doprava reklamací: trasy, adresy, profily dopravců s ID a podporou vratky, typy případů. |
claims_routes_change_draft |
claims-routes:draft |
— | zápis: Navrhne zpětnou trasu (i pro celou EU nebo svět) a adresu příjemce; zapíše je člověk schválením (nebo autonomní zápis, pokud ho klient zapnul). |
claims_settings |
claims:read |
GET /claims/settings |
Procesy reklamací s ID a názvy (typy, kroky, stavy, lhůty), štítky; nastavení modulu s rozsahem claims-settings:read. |
claims_statistics |
claims:read |
GET /claims/statistics |
Statistika reklamací a vrácení za období: počty, doby vyřízení, typy, hodnocení, důvody. |
claims_templates |
claims-settings:read |
GET /claims/templates |
Šablony e-mailů (předmět, text, kdy a zda se posílají automaticky) a protokolů reklamací. |
content_articles_search |
products:read |
GET /content/articles |
Články blogu a obsah e-shopu z canonical zrcadla podle názvu nebo textu. |
coupons_activation_link |
coupons:read |
GET /coupons/activation-link |
Odkaz, který zákazníkovi uplatní EXISTUJÍCÍ kupón v košíku. Kupón nevytváří. |
coupons_activation_status |
coupons:read |
GET /coupons/activation-status |
Dá se kupón na e-shopu použít přes aktivační odkaz: zrcadlo kupónu + stav kódu na webu. |
coupons_capabilities |
coupons:read |
GET /coupons/capabilities |
Co o kupónech umí platforma daného e-shopu. Čtěte před zakládáním. |
coupons_ensure |
coupons:write |
— | zápis: Ať kupón na vybraných e-shopech existuje; rozsah (kategorie, produkty nebo výslovně celý e-shop) je povinný, nejdřív náhled, pak potvrzení. Při jiné výši slevy se NEPŘEPÍŠE. Podle režimu AI zápisu (Kupóny): při Ručním schválení se uloží návrh pro člověka; kupón na celý e-shop vždy schvaluje člověk. |
coupons_get |
coupons:read |
GET /coupons/:code |
Jeden kupón podle kódu. |
coupons_list |
coupons:read |
GET /coupons |
Slevové kupóny e-shopu s typem a výší slevy, platností a odvozeným stavem. |
coupons_remove |
coupons:delete |
— | zápis: Nevratné smazání kupónu na vybraném e-shopu: bez potvrzení jen náhled se závislostmi, s potvrzením smazání; kupón se živou závislostí se nesmaže. Podle režimu AI zápisu (Kupóny): při Ručním schválení se uloží návrh pro člověka. |
coupons_templates_cleanup |
coupons:delete |
— | zápis: Úklid nepoužitých šablon kupónů, které založil MitoOps, na e-shopu; šablony obchodníka a použité šablony zůstávají. Náhled, smazání s potvrzením. Podle režimu AI zápisu (Kupóny): při Ručním schválení se uloží návrh pro člověka. |
coupons_update |
coupons:write |
— | zápis: Výslovná úprava existujícího kupónu včetně omezení na produkty a kategorie; náhled, potom potvrzení. Podle režimu AI zápisu (Kupóny): při Ručním schválení se uloží návrh pro člověka; kupón na celý e-shop vždy schvaluje člověk. |
coupons_web_box_overview |
coupons:read |
GET /coupons/web-box |
Rámečky s cenou po zadání kódu u produktů na e-shopu: hlavní vypínač, kupóny, nastavení a stav. |
coupons_web_box_preview |
coupons:read |
— | Ukáže, jak bude karta produktu na webu vypadat s rámečkem ceny po zadání kódu podle navrženého nastavení; jen čtení, nic nemění. |
coupons_web_box_set |
coupons:write |
— | zápis: Zapne, vypne nebo upraví rámeček s cenou po zadání kódu pro existující kupón; náhled, pak potvrzení. Podle režimu AI zápisu (Kupóny): při Ručním schválení se uloží návrh pro člověka. |
coupons_web_box_stats |
coupons:read |
GET /coupons/web-box/stats |
Zobrazení rámečku, kopie kódu a uplatnění v košíku podle kupónu a produktu. |
customers_get |
customers:read |
GET /customers/:customerKey |
Jeden zákazník z adresáře — identita, e-shopy, celoživotní i volitelné peníze za období, rozpis podle e-shopu. |
customers_list |
customers:read |
GET /customers |
Adresář zákazníků: identita (s maskováním osobních údajů), e-shopy, jazyk, celoživotní počty a obrat po měnách; volitelný filtr nákupní aktivity v období. |
customers_performance |
reports:read |
GET /customers/performance |
Zákazníci jako pseudonymy: objednávky, obrat, LTV, noví a opakovaní. |
credit_notes_search |
invoices:read |
GET /credit-notes |
Hledání v dobropisech. |
documents_list |
invoices:read |
GET /documents |
Účetní doklady jednoho druhu (faktury, zálohové faktury, dobropisy) po stránkách s životním cyklem, stavem ve zdroji, filtrem platnosti a dostupností PDF. |
documents_pdf_link |
invoices:read |
— | Krátkodobý odkaz (10 minut) na PDF faktury, zálohové faktury nebo dobropisu k otevření v prohlížeči. |
invoices_get |
invoices:read |
GET /invoices/:invoiceCode |
Jedna faktura s položkami dokladu, dobropisy, zálohovými fakturami a číslem objednávky. |
invoices_search |
invoices:read |
GET /invoices |
Hledání ve fakturách; filtr úhrady (zaplacené, nezaplacené, po splatnosti) s počtem a součtem po e-shopech. |
payments_matching |
payments:read |
GET /payments/matching |
Párování přijatých plateb s objednávkami: počty podle výsledku a nespárované, nejednoznačné a chybné platby. |
inventory_movements |
inventory:read |
GET /inventory/movements |
Historie skladových pohybů: kdy, co, o kolik, druh, původ, objednávka. |
inventory_product_availability |
inventory:read |
GET /inventory/availability |
Stav zásoby více položek najednou. |
inventory_product_statistics |
inventory:read |
GET /inventory/product-statistics |
Po produktech za období: stav skladu, prodané, reklamované a vrácené kusy, míra reklamací. |
inventory_stock |
inventory:read |
GET /inventory/stock |
Stav zásoby jedné položky i se zdrojem hodnoty. |
inventory_sync_status |
stock-sync:read |
GET /inventory/sync-status |
Stav synchronizace skladu mezi e-shopy: fronta, konflikty, poslední běh a kontrola shody, mapování, zdraví spojení. |
inventory_valuation |
inventory:read |
GET /inventory/valuation |
Hodnota skladu jako obrazovka: nákupní a prodejní hodnota, hrubý a čistý potenciál, pod minimem, záporné, největší položky; bez sad a balíčků. |
messaging_deliveries |
messaging:read |
GET /messaging/deliveries |
Doručení e-mailů k zásilkám, objednávkám, reklamacím a partnerům: souhrn, stavy a chyby (odražené, spam, zablokované). |
notifications_list |
notifications:read |
GET /notifications |
Upozornění ze zvonečku: co hlásí moduly, závažnost, stav, počet nepřečtených a obrazovka, která to řeší. |
orders_get |
orders:read |
GET /orders/:orderCode |
Jedna uložená objednávka včetně položek. |
orders_line_discounts |
orders:read |
GET /orders/:orderCode/line-discounts |
Historické ceny a slevy po položkách objednávky: původní cena, sleva, kupon, zaplacená hodnota a spolehlivost. |
orders_list |
orders:read |
GET /orders |
Uložené objednávky, od nejnovější; filtr stavu, hledání, úhrada, období a úplný počet ve filtru. |
orders_packing_queue |
orders:read |
GET /orders/packing-queue |
Fronta balení podle stavů, které si klient nastavil jako připravené k zabalení: počet a objednávky po e-shopech. |
availabilities_change_draft |
availabilities:draft |
— | zápis: NÁVRH změny číselníku dostupností (založit, upravit, smazat). Do e-shopu ho zapíše až člověk schválením v MitoOps. |
availabilities_draft_get |
products:read |
GET /availabilities/drafts/:draftId |
Stav návrhu změny číselníku dostupností: čeká na schválení, zapsaný s výsledkem, zamítnutý, vypršelý. |
availabilities_history |
products:read |
GET /availabilities/history |
Historie synchronizace dostupností: co se z kterého e-shopu přeneslo kam a s jakým výsledkem; období, kurzor. |
availabilities_list |
products:read |
GET /availabilities |
Číselník dostupností e-shopu: název, popis, naskladnění, doručení, význam pro Google, barva, výchozí role. |
availabilities_pairing |
products:read |
GET /availabilities/pairing |
Párování dostupností mezi e-shopy: řádky s položkou každého e-shopu, návrhy, nespárované, stav synchronizace. |
availabilities_pairing_change_draft |
availabilities:draft |
— | zápis: NÁVRH změny párování dostupností (buňka, vlastní řádek). Uloží ho až člověk schválením v MitoOps; synchronizaci nezapíná. |
availabilities_pairing_draft_get |
products:read |
GET /availabilities/pairing-drafts/:draftId |
Stav návrhu změny párování dostupností: čeká na schválení, uložený, zamítnutý, vypršelý. |
catalog_reconcile |
products:write |
— | zápis: Sladí zrcadlo katalogu s e-shopem: produkty a kategorie, které e-shop prokazatelně nemá (dvě nezávislá pozorování), dostanou v MitoOps náhrobek. Náhled s důkazy, zápis s potvrzením. |
categories_content_change_draft |
category-content:draft |
— | zápis: NÁVRH nových textů kategorií (nejvýše 30 najednou); do e-shopu je zapíše až člověk schválením v MitoOps. |
categories_content_draft_get |
category-content:read |
GET /catalog/category-content-drafts/:draftId |
Stav návrhu textů kategorií: čeká na schválení, zapsaný, zamítnutý, vypršelý. |
categories_content_get |
category-content:read |
GET /categories/:guid/content |
Texty kategorie (horní a dolní popis, SEO titulek a popis) s otiskem a zapisovatelností pole. |
categories_create |
categories:write |
— | zápis: Založí kategorii e-shopu (výchozí skrytou). Nejdřív náhled, zápis s potvrzením. |
categories_get |
category-content:read |
GET /categories/:guid |
Jedna kategorie s živým stavem z e-shopu včetně viditelnosti (true/false, null = platforma ji nevede) a plánů od–do. |
categories_list |
products:read |
GET /categories |
Kategorie e-shopu s počtem produktů, po stránkách s úplným počtem. |
categories_products_assign |
product-categories:write |
— | zápis: Hromadně přidá produkty do kategorie nebo je z ní odebere (seznam kódů nebo jednorázově ze zdrojové kategorie). Náhled s počty, zápis s potvrzením, výsledek po produktech a opakování neúspěšných. |
categories_products_list |
products:read |
GET /categories/:guid/products |
Produkty zařazené v kategorii, stránkovaně, živě z e-shopu (při výpadku ze zrcadla s označením zdroje). |
categories_remove |
categories:write |
— | zápis: Smaže jen prázdnou kategorii (bez produktů a podkategorií), jinak doporučí skrytí. Náhled, zápis s potvrzením. |
categories_update |
categories:write |
— | zápis: Upraví kategorii: název, nadřazenou, adresu, viditelnost, texty, SEO a obrázek; jen změněná pole. Náhled před a po, zápis s potvrzením. |
categories_visibility_plan |
categories:write |
— | zápis: Plán zobrazení kategorie od–do nebo jeho zrušení. Náhled, zápis s potvrzením. |
categories_visibility_plans_list |
category-content:read |
GET /categories/visibility-plans |
Plány zobrazení kategorií od–do: čas, stav, původní viditelnost, poslední zápis a chyba. |
product_logistics_get |
product-logistics:read |
GET /product-logistics/:code |
Hmotnost a rozměry prodejního balení varianty živě z e-shopu (kg, cm), zděděná pole, revize a poslední zápisy. |
product_logistics_list_missing |
product-logistics:read |
GET /product-logistics/missing |
Kódy e-shopu bez hmotnosti nebo rozměrů (nebo s neověřenými jednotkami); s codes hodnoty z kopie se zdrojem a jistotou. |
product_logistics_update_confirmed |
product-logistics:write |
— | zápis: Zápis hmotnosti a rozměrů prodejního balení varianty do e-shopu po náhledu s potvrzením a revizí; čtení zpět z e-shopu. |
product_logistics_update_preview |
product-logistics:read |
— | Náhled změny hmotnosti a rozměrů bez zápisu: před a po, varování (jednotky, doprava v pokladně, 30 kg), revize. |
products_availability_update |
product-stock:write |
— | zápis: Změní dostupnost produktu skladem a po vyprodání a objednávání po vyprodání; počet kusů ne. Náhled, zápis s potvrzením. |
products_categories_get |
products:read |
GET /products/:code/categories |
Všechny kategorie produktu po e-shopech živě z e-shopu: hlavní a další zařazení včetně skrytých kategorií. |
products_categories_update |
product-categories:write |
— | zápis: Přidá a odebere další kategorie produktu a volitelně změní hlavní; ostatní zařazení zachová. Náhled před a po, zápis s potvrzením. |
products_category_assign |
product-categories:write |
— | zápis: Změní hlavní kategorii produktu na vybraných e-shopech. Náhled před a po, zápis s potvrzením. |
products_changes |
products:read |
GET /products/changes |
Deník změn karty produktu: pole, e-shop, kdy, odkud a náhled staré a nové hodnoty; ceny jen s oprávněním. |
products_content_change_draft |
product-content:draft |
— | zápis: NÁVRH nových textů produktů (nejvýše 30 najednou); do e-shopu je zapíše až člověk schválením v MitoOps. |
products_content_draft_get |
product-content:read |
GET /catalog/product-content-drafts/:draftId |
Stav návrhu textů produktů: čeká na schválení, zapsaný s upozorněními e-shopu, zamítnutý, vypršelý. |
products_content_get |
product-content:read |
GET /products/:code/content |
Texty produktu z e-shopu (popis, krátký popis, SEO titulek a popis) s otiskem a zapisovatelností pole. |
products_content_policy |
product-content:read |
GET /product-content/policy |
Politika obsahu na e-shopu bez volání e-shopu: co tento přístup smí číst a navrhovat, která pole platforma zapíše, režim schvalování a autonomní zápis, limity a otisky. |
products_create |
products:write |
— | zápis: Založí nový produkt na vybraných e-shopech, vždy SKRYTÝ; zveřejní ho člověk. Náhled, zápis s potvrzením. |
products_gallery_edit |
product-gallery:write |
— | zápis: Galerie produktu jako v editoru: přidat z adresy https, nahradit, odebrat, pořadí, hlavní obrázek, popis. Náhled, zápis s potvrzením. |
products_get |
products:read |
GET /products/:code |
Jeden produkt podle kódu včetně zařazení a ceny z karty. |
products_offer |
products:read |
GET /products/:code/offer |
Nabídka produktu v e-shopu: zda ho e-shop ještě má, viditelnost, objednatelnost, dostupnost a cena s měnou, DPH a cenou v prodejní měně e-shopu. |
products_prices_update |
product-prices:write |
— | zápis: Změní ceny produktu (cena, přeškrtnutá, akční s datem od a do, koeficient; nákupní jen s právem). Náhled před a po, zápis s potvrzením. |
products_remove |
products:write |
— | zápis: Nevratné smazání produktu, jen živě skrytého, bez zásoby a bez prodejů (např. testovacího). Náhled, smazání s potvrzením. |
products_search |
products:read |
GET /products |
Hledání produktů podle názvu, kódu, EAN nebo PLU; filtr kategorie, aktivity a pod minimem s úplným počtem; stav v e-shopu, produkty smazané v e-shopu jen na vyžádání. |
products_update |
products:write |
— | zápis: Upraví produkt na vybraných e-shopech: název, texty a SEO, identifikátory a údaje výrobce; ceny, dostupnost ani zařazení ne. Náhled před a po, zápis s potvrzením. |
products_visibility_get |
products:read |
GET /products/:code/visibility |
Živý stav produktu po e-shopech: viditelnost (i surový stav platformy), objednatelnost a indexovatelnost ke čtení, běžící plán od–do. |
products_visibility_plans_list |
products:read |
GET /catalog/products/visibility-plans |
Plány viditelnosti produktů od–do: čas, stav, původní stav e-shopu, poslední zápis, chyba a poslední kolo plánovače. |
products_visibility_plan |
product-visibility:write |
— | zápis: Plán viditelnosti produktu od–do nebo jeho zrušení s režimem (safe nic nezveřejní). Náhled, zápis s potvrzením. |
products_visibility_update |
product-visibility:write |
— | zápis: Skryje nebo zobrazí produkt na vybraných e-shopech; objednatelnost ani indexování nemění. Náhled ze živého stavu, zápis s potvrzením a kontrolním čtením. |
reports_cost_groups |
reports:read |
GET /reports/cost-groups |
Kategorie a štítky nákladů a rozložení skupin v Nákladech. |
reports_costs_change |
report-costs:write |
— | zápis: Založí, upraví nebo vyřadí ruční náklad. Náhled, zápis s potvrzením; provede asistent po schválení karty nebo MCP se zapnutým „Autonomní provedení“ pro Náklady. |
reports_costs_list |
reports:read |
GET /reports/costs |
Ruční i automatické náklady s částkou, která se započte do období; firemní i po e-shopech. |
reports_export_create |
report-exports:write |
— | zápis: Vygeneruje report (xlsx, docx, pdf) za období; vrátí runId, soubor se stáhne přes REST. Data nemění. |
reports_financial_summary |
reports:read |
GET /reports/financial-summary |
Finanční souhrn období; s purchase-prices:read i nákup, hrubý zisk a marže. |
reports_history_get |
reports:read |
GET /reports/history/:runId |
Stav jednoho exportu a jeho soubory s adresou ke stažení přes REST. |
reports_history_list |
reports:read |
GET /reports/history |
Historie vygenerovaných reportů se soubory, velikostí a SHA256. |
reports_layout_get |
reports:read |
GET /reports/layout |
Rozložení exportu reportu: obálka, pořadí a zapnutí listů a sekcí, zlomy stran. |
reports_layout_update |
reports:write |
— | zápis: Uloží rozložení exportu (pořadí a zapnutí listů a sekcí). Náhled, zápis s potvrzením. |
reports_notes_get |
reports:read |
GET /reports/notes |
Poznámka k reportům, která jde do výkazu ve Wordu a PDF. |
reports_notes_update |
reports:write |
— | zápis: Přepíše poznámku k reportům (HTML se očistí). Náhled, zápis s potvrzením. |
reports_order_status_rules |
reports:read |
GET /reports/order-status-rules |
Které stavy objednávek se počítají do obratu, po e-shopech, s počtem a obratem ve stavu. |
reports_summary_all |
reports:read |
GET /reports/summary-all |
Souhrn více e-shopů jako u „Všechny“: celek, rozpad po e-shopech, firemní náklady jednou, computedAt a dataAsOf. |
sales_order_performance |
reports:read |
GET /sales/order-performance |
Obrat po objednávkách se součty za celé období; s purchase-prices:read i nákup, zisk a marže. |
sales_product_performance |
reports:read |
GET /sales/product-performance |
Prodeje po produktech se součty za celé období. |
reviews_get |
reviews:read |
GET /reviews/:kind/:reviewId |
Jedna recenze s historií odpovědí, jazykem, tónem a podpisem e-shopu a čekajícím návrhem odpovědi. |
reviews_list |
reviews:read |
GET /reviews |
Recenze obchodu a produktů jednoho e-shopu: hvězdičky, text, produkt, odpověď e-shopu, čekající návrh; filtry a období. |
reviews_reply_create_draft |
reviews:draft |
— | zápis: NÁVRH odpovědi na recenzi. Na web ho zveřejní až člověk schválením v MitoOps (nebo autonomní režim, pokud ho vlastník zapnul). |
reviews_reply_draft_get |
reviews:read |
GET /reviews/reply-drafts/:draftId |
Stav návrhu odpovědi na recenzi: čeká na schválení, zveřejněný, zamítnutý, vypršelý. |
reviews_statistics |
reviews:read |
GET /reviews/statistics |
Statistika recenzí e-shopu za období: počet, bez odpovědi, průměr, počet podle hvězdiček a po druzích. |
reviews_web_overview |
reviews:read |
GET /reviews/web-display |
Blok recenzí na stránce produktu (skript na webu): zda je zapnutý, podpora platformy a nastavení. |
reviews_web_set |
reviews-web:write |
— | zápis: Zapne, vypne nebo upraví blok recenzí na stránce produktu; náhled, pak potvrzení. Do e-shopu nic nezapisuje. |
search_console_query |
search-console:read |
GET /search-console/query |
Search Console po dnech, dotazech, stránkách, zemích a zařízeních, se stránkováním a otiskem obsahu. |
search_console_status |
search-console:read |
GET /search-console/status |
Stav Search Console e-shopu: připojení, property, oprávnění, synchronizace a rozsah archivu. |
shipping_carriers |
shipping:read |
GET /shipping/carriers |
Připojení dopravci a profily, bez přístupových údajů. |
shipping_overview |
shipping:read |
GET /shipping/overview |
Přehled expedice: k zabalení, čeká na předání, na cestě, chyby dopravce, dobírky, s rozpisem po e-shopech. |
shipping_packing_performance |
shipping:read |
GET /shipping/packing-performance |
Výkon balení podle lidí: počet zabalených objednávek, čas balení (průměr a medián), čas do zabalení a do předání, srovnání s týmem. |
shipping_pickups |
shipping:read |
GET /shipping/pickups |
Svoz po dopravcích: do kdy objednat, do kdy převzetí, co čeká na svoz a objednané svozy. |
shipping_returns |
shipping:read |
GET /shipping/returns |
Zpětné zásilky (vratky) se stavem a reklamací, součty na cestě a nevyřízené po e-shopech. |
shipping_shipment_detail |
shipping:read |
GET /shipping/shipments/:shipmentId |
Jedna zásilka se všemi událostmi sledování. |
shipping_shipments |
shipping:read |
GET /shipping/shipments |
Zásilky s dopravcem, zemí, časem předání a doručení, po stránkách. |
shipping_stats |
shipping:read |
GET /shipping/stats |
Statistiky doručování po dopravcích: počty, úspěšnost, medián a p90 doručení, země. |
stores_integration_status |
stores:read |
GET /stores/integration-status |
Stav MitoOps kódu na webu po e-shopech: nainstalováno, verze, moduly, připravenost kupónu z odkazu. |
stores_list |
stores:read |
GET /stores |
Seznam e-shopů klienta i s jejich kódem. |
purchasing_advisor |
purchasing:read |
GET /purchasing/advisor |
Nákupní návrh: co doobjednat a kolik, naléhavost, stav, minimum a odhad potřeby; globálně za jeden sklad. |
suppliers_get |
purchasing:read |
GET /suppliers/:supplierId |
Jeden dodavatel s nabídkami a nákladovými složkami. |
suppliers_list |
purchasing:read |
GET /suppliers |
Dodavatelé s nabídkami a nákladovými složkami, po stránkách s úplným počtem. |
webhooks_deliveries |
webhooks:read |
GET /webhooks/endpoints/:endpointId/deliveries |
Deník doručení jednoho endpointu bez těla. |
webhooks_endpoint |
webhooks:read |
GET /webhooks/endpoints/:endpointId |
Jeden webhook endpoint s počtem čekajících doručení. |
webhooks_endpoints |
webhooks:read |
GET /webhooks/endpoints |
Webhook endpointy klienta bez tajemství a stav fronty. |
webhooks_events |
webhooks:read |
GET /webhooks/events |
Katalog událostí odchozích webhooků, obálka a podpis. |
Jméno, e-mail, telefon a ulice zákazníka jsou v orders_list, orders_get, claims_list a claims_get jen s rozsahem personal-data:read; bez něj odpověď nese zemi a město. Totéž platí pro kontakt dodavatele a partnera programu (affiliate_partners_*). Rozsah nemá vlastní nástroj.
V adresáři zákazníků (customers_list, customers_get) rozhoduje tentýž rozsah o jménu, firmě, e-mailu, telefonu a marketingovém pohlaví; bez něj zůstane pseudonym, e-shopy, země, jazyk, počty a data. Obrat a LTV jsou navíc za reports:read. Marketingové pohlaví je odhad z křestního jména (genderSource: "name_inference"), ne údaj, který by zákazník uvedl — asistent ho tak má i podávat. Bankovní a daňové údaje partnerů se nevydávají nikdy.
Webový chatbot — témata rozhovorů. chatbot_topics (tentýž rozsah chatbot:read) odpoví jedním voláním na otázku „o čem to bylo“: podíl rozhovorů podle témat z uzavřené taxonomie, míra vyřešení a počet kandidátů na mezeru ve znalostech podle tématu, nejčastější produkty (na které se zákazníci ptali a které bot doporučil), z jakého typu stránky rozhovory začínají a vývoj po dnech. Vyhodnocení je deterministické, takže dvě volání nad stejným obdobím dají stejné číslo. Vrací pouze součty — text zákazníka se do něj nedostane žádnou cestou. Podíl jde vždy s počtem. chatbot_conversations_list má filtry topic a knowledgeGapCandidate; přepis konkrétního rozhovoru zůstává za citlivým rozsahem a jen v rámci retence.
Webový chatbot. Statistika (chatbot_stats, rozsah chatbot:read) vrací pouze součty: kolika návštěvám stránky se ukázala bublinka a kolik z nich na ni kliklo, otevření okna, počet rozhovorů a zpráv, co bot vyřídil, hodnocení zákazníků a trychtýř registrace na newsletter. Rozhovory zákazníků (chatbot_conversations_list, chatbot_conversations_get) jsou za vlastním citlivým rozsahem chatbot-conversations:read, který na obrazovce souhlasu zaškrtnete vědomě: zákazník je v evidenci jen náhodný klíč rozhovoru (bez IP, cookie, jména či e-mailu), e-mail, telefon a IBAN, které napsal do textu, dostane asistent jen s personal-data:read — jinak místo nich vidí značku [e-mail], [telefón], [iban]. Rozhovory se vydávají jen v rámci retence e-shopu (nastavení Historie v AI centru); e-shop s retencí nula nevydá nic. Zobrazení bublinky se do 21. 9. 2026 počítala při každém vyskočení hlášky; od 22. 9. 2026 je zobrazení jedna návštěva stránky a measurementChanges v odpovědi říká, zda zvolené období míchá obě měření.
Každý nástroj má protějšek v REST nad toutéž schopností. Odpovědi se liší obálkou, obchodní údaje jsou shodné. Pravidla období, stránkování a význam finančních polí jsou v REST rozhraní.
Souhrnné nástroje (shipping_stats, analytics_*, reports_financial_summary) vracejí hotová čísla z aplikace — asistent nemusí stahovat tisíce záznamů a počítat sám. Surové seznamy (shipping_shipments, orders_list) zůstávají pro podrobný pohled.
Na co se dá ptát
Sekce “Na co se dá ptát”Po připojení odpoví Claude.ai z údajů MitoOps například na:
- „Jaké bylo procentuální rozložení dopravy za srpen?“ —
shipping_stats - „Jaký byl medián času doručení DHL a GLS?“ a „Kolik bylo nedoručených a vrácených?“ —
shipping_stats - „Do kterých zemí jsme přes DHL posílali?“ —
shipping_stats(polecountries) - „Jaký byl obrat a konverzní poměr za srpen?“ —
analytics_overviewneboreports_financial_summary - „Kolik objednávek a obratu přišlo z ChatGPT?“ —
analytics_channels - „Jaké dotazy měly nejvyšší CTR?“ —
analytics_seo - „Jaká je marže produktu X za poslední měsíc?“ —
sales_product_performance(spurchase-prices:read) - „Na co se zákazníci tento měsíc nejčastěji ptali chatbota a o čem napsat článek na blog?“ —
chatbot_conversations_listachatbot_conversations_get(schatbot-conversations:read) - „Kolik rozhovorů měl chatbot a kolik z nich vyřídil bez podpory?“ —
chatbot_stats - „Jaké dostupnosti má e-shop CZ a které jsou výchozí?“ (
availabilities_list) - „Přidej na e-shop CZ dostupnost Předprodej říjen s významem předprodej a doručením do 14 dnů“ (
availabilities_change_draftsavailabilities:draft; vznikne návrh, který zapíšete schválením v aplikaci) - „Které dostupnosti na e-shopu CZ nejsou spárované se SK?“ (
availabilities_pairing) - „Na které 5★ recenze na e-shopu CZ jsme ještě neodpověděli? Připrav na ně odpovědi.“ (
reviews_list, potomreviews_reply_create_draftsreviews:draft; vzniknou návrhy, které zveřejníte schválením v aplikaci) - „Uprav zapnutou automatizaci 12 tak, aby posílala upozornění jen při dopravě Kurýr“ (
automations_optionspro dopravu, potomautomations_revision_create_draft; běžící verze se nezmění, dokud revizi nezveřejníte v editoru) - „Jaké e-maily posílají reklamace automaticky a co v nich stojí německy?“ (
claims_templatessclaims-settings:read) - „Přejmenuj stav reklamace Čeká na zboží na Čekáme na zásilku“ (
claims_settingspro ID, potomclaims_config_change_draftsclaims-settings:draft; zapíšete schválením v aplikaci)
Čtení a úzké zápisy: automatizace, kupon, partnerský program, dostupnosti, reklamace
Sekce “Čtení a úzké zápisy: automatizace, kupon, partnerský program, dostupnosti, reklamace”Provozní data (objednávky, stav zásob, produkty, doklady, zásilky) se přes MCP jen čtou. Každý zápis stojí za vlastním citlivým rozsahem: koncept automatizace, slevový kupon, správa partnerského programu, rozhodnutí o provizi, návrh změny číselníku dostupností, který do e-shopu zapíše až člověk, a návrh změny nastavení reklamací, který také zapíše až člověk.
Koncept automatizace — s rozsahem automations:write je to vypnutý koncept: s rozsahem automations:write může asistent podle katalogu (automations_catalog) navrhnout pravidlo a uložit je jako koncept, nebo upravit koncept, který ještě nikdo nepublikoval. Koncept se objeví v Automatizacích jako každý rozpracovaný návrh — zapnout, publikovat nebo spustit jej můžete jen vy v aplikaci. Publikovanou automatizaci asistent přímo nezmění.
Revize běžící automatizace. I publikovanou a zapnutou automatizaci může asistent s rozsahem automations:write upravit, ale jen návrhem: automations_revision_create_draft (vstup workflowId, expectedPublishedVersion z automations_get, catalogVersion, celé nové dsl, note a clientRequestId) uloží revizi vedle běžící verze. Běžící automatizace se nemění a běží dál. Na jednu automatizaci je nejvýše jedna otevřená revize; upraví se přes automations_revision_update_draft s expectedRevisionVersion a zahodí přes automations_revision_discard_draft. Odpověď nese approvalUrl, odkaz do editoru automatizace. Tam člověk s právem upravovat automatizace revizi uvidí v horním panelu, načte ji do editoru (tlačítko Načíst návrh do editoru), zkontroluje a zveřejní běžným tlačítkem; automatizace zůstane zapnutá. Nebo ji zamítne. Když mezitím někdo zveřejnil jinou verzi, revize se uzavře (REVISION_STALE) a je třeba připravit novou. Otevřenou revizi i historii vrátí automations_get (openRevision, revisions).
Číselníky polí a ověření hodnot. Pole, která se v editoru vybírají ze seznamu (stav objednávky, doprava, platba, profil dopravce, šablona upozornění, typ, stav, štítek a šablony reklamace, webhook endpoint a další), mají v katalogu zdroj. automations_options se source a market vrátí jejich hodnoty [{ value, name }] přesně v tvaru, který editor ukládá (ID stavu, GUID dopravy a platby, ID stavu reklamace); bez source vypíše zdroje a zda se liší podle e-shopu (perShop). Validace (automations_validate_draft) i uložení konceptu či revize odmítne hodnotu, která v e-shopu neexistuje (FIELD_UNKNOWN_OPTION), a zástupný text typu DOPLNIT_… nebo TODO (FIELD_PLACEHOLDER). Když se seznam nedá ověřit (e-shop neodpověděl, seznam je zkrácený), přijde jen upozornění FIELD_OPTIONS_UNVERIFIED. orders_get a orders_list nesou statusId, shippingGuid a paymentGuid, tedy tytéž hodnoty, se kterými pracují podmínky automatizace.
Rozsah automations:write je citlivý: na obrazovce souhlasu není předznačený, nabídne se jen člověku s právem automatizace upravovat, existující připojení jej nedostanou a obnova tokenu jej nerozšíří. Objednávky, produkty, stav zásob, doklady, refundace, reklamační případy ani zásilky se přes MCP měnit nedají; číselník dostupností e-shopu a nastavení reklamací se mění jen návrhem, který schválí člověk v aplikaci (níže). Webhook endpointy se přes MCP jen čtou. Přístupové údaje k dopravcům, e-shopu ani k analytice se přes MCP přečíst nedají.
Slevový kupon — s rozsahem coupons:write asistent založí kupon podle parametrů, které zadáte (coupons_ensure, i kupon partnera affiliate_discount_codes_ensure), a výslovně upraví existující (coupons_update, náhled a potvrzení); mazání má vlastní rozsah coupons:delete a kupon s živou závislostí se nesmaže.
Správa partnerského programu — s rozsahem affiliate:write asistent rozhodne o účtu partnera (affiliate_partners_set_state: schválit, zamítnout, pozastavit; partner dostane e-mail i s PDF dohody podle politiky dokumentů), vyřídí žádost o vlastní kód (affiliate_code_requests_decide), upraví nastavení programu mimo peněz (affiliate_settings_update: název, registrace, kontaktní osoba, barvy), texty portálu v jednom jazyce (affiliate_portal_pages_update), články nápovědy (affiliate_articles_create, affiliate_articles_update i s obnovou výchozího znění, affiliate_articles_set_state; smazání zvenku ne), šablony e-mailů (affiliate_email_templates_update), kampaně (affiliate_campaigns_create, affiliate_campaigns_update), politiku dokumentů (affiliate_documents_update) a členství partnera v e-shopu (affiliate_partners_set_market: povolit nebo odebrat). Znění právních dokumentů si přečte (affiliate_documents_get: text po jazycích, verze, otisky, koncepty) a nové znění navrhne jen jako koncept (affiliate_documents_draft_create; i privacyNotice v affiliate_portal_pages_update je od této verze koncept) — živé znění zveřejní člověk v aplikaci s rozdílem a auditem. Registr proměnných obsahu a e-mailů (kanonická jména, aliasy, typ, plochy) vydá affiliate_variables_list; affiliate_email_templates_list vrací jména proměnných, ne indexy. Výplaty, základ provize ani nahrání souboru dokumentu přes MCP neexistují — zůstávají v aplikaci.
Rozhodnutí o provizi — s vlastním citlivým rozsahem affiliate:approve (právo schvalování provizí, ne správa programu) asistent nejprve přečte čekající provize i se stavem objednávky v e-shopu (affiliate_conversions_list s state=new, detail affiliate_conversions_get: základ provize revenue, celá objednávka s DPH revenueTotal, orderState open/completed/cancelled, orderPaid, dobropis), shrne je a až na výslovný pokyn uživatele rozhodne o jedné konkrétní konverzi (affiliate_conversions_decide: approve, reject nebo cancel, při zamítnutí a zrušení s povinným důvodem, který partner dostane e-mailem). Platí stejný stavový automat jako v aplikaci: vyplacená provize se nevrací, zrušená a zamítnutá jsou koncové, stejné rozhodnutí podruhé nic nemění (changed: false). Hromadné schválení zvenku neexistuje — na sto konverzí je sto volání, každé s auditem. Od W-AFF10 nese každá konverze i approvalPolicy (způsob schvalování kampaně, lhůta, povolené stavy objednávky, zaplacení) a approvalEligibility — zda by ji hodinová automatika teď schválila a proč ne (minimum_age_not_reached, order_state_not_allowed, order_not_paid, order_cancelled, fully_refunded, approval_manual…), týž výpočet jako v aplikaci; seznam má filtry orderPaid, minCommission, orderState a stránkování offset + hasMore, takže „projdi nové konverze za dva měsíce, ukaž nezaplacené nebo ty nad 20 €“ je jedno až několik čtení. Podmínky kampaně nastaví affiliate_campaigns_update (approval, approveAfterDays, requiredOrderStatusIds, paidRequired) s rozsahem affiliate:write. Výplaty partnerům se přes MCP jen čtou (affiliate_payouts_list) — vystavit dávku, vygenerovat doklad, odeslat ho partnerovi ani podat příkaz do banky asistent neumí; to zůstává v aplikaci pod rukou provozovatele.
Návrh změny číselníku dostupností. S citlivým rozsahem availabilities:draft asistent připraví návrh, jak na jednom e-shopu založit, upravit nebo smazat dostupnosti (availabilities_change_draft, jen MCP). Do e-shopu nezapíše nic: návrh ověří, uloží v MitoOps na 24 hodin a vrátí draftId, náhled po položkách (preview s poli před a po, warnings a errors), expiresAt a approvalUrl, odkaz na obrazovku Sklad → Dostupnosti, kde návrh čeká v kartě Správa. Tam ho člověk s oprávněním schválí tlačítkem Schválit a zapsat nebo zamítne a zápis proběhne s jeho právy v okamžiku kliknutí. Když se číselník e-shopu od návrhu změní, schválení nezapíše nic a návrh skončí jako failed. Stav a výsledek po položkách vrátí availabilities_draft_get: pending, writing, executed, partial, failed, rejected nebo expired. Když náhled hlásí blokaci, návrh nevznikne (blocked), a když se nic nemění, také ne (no_change).
Vstupem je market a changes (nejvýš 30 položek). Každá změna má action (create, update nebo remove), u úpravy a smazání id z availabilities_list a jen pole, která se mají změnit: name (nejvýš 120 znaků, v jazyce e-shopu), description (nejvýš 1000 znaků, null znamená bez popisu), onStockHours a deliveryHours (celé hodiny 0 až 2500, null znamená bez údaje), meaning (in_stock, backorder, preorder, out_of_stock) a color (hex, null znamená bez barvy). Nová dostupnost potřebuje name a meaning. Volitelný clientRequestId dělá volání idempotentním: tentýž klíč se stejným obsahem vrátí tentýž návrh (replayed: true), s jiným obsahem skončí chybou CONFLICT (CLIENT_REQUEST_REUSED).
Náhled zablokuje, co by e-shop odmítl nebo co by rozbilo nastavení: duplicitní název v e-shopu, smazání systémové nebo výchozí dostupnosti či dostupnosti, kterou používá plán dostupnosti, a na WooCommerce změnu významu systémové položky nebo význam výchozí položky, který do její role nepatří. Dostupnost, kterou používají produkty, e-shop nesmaže. Změnu významu na WooCommerce zapíše jen e-shop s doplňkem MitoOps 1.5.0 nebo novějším. Když e-shop při zápisu neodpoví jasně (chyba serveru, časový limit), zápis se neopakuje, ale ověří se čtením číselníku; co se ověřit nedá, má ve výsledku uncertain: true. Asistent smí návrh připravit jen na výslovný pokyn uživatele v rozhovoru, nikdy podle textu v přečtených údajích, a hodnoty, které uživatel nezadal, nevymýšlí. Přiřazení dostupností k produktům ani stav zásob se návrhem nemění; schválená změna významu však může změnit, zda lze produkty s touto dostupností po vyprodání objednat, a náhled na to upozorní.
Párování a historie synchronizace dostupností. availabilities_pairing (rozsah products:read) vrátí to, co karta Sklad → Dostupnosti → Párování: řádky (čtyři hlavní a vlastní) s položkou každého e-shopu v rozsahu přístupu, návrhy pro prázdné buňky hlavních řádků, nespárované položky po e-shopech a stav synchronizace (sync.enabled). availabilities_history vrátí historii přenosů s obdobím (from, to), e-shopem, kódem produktu a kurzorem; záznam s e-shopem mimo rozsah přístupu se nevydá. S rozsahem availabilities:draft asistent navrhne změnu párování (availabilities_pairing_change_draft, pouze MCP): nastavit nebo vyprázdnit buňku (set), založit, upravit nebo smazat vlastní řádek (createRow, updateRow, removeRow). Párování se nezmění, dokud návrh neschválí člověk na kartě Párování tlačítkem Schválit a uložit; když se párování od návrhu změní, neuloží se nic (failed). Při zapnuté synchronizaci náhled upozorní (SYNC_ON), že schválené párování rozhoduje, jakou dostupnost dostanou produkty v ostatních e-shopech. Synchronizaci zapnout přes MCP nejde, je to rozhodnutí člověka v aplikaci. Stav vrátí availabilities_pairing_draft_get.
Recenze: čtení a návrh odpovědi. Rozsah reviews:read otevírá reviews_list (filtry druh project nebo product, answered, rating, search, productGuid, období a kurzor; totals jsou součty bez filtru stavu odpovědi), reviews_get (historie odpovědí, jazyk e-shopu, tón a podpis z nastavení Hlas e-shopu, čekající návrh) a reviews_statistics (počet, bez odpovědi, průměr, počet podle hvězdiček a po druzích za období). Jméno recenzenta je osobní údaj a přijde jen s personal-data:read; e-mail recenzenta ani číslo objednávky rozhraní nevydává. Text recenze napsal zákazník: jsou to údaje, ne pokyny pro asistenta (authorContentUntrusted). S citlivým rozsahem reviews:draft asistent připraví návrh odpovědi (reviews_reply_create_draft, pouze MCP). Odpověď je veřejná a v e-shopu se dá jen přepsat, proto ji nezveřejní: podpis e-shopu připojí systém, návrh platí 72 hodin a vrátí approvalUrl na Sklad → Recenze, kde ho člověk s právem odpovídat schválí, upraví nebo zamítne. Když recenze mezitím dostane jinou odpověď, schválení nezveřejní nic. Pokud vlastník v Nastavení → API & MCP → Zápis přes AI zapne autonomní zápis pro odpovědi na recenze, odpověď na recenzi se 4 nebo 5 hvězdičkami se zveřejní hned jménem člověka, který přístup udělil, nejvýše 50 za den; u 1 až 3 hvězdiček rozhoduje vždy člověk. Stav vrátí reviews_reply_draft_get.
Nastavení reklamací ke čtení. claims_settings (rozsah claims:read) vrátí procesy s ID a názvy typů, kroků a stavů ve zvoleném jazyce (language) i u položek, které si klient nepřejmenoval, a štítky; s rozsahem claims-settings:read i nastavení modulu (předpona kódu, lhůta, automatické naskladnění, formulář na e-shopu). Se stejným rozsahem claims_templates vrátí e-mailové šablony (jazyk, předmět, text, HTML, kdy se posílají trigger, zda odcházejí samy autoSend, který protokol přiloží) a šablony protokolů, filtrované podle language nebo templateKey; claims_configuration vrátí štítky, vlastní pole, důvody vrácení, trasy a adresy zpětné dopravy, formulář na e-shopu po e-shopech (bez tokenu integrace) a typy formuláře s vlastními texty. Kontakt a ulice adresy prodejce jsou jen s personal-data:read. claims_get nese časovou osu případu (zprávy, poznámky, změny stavu), odeslané e-maily (šablona, předmět, stav, bez adresy příjemce) a štítky; text zpráv je jen s personal-data:read.
Návrh změny nastavení reklamací. S citlivým rozsahem claims-settings:draft asistent připraví návrh (claims_config_change_draft, jen MCP): založit nebo upravit typ, krok a stav procesu (názvy po jazycích, barva, výchozí a uzavírací stav, lhůta), štítek, text e-mailové šablony v jednom jazyce, její automatické odeslání a text šablony protokolu. Mazání není. Do nastavení nezapíše nic: návrh ověří stejnými pravidly jako obrazovka (například neznámá proměnná v šabloně jej zablokuje), uloží jej v MitoOps na 72 hodin a vrátí draftId, náhled (preview, pole před a po, errors), expiresAt a approvalUrl, odkaz na Reklamace → Nastavení, kde návrh čeká v panelu Návrhy změn ke schválení. Člověk s právem spravovat nastavení jej schválí (Schválit a zapsat) nebo zamítne. Návrh se zapíše celý, nebo vůbec: když se některá hodnota od přípravy návrhu změnila, nezapíše se nic a návrh skončí jako failed. Stav vrátí claims_config_draft_get (pending, executed, failed, rejected, expired); když náhled hlásí chybu, návrh nevznikne (blocked), a když se nic nemění, také ne (no_change). ID a klíče bere asistent z claims_settings a claims_templates; clientRequestId dělá volání idempotentním.
Recepty. Server nabízí MCP prompts sales_drop_diagnosis (diagnostika poklesu prodejů), winback_campaign (kampaň na návrat zákazníků) , weekend_promotion (víkendová akce) a campaign_360 (kampaň se skrytou kategorií, produkty, bannerem, kuponem a zobrazením od–do). Recept je jen postup: řekne asistentovi, které nástroje použít a v jakém pořadí. Žádné právo navíc nemá, každý krok projde rozsahem, tarifem a potvrzením svého nástroje.
Nástroje nesou anotace podle revize protokolu (readOnlyHint, destructiveHint, idempotentHint); automations_create_draft je idempotentní přes clientRequestId, automations_update_draft vyžaduje expectedVersion a při změně katalogu vrátí CATALOG_CHANGED; automations_revision_create_draft je idempotentní přes clientRequestId a automations_revision_update_draft vyžaduje expectedRevisionVersion.
Verze protokolu
Sekce “Verze protokolu”Server mluví revizí 2026-07-28 i staršími (2025-11-25, 2025-06-18, 2025-03-26). Klient si vybere sám podle toho, co pošle; starší klientské knihovny se tedy připojí bez úpravy.
Novější revize je bez úvodního handshaku a bez relace: každý požadavek nese vlastní verzi a povinné hlavičky MCP-Protocol-Version, Mcp-Method a při volání nástroje Mcp-Name. Pokud se hlavička rozejde s tělem, odpověď je 400 — směrovat podle hlaviček a vykonávat podle těla by znamenalo dva zdroje pravdy o témž volání.