API
Dostupné v:
Čo je to API?
Laicky povedané, API, alebo aplikačné programové rozhranie, je sprostredkovateľ medzi dvoma aplikáciami, ktorý im umožňuje vzájomne komunikovať. Aplikácia predstavuje akýkoľvek softvér, ktorý vykonáva konkrétnu úlohu, a rozhranie popisuje, ako tieto dve aplikácie spolupracujú a zdieľajú informácie. Inými slovami, API umožňuje vývojárom pristupovať k údajom z iného programu bez nutnosti poznať jeho vnútorné fungovanie, čím zabezpečuje hladkú komunikáciu medzi rôznymi aplikáciami.
API v Post Affiliate Pro
V Post Affiliate Pro používa API knižnicu napísanú v PHP (napríklad PapApi.class.php alebo PapApiNamespace.class.php). Všetky požiadavky a odpovede, ktoré klient používa na komunikáciu so serverom, sú kódované vo formáte JSON. Pracujeme len s PHP backendom, takže hoci požiadavky môžu byť odosielané v akomkoľvek programovacom jazyku, musia dodržiavať náš formát JSON .
Všetko, čo je možné vykonať cez používateľské rozhranie alebo obchodnícky/affiliate panel, je možné vykonať aj prostredníctvom API. To zahŕňa získavanie štatistických údajov, nastavenie konfigurácie, transakcie, kampane a bannery, ako aj vyhľadávanie, úpravu a pridávanie affiliate partnerov . V API si môžete vytvárať vlastné reporty, zobrazovať štatistiky svojim affiliate partnerom vo vlastných systémoch, vytvárať SSO, alebo registrovať a prihlasovať affiliate partnerov priamo z vašej stránky. Autorizačný proces je rovnaký ako v užívateľskom rozhraní: zadanie mena a hesla.
Naša knižnica ponúka dva spôsoby použitia API, High Level API a Low Level API. High Level API pracuje priamo v skripte s objektom (napríklad Pap_Api_Transaction alebo Pap_Api_Affiliate). Pomocou týchto objektov môžete upravovať časti systému; meniť provízie, pridávať alebo upravovať affiliate partnerov atď. V našej knižnici však takto môžete použiť len niekoľko objektov. Preto je pre ostatné prípady možné použiť Low Level API prístup, kde sa požiadavky vytvárajú podobne ako v užívateľskom rozhraní. Použitím nástrojov na ladenie prehliadača na zistenie triedy a funkcie požiadavky si obchodník môže potom vytvoriť rovnakú požiadavku v API.
Prečo je dobré používať API a jeho výhody
API sú najlepším spôsobom, ako zabezpečiť plynulý tok informácií medzi systémami tým, že fungujú ako most medzi nimi. Navyše, tým, že pôsobia ako prekladač medzi aplikáciami, riešia problém príliš veľkého množstva navzájom nekompatibilných programovacích jazykov.
- API môžu zefektívniť podnikové procesy – zjednodušením financií spoločnosti, otvorením nových komunikačných kanálov (dostupných pre všetky generácie) atď.
- API môžu uľahčiť integráciu – umožňujú viacerým systémom, platformám a aplikáciám komunikovať, zdieľať informácie a vykonávať rôzne úlohy.
- API môžu automatizovať úlohy – API umožňujú jednoduchú integráciu aplikácií, ktoré automatizujú manuálne úlohy a zabezpečujú plynulý prechod medzi aplikáciami, čím minimalizujú potrebnú prácu človeka.
- API môžu pomôcť osloviť nové trhy – API umožňujú efektívnu implementáciu produktov/služieb tretích strán, nových aplikácií a digitálnych produktov, čím otvárajú cestu k novým trhom, ktoré boli predtým nedostupné.
- API môžu pomôcť znížiť náklady – API eliminujú potrebu začínať nový projekt od nuly a znižujú celkové náklady na vývoj nových aplikácií a produktov.


