Nápověda CZECHIA.COM

Zákaznická a technická podpora 24/7

Zmail REST API

Pro správu e-mailové služby Zmail poskytujeme REST API, které umožňuje automatizovat administraci e-mailových schránek a jejich nastavení přímo z vašich vlastních systémů nebo aplikací.

Pomocí tohoto API můžete například:

  • automaticky vytvářet nové e-mailové schránky
  • upravovat jejich parametry
  • získávat informace o existujících schránkách
  • odstraňovat schránky, pokud již nejsou potřeba

API je vhodné pro integraci do zákaznických portálů, hostingových administrací, firemních systémů nebo jiných automatizačních nástrojů.

Princip komunikace

API je založeno na REST a komunikuje pomocí protokolu HTTPS. Všechna data jsou přenášena ve formátu JSON. Jednotlivé operace využívají standardní HTTP metody:

  • GET – získání informací
  • POST – vytvoření nové položky
  • PUT – úprava existující položky
  • DELETE – odstranění položky

Seznam hlavních operací

1. Získání seznamu schránek

Vrátí seznam všech e-mailových schránek na zadané doméně.

GET /api/Zmail/{domainName}/mailboxes

Ukázkový požadavek:

GET https://api.czechia.com/api/Zmail/firma.cz/mailboxes

Ukázková odpověď:

[
  {"mailboxName":"info","email":"info@firma.cz","quota":2048},
  {"mailboxName":"obchod","email":"obchod@firma.cz","quota":4096}
]

2. Získání detailu schránky

Vrátí detailní informace o konkrétní schránce.

GET /api/Zmail/{domainName}/mailboxes/{mailboxName}

Ukázkový požadavek:

GET https://api.czechia.com/api/Zmail/firma.cz/mailboxes/info

Ukázková odpověď:

{
  "mailboxName": "info",
  "email": "info@firma.cz",
  "quota": 2048,
  "usedSpace": 350
}

3. Vytvoření nové schránky

Vytvoří novou e-mailovou schránku.

POST /api/Zmail/{domainName}/mailboxes

Ukázkový požadavek:

POST https://api.czechia.com/api/Zmail/firma.cz/mailboxes
Content-Type: application/json

Body požadavku:

{
  "mailboxName": "podpora",
  "password": "silneheslo123",
  "quota": 2048
}

Ukázková odpověď:

{"message": "Mailbox byl úspěšně vytvořen"}

4. Úprava schránky

Umožňuje změnit nastavení existující schránky (např. kvóta nebo heslo).

PUT /api/Zmail/{domainName}/mailboxes/{mailboxName}

Ukázkový požadavek:

PUT https://api.czechia.com/api/Zmail/firma.cz/mailboxes/info
Content-Type: application/json

Body požadavku:

{
  "quota": 4096
}

Ukázková odpověď:

{"message": "Nastavení schránky bylo aktualizováno"}

5. Smazání schránky

Odstraní existující e-mailovou schránku.

DELETE /api/Zmail/{domainName}/mailboxes/{mailboxName}

Ukázkový požadavek:

DELETE https://api.czechia.com/api/Zmail/firma.cz/mailboxes/info

Ukázková odpověď:

{"message": "Schránka byla smazána"}

Dokumentace a podmínky

Detailní technická dokumentace API, včetně všech parametrů, modelů a testovacích požadavků, je dostupná ve Swagger rozhraní na adrese: https://api.czechia.com/swagger/index.html

Podmínky pro povolení REST API naleztenete na adrese: https://www.czechia.com/podminky-rest-api