Přeskočit na hlavní obsah
PraktickAI
KurzyPro týmySlužbyDokumentaceBlog
KurzyPro týmySlužbyDokumentaceBlog
DomůDokumentaceEmail API

Dokumentace

Začínáme

  • Přehled API

API reference

  • Email API
  • Agent API

Průvodci

  • Průvodce nastavením

Email API

Připojte schránku a nechte asistenta tvořit nebo automaticky odesílat odpovědi s oporou v datech, řízené prahem jistoty. Předběžný přístup.

Na této stránce
  • Jak to funguje
  • Připojení schránky
  • POST /v1/email/mailboxes/
  • GET /v1/email/mailboxes/
  • Návrh odpovědi
  • POST /v1/email/draft/
  • Odeslání e-mailu
  • POST /v1/email/send/
  • Načtení zprávy
  • GET /v1/email/messages/{id}/
  • Webhooky

Předběžný přístup / preview. Email API je dostupné vývojovým partnerům. Pole a endpointy se mohou před obecnou dostupností změnit.

Email API se připojuje přímo ke schránce — Gmail, Outlook nebo libovolný IMAP/SMTP účet — čte příchozí zprávy a tvoří návrhy odpovědí s oporou ve vašich znalostech. Každá odpověď nese skóre jistoty (confidence). Nastavíte práh automatického odeslání pro každou schránku: odpovědi na prahu nebo nad ním se odešlou automaticky, méně jisté se uloží jako návrh k lidské kontrole. Sdílí základní URL, Bearer autentizaci a formát chyb z přehledu API.

https://api.praktickai.app/v1/email

Jak to funguje

  • 1. Jednou připojte schránku přes OAuth (Gmail/Outlook) nebo IMAP přihlašovací údaje.
  • 2. Přijde příchozí e-mail; upozorníme váš server webhookem email.inbound.
  • 3. Vy (nebo naše automatická linka) si vyžádáte návrh — odpověď s oporou v datech a skóre jistoty.
  • 4. Pokud je jistota ≥ prahu autosend_threshold schránky, odpověď se odešle automaticky; jinak se uloží jako návrh.

Začněte s vysokým prahem (např. 0,9), aby téměř vše prošlo lidskou kontrolou, a snižujte ho, jak roste důvěra v návrhy.

Připojení schránky

POST /v1/email/mailboxes/

Připojte schránku, ze které bude asistent číst a jejím jménem odpovídat. U Gmailu a Outlooku předejte `provider` a dokončete vrácenou OAuth `authorization_url`; u ostatních serverů předejte IMAP/SMTP nastavení. Schránka drží pravidla pro automatické odesílání.

ParametrTypPovinnéPopis
providerstringanoJedno z `gmail`, `outlook` nebo `imap`.
addressstringanoE-mailová adresa schránky, např. `support@acme.com`.
autosend_thresholdnumberneJistota (0–1), na které nebo nad níž se odpovědi odešlou automaticky. Výchozí `1.0` (nikdy automaticky — vždy jen návrh).
imapobjectpodmíněněPovinné, když je `provider` `imap`: `{ host, port, username, password }` pro čtení.
smtpobjectpodmíněněPovinné, když je `provider` `imap`: `{ host, port, username, password }` pro odesílání.
curl https://api.praktickai.app/v1/email/mailboxes/ \
  -H "Authorization: Bearer pk_live_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "provider": "gmail",
    "address": "support@acme.com",
    "autosend_threshold": 0.9
  }'
{
  "id": "mbx_a1b2c3",
  "provider": "gmail",
  "address": "support@acme.com",
  "status": "pending_authorization",
  "autosend_threshold": 0.9,
  "authorization_url": "https://admin.praktickai.app/oauth/gmail?state=mbx_a1b2c3",
  "created_at": "2026-07-16T09:12:00Z"
}
PoleTypPopis
idstringIdentifikátor schránky s prefixem `mbx_`.
statusstring`pending_authorization`, `active` nebo `error`.
autosend_thresholdnumberJistota, na které nebo nad níž se odpovědi odešlou automaticky.
authorization_urlstringU OAuth poskytovatelů přítomná, dokud není schránka autorizována. Otevřete ji jednou pro udělení přístupu.

Udělte jen potřebná oprávnění. Pro automatizaci odpovědí stačí čtení + odesílání; asistent nikdy nemaže poštu. Přístup lze kdykoli odvolat v admin konzoli.

GET /v1/email/mailboxes/

Vypíše připojené schránky a jejich aktuální pravidla automatického odesílání.

{
  "data": [
    {
      "id": "mbx_a1b2c3",
      "address": "support@acme.com",
      "provider": "gmail",
      "status": "active",
      "autosend_threshold": 0.9
    }
  ]
}

Návrh odpovědi

POST /v1/email/draft/

Vygeneruje návrh odpovědi s oporou v datech na příchozí zprávu. Odpověď obsahuje navržené tělo, zdroje, o které se opírá, a skóre `confidence` mezi 0 a 1. Pokud je `confidence` na prahu `autosend_threshold` schránky nebo nad ním, odpověď se odešle a `action` je `sent`; jinak se uloží a `action` je `drafted`.

ParametrTypPovinnéPopis
mailbox_idstringanoSchránka, pro kterou se odpověď tvoří.
message_idstringpodmíněněId příchozí zprávy, na kterou se odpovídá. Uveďte toto nebo `email`.
emailobjectpodmíněněSurový příchozí e-mail `{ from, subject, body }`, pokud zprávu u nás nemáte uloženou.
instructionsstringneDoplňující pokyny k tónu či pravidlům, např. "stručně, nabídni hovor".
curl https://api.praktickai.app/v1/email/draft/ \
  -H "Authorization: Bearer pk_live_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "mailbox_id": "mbx_a1b2c3",
    "message_id": "msg_7788",
    "instructions": "Přátelsky, nejdřív nabídni návod pro samoobsluhu."
  }'
{
  "id": "drf_44aa",
  "mailbox_id": "mbx_a1b2c3",
  "in_reply_to": "msg_7788",
  "subject": "Re: Obnova hesla",
  "body": "Dobrý den Jano, heslo si obnovíte na přihlašovací obrazovce přes 'Zapomenuté heslo'. Zde je návod krok za krokem...",
  "confidence": 0.94,
  "action": "sent",
  "sources": [
    { "title": "Obnova hesla", "url": "https://help.acme.com/reset", "source_id": "src_notion_01" }
  ],
  "created_at": "2026-07-16T09:20:11Z"
}
PoleTypPopis
idstringIdentifikátor návrhu s prefixem `drf_`.
bodystringVygenerovaný text odpovědi.
confidencenumberJistota modelu v odpověď, od 0 do 1.
actionstring`sent`, pokud je jistota ≥ prahu a odpověď byla odeslána, jinak `drafted`.
sourcesarrayZnalostní pasáže, o které se odpověď opírá — každá s `title`, `url` a `source_id`.
in_reply_tostringId příchozí zprávy, na kterou odpověď reaguje.

Když je `action` roven `drafted`, odpověď čeká ve schránce na lidskou kontrolu — nic se neodeslalo. Pouze `action: sent` znamená, že zákazník e-mail obdržel.

Odeslání e-mailu

POST /v1/email/send/

Odešle zprávu z připojené schránky. Použijte pro odeslání zkontrolovaného návrhu (předejte `draft_id`) nebo pro ad-hoc e-mail (předejte `to`, `subject`, `body`).

ParametrTypPovinnéPopis
mailbox_idstringanoSchránka, ze které se odesílá.
draft_idstringpodmíněněOdešle dříve vygenerovaný návrh beze změny nebo po úpravách.
tostringpodmíněněAdresa příjemce při ad-hoc e-mailu.
subjectstringpodmíněněPředmět ad-hoc e-mailu.
bodystringpodmíněněTělo ad-hoc e-mailu nebo upravené tělo návrhu.
curl https://api.praktickai.app/v1/email/send/ \
  -H "Authorization: Bearer pk_live_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "mailbox_id": "mbx_a1b2c3",
    "draft_id": "drf_44aa"
  }'
{
  "id": "msg_9001",
  "mailbox_id": "mbx_a1b2c3",
  "direction": "outbound",
  "status": "sent",
  "to": "jana@example.com",
  "subject": "Re: Obnova hesla",
  "created_at": "2026-07-16T09:21:03Z"
}

Načtení zprávy

GET /v1/email/messages/{id}/

Načte jednu příchozí či odchozí zprávu podle id, včetně těla a případně navázaného návrhu.

curl https://api.praktickai.app/v1/email/messages/msg_7788/ \
  -H "Authorization: Bearer pk_live_xxxxxxxxxxxxxxxx"
{
  "id": "msg_7788",
  "mailbox_id": "mbx_a1b2c3",
  "direction": "inbound",
  "from": "jana@example.com",
  "subject": "Obnova hesla",
  "body": "Dobrý den, nemůžu se přihlásit a odkaz na obnovu nedorazil.",
  "received_at": "2026-07-16T09:18:44Z"
}

Webhooky

V admin konzoli zaregistrujte webhook endpoint a reagujte na e-mailové události. Každé doručení je podepsané; před důvěrou v payload ověřte hlavičku `PraktickAI-Signature` proti svému podpisovému tajemství.

UdálostNastane, když
email.inboundDo připojené schránky dorazí nová zpráva.
email.draft_createdVytvoří se návrh s oporou v datech (pod prahem automatického odeslání).
email.outboundOdešle se odpověď — automaticky nebo po kontrole.
{
  "type": "email.inbound",
  "created_at": "2026-07-16T09:18:45Z",
  "data": {
    "message_id": "msg_7788",
    "mailbox_id": "mbx_a1b2c3",
    "from": "jana@example.com",
    "subject": "Obnova hesla"
  }
}

Z webhooku rychle vraťte stav 2xx. Neúspěšná doručení opakujeme s exponenciálním odstupem až po dobu 24 hodin.

Na této stránce

  • Jak to funguje
  • Připojení schránky
  • POST /v1/email/mailboxes/
  • GET /v1/email/mailboxes/
  • Návrh odpovědi
  • POST /v1/email/draft/
  • Odeslání e-mailu
  • POST /v1/email/send/
  • Načtení zprávy
  • GET /v1/email/messages/{id}/
  • Webhooky

PraktickAI

AI školení a konzultace pro technické týmy

KurzyPro týmySlužbyDokumentaceBlog
karel@praktickai.appLinkedIn

© 2026 PraktickAI — SkyVisual s.r.o. Všechna práva vyhrazena. Ochrana soukromí · Obchodní podmínky · Reklamační řád