Přeskočit na hlavní obsah

Příručka API a integrace

Externí integrace

ARES (Česká republika)

Modul funguje jako klient pro API ARES.

  • Zdroj: Tools/Ares/Api.
  • Použití: Logika je vystavena prostřednictvím rozšíření služby Account.
  • Hooking: Pro úpravu dat před mapováním můžete rozšířit Tools/Ares/Service.

XML Feedy

Modul vystavuje generický endpoint pro generování XML feedů pro entity.

  • Endpoint: ?entryPoint=xmlFeed&id={XmlFeedID}
  • Autentizace: Obvykle chráněno API klíčem nebo tokenem definovaným v entitě Feedu.
  • Použití: Použijte pro export katalogů produktů, seznamů objednávek nebo přehledů faktur do systémů třetích stran.

Rozšiřování modulu

Přidání nového "Nástroje" (Tool)

Pokud přidáváte komplexní logiku do AutoERP, dodržujte vzor modulu:

  1. Vytvořte adresář src/backend/Tools/MyNewFeature.
  2. Umístěte tam své Service, Utils a Clients.
  3. Zaregistrujte službu v resources/metadata/app/containerServices.json, pokud vyžaduje dependency injection.

Hooking do opakování

Pro spuštění kódu poté, co je vygenerován opakovaný záznam:

  • Naslouchejte hooku afterSave na cílové entitě.
  • Zkontrolujte, zda má entita nastaveno recordRecurrenceId (pokud jste toto pole přidali) nebo spoléhejte na standardní tok vytváření.