4.8. Přístupy k sFTP, API a Account ID
4.8.1. Kde najdu Account ID?
Každý klient má své jedinečné account ID. Najdete jej v sekci nastavení.
Přihlásíte do platformy Targito
V pravém horním rohu kliknete na název klienta a zvolíte nastavení.
Nastavení -> Account IDNa otevřené obrazovce máte account ID.
Account ID
4.8.2. Přístupy na sFTP
K přístupu na zabezpečené SFTP připojení budete potřebovat SFTP klienta, např. WinSCP nebo FileZilla (Windows) nebo Transmit (Mac).
Přístupové údaje najdete v platformě Targito. Postup k jejich získání je následující.
Přihlásíte do platformy
Vyberete účet klienta, pro kterého řešíte přístupové údaje
V pravém horním rohu po kliknutí na Název klienta se zobrazí nabídka, kde kliknete na nastavení.
Nastavení -> sFTPDále v levém sloupci v sekci Data a integrace kliknete na možnost SFTP.
sFTPZobrazí se vám přístupové údaje, které přepíšete do vašeho SFTP klienta do přihlašovací obrazovky (může to vypadat např. takto)
Zadání přístupových údajů do sFTP klientaPo připojení uvidíte adresářovou strukturu, která vás dále navede k úkonům, které u daného klienta potřebuje provádět
ukázka struktury sFTP po úspěšném přihlášení
Informace: V Targitu máme nově možnost importy pouštět automaticky, okamžitě po nahrání souboru na SFTP. Místo toho, aby bylo dané zpracování souboru nastaveno na určitou hodinu a museli jsme to tak domlouvat s klientem, je v UI možnost nastavit task s vlastním SQL s typem spuštění "Spustit při změně" což zajistí, že po každém nahrání nového souboru se (téměř) okamžitě provede daný import.
Výhodou je nejen rychlost, ale větší bezstarostnost a jednoduchost (při testování nahrajete novou verzi a hned se to zařadí do fronty).
Informace: Nastavení SFTP účtů nyní podporuje více SFTP uživatelů v rámci jednoho zákaznického účtu. Na stránce Nastavení → SFTP je k dispozici přehled všech SFTP uživatelů v účtu, včetně možnosti bezpečně zobrazit jejich heslo a cílovou složku, do které mají přístup.
Nově je možné přímo v uživatelském rozhraní vytvářet nové SFTP účty, nastavovat jim přístupové údaje a omezovat složky, do kterých mají přístup, bez nutnosti zásahu ze strany podpory.
4.8.3. API přístup
Targito má flexibilní API, které díky unikátní architektuře umožňuje individuální přizpůsobení požadavkům jednotlivých klientů. API obsahuje pokročilý systém verzování, který je na straně Targita konfiguračně nastavován a lze tedy jednotlivé metody lehce přizpůsobit konkrétním požadavkům bez ovlivnění hlavní funkčnosti.
Interní systémy klientů je možné napojit přímo na Targito pomocí následujících API:
API pro kontakty (odkaz na dokumentaci naleznete zde)
API pro Transakční zprávy (odkaz na dokumentaci naleznete zde)
Můžete také použít oficiální PHP knihovnu pro implementaci Targito API, kterou najdete zde.
Přístupové údaje najdete v platformě Targito. Postup k jejich získání je následující.
Přihlásíte do platformy
Vyberete účet klienta, pro kterého řešíte přístupové údaje
V pravém horním rohu po kliknutí na Název klienta se zobrazí nabídka, kde kliknete na nastavení.
Nastavení → APIDále v levém sloupci v sekci Data a integrace kliknete na možnost API.
APIZobrazí se vám přístupové údaje, které využijete pro autorizaci, že jste oprávněnou osobou pro zasílání dotazů pomocí API.
Přístupové údaje pro autorizaci k API propojeníNásledné propojení můžete využít např. pro zasílání požadavků:
Zaslání požadavku (request)
Aplikace (v našem případě Targito) odešle požadavek na konkrétní API endpoint, např. https://api.targito.com/dermacol/v1.0/
Může jít o různé HTTP metody:
GET – získej data
POST – ulož nová data
PUT/PATCH – uprav existující data
DELETE – smaž data
Zpracování požadavku
API server přijme požadavek, ověří oprávnění, zpracuje požadované operace a připraví odpověď.
Vrácení odpovědi (response)
Server vrací odpověď, obvykle ve formátu JSON nebo XML, spolu s HTTP status kódem (např. 200 OK, 401 Unauthorized, 404 Not Found).
K čemu se API propojení používá?
Import/export dat – synchronizace kontaktů, objednávek, kampaní
Real-time akce – spuštění automatizace při události (např. nový nákup)
Napojení na CRM, e-shopy, ERP – obousměrná komunikace s dalšími systémy
Příklad požadavku (POST)
Např. pokud chceme vytvořit nového zákazníka v systému:
POST /api/dermacol HTTP/1.0
Host: targito.com
Authorization: 12345678-1234-1234-1234-123456789abc *********
Content-Type: application/json
{
"email": "novak@firma.cz",
"jmeno": "Jan",
"prijmeni": "Novák"
}