Jak pracovat přes API s sender-solutions.com

K čemu je API potřeba

API (Application Programming Interface) — je funkcionalita pro interakci mezi různými programy. Pro člověka existují samostatná rozhraní, například web. API je potřeba pro různé integrace. Sender Solutions má API, které funguje pomocí HTTP požadavků ve formátu JSON. Přístup k API je poskytován pro všechny tarifní plány projektu, včetně bezplatného tarifního plánu. API Sender Solutions můžete používat pro úplnější a flexibilnější integraci. Předpokládaný formát používání API — z vašeho webu na základě triggerů. Například když se na vašem webu vytvoří odběratel, web provede API požadavek a odběratel se stejnými údaji se vytvoří v Sender Solutions.

Zahájení používání API

  1. Chcete-li používat API, musíte vytvořit projekt v Osobním účtu Sender Solutions.
  2. Dále na stránce nastavení projektu vytvořte API klíč. Je to jedinečný přístupový klíč k API na úrovni tohoto projektu. Uchovávejte jej v tajnosti. Pokud existuje podezření, že byl klíč kompromitován, začněte co nejrychleji používat nový klíč a kompromitovaný klíč deaktivujte nebo smažte.
  3. Pro jeden projekt lze vytvořit několik API klíčů — všechny jsou rovnocenné. To může být užitečné, pokud máte několik různých aplikací, které budou provádět API požadavky.
  4. API klíč je nutné předávat v HTTP záhlaví Authorization.
  5. Tělo požadavku předávejte ve formátu JSON a v záhlaví Content-Type uveďte hodnotu application/json.
  6. Orientujte se podle HTTP stavu odpovědi. Pokud je kód 200 — vše proběhlo úspěšně. Pokud je kód 500 — došlo k chybě.
  7. Odpověď z API se obecně vrací ve formátu JSON. Na kořenové úrovni je přítomen klíč "success" s možnými hodnotami true / false.
    Příklad úspěšné odpovědi:
    {
        "success": true
    }


    Příklad odpovědi s chybou:
    {
        "error": "Some error description",
        "success": false
    }

    V těle úspěšné odpovědi mohou být další údaje v závislosti na konkrétním požadavku.
  8. Pro práci s API není potřeba podpora cookies nebo relací.

Užitečné zdroje

Composer balíček pro práci s API v php: sender-solutions/php-sdk a tentýž balíček na githubu: Sender-Solutions/php-sdk

Postman kolekce požadavků k API je dostupná na odkazu

Dostupné články z této sekce

Na této stránce je popsán požadavek na API Sender Solutions pro vytvoření odběratele: co která pole znamenají, která pole jsou povinná, příklad úspěšné odpovědi
Číst dále
Na této stránce je popsán požadavek na API pro úpravu odběratele: co která pole znamenají, která pole jsou povinná, příklad úspěšné odpovědi
Číst dále
Na této stránce je popsán požadavek na API Sender Solutions pro smazání odběratele: co která pole znamenají, která pole jsou povinná, příklad úspěšné odpovědi
Číst dále
Popis API požadavku na Sender Solutions pro odeslání odběratele do Mailing Campaign: popis polí v požadavku, příklad úspěšné odpovědi
Číst dále
Popis API metody Sender Solutions, jak získat seznam odběratelů projektu, příklad požadavku a odpovědi
Číst dále
Na této stránce je popsáno, jak odeslat e-mail přes API Sender Solutions, formát, příklad požadavku, jaká jsou omezení a rovněž jaká další nastavení lze uvést
Číst dále
Popis API metody Sender Solutions, jak získat seznam blokování (suppressions), příklad požadavku a popis polí
Číst dále
Na této stránce je popsán požadavek na API pro smazání pravidla blokování (Suppression): co která pole znamenají, která pole jsou povinná, příklad úspěšné odpovědi. Rovněž je na této stránce napsáno doporučení, kdy a jak lze tuto metodu používat
Číst dále
Popis API metody Sender Solutions, jak vytvořit odběratele s výslovným a aktivním potvrzením samotného odběratele, že souhlasí s přijímáním rozesílky. Tato metoda se dobře hodí pro veřejně dostupné formuláře odběru
Číst dále