Přejít na konec metadat
Přejít na začátek metadat

Prohlížíte starou verzi této stránky. Zobrazit aktuální verzi.

Porovnat s aktuální Zobrazit historii stránky

« Předchozí Verze 2 Další »

REST API VOIPEX Platformy 8. generace umožňuje napojit vaše aplikace na všechny námi nabízené telekomunikační a billingové služby. Díky tomu můžete využívat data z našich služeb ve vašich administračních portálech, CRM a ERP. Referenční aplikací využívající většinu funkcí API je B2B portál, který naleznete na https://b2b.ipex.cz/.

Dokumentace generována z kódu je umístěna na https://restapi-devel.ipex.cz/documentation.

Dokumentace je rozdělena na logické celky dle služeb.


Pro napojení na REST API postupujte dle následujících kroků:

KROK 1: PRÍSTUPOVÉ ÚDAJE
Přístupové údaje získáte od vašeho obchodníka. Uživatele SOAP API mohou použít stávající údaje.

KROK 2: ZÁKLADNÍ IMPLEMENTACE

  • Celá komunikace s API probíha přes HTTPS protokol a WSDL (popis služeb API) je dostupné na adrese https://api.ipex.cz/soap/ProviderManagement/v1/?wsdl
  • Zde uváděné příklady jsou psány v PHP a pokud narazíte behem implementace na nejaké problémy, zkuste si projít Poznámky SOAP klienta v PHP.
  • Přihlášení k API. Přihlašovací údaje zadejte na vstup metody getAccessToken, v odpovědi se vrátí accessToken nutný pro volání dalších metod. Token si uložte např. do session. Více informací o tokenu a autentizaci se dočtete zde.

    $wsdl = 'https://api.ipex.cz/soap/ProviderManagement/v1?wsdl';
    $soapClient = new SoapClient($wsdl, array('encoding' => 'UTF-8', 'trace' => 1,
    'exceptions' => 1));

    // ziskani overovaciho tokenu
    $credentials = array(
        'userName' => 'prihlasovaci jmeno',
        'password' => 'heslo'
    );

    $out = $soapClient->__soapCall("getAccessToken", $credentials);
    $accessToken = $out['accessToken'];

  • Po získání tokenu se vám zpřístupní možnost volat další metody. Token se předává v hlavičce SOAP požadavku:

    $wsdl = 'https://api.ipex.cz/soap/ProviderManagement/v1?wsdl';
    $soapClient = new SoapClient($wsdl, array('encoding' => 'UTF-8', 'trace' => 1,
    'exceptions' => 1));

    $tokenHeader = new StdClass;
    $tokenHeader->accessToken = $accessToken;
    $soapClient->__setSoapHeaders(new SoapHeader('urn:apiipex:
    providermanagement', 'verifyAccess', $tokenHeader));

    // provedeni dotazu
    $params = array(
    );
    $reponse = $soapClient->__soapCall("getAccessRights", $params);

  • Celý příklad je k dispozici mezi vzorovými příklady.

KROK 3: POKROČILÁ IMPLEMENTACE

  • Pročtěte si dokumentaci jednotlivých metod a inspiraci hledejte mezi vzorovými příklady.
  • V dokumentaci je v popisu parametru datový typ, který musí být dodržen, a to jestli je parametr povinný či nepovinný. U nepovinného vstupního parametru to znamená, že nemusí být vyplněn a u výstupního, že nemusí být obsažen v odpovědi.
  • Pokud klient odešle chybný vstupní parametr, je mu vrácen chybový kód > 0 v parametru result a popis chyby v resultText, více naleznete v obecném popisu chyb a v dokumentaci jednotlivých metod.
  • Žádné štítky