Statistics
2
0
1
62d
Badges
Tags
api
Dependencies

PHP knihovna pro komunikaci s Informačním systémem datových schránek (ISDS) Ministerstva vnitra

Codacy Badge Build Status CRAN PyPI - License Latest stable

POZOR!! Pokud implementujete napojení na ISDS, je potřeba aby jste se řídili dle PROVOZNÍHO ŘÁDU

Instalace

Composer

Pro instalaci balíčku je nutné jej instalovat skrze composer.

composer require helppc/czech-data-box

Popis

Tato knihovna slouží k základní komunikaci s Informačním systémem datových scrhánek ISDS nebo ISDS test

Veškeré ukázky, jak pracovat s knihovnou naleznete v examples. Jediná podmínka ke zprovoznění je ta, že musíte vlastnit své přístupové údaje.

Základní použití

Pro každou operaci je potřebné zadat přístupové údaje

<?php
$account = new \HelpPC\CzechDataBox\Connector\Account();
try {
    $account->setPassword('mojeTajneHeslo')
        ->setLoginName('mujLogin')
        ->setLoginType(\HelpPC\CzechDataBox\Connector\Account::LOGIN_NAME_PASSWORD)
        ->setPortalType(\HelpPC\CzechDataBox\Connector\Account::ENV_TEST);
} catch (\HelpPC\CzechDataBox\Exception\BadOptionException $exception) {
    die($exception->getMessage());
}

Prostředí ke kterému se připojuje je definováno pomocí \HelpPC\CzechDataBox\Connector\Account::setPortalType()

Pomoc a řešní chyb

V případě že potřebujete poradit, nebo při implementaci Vám třída zobrazuje chybu vytvořte prosím nové Issues. Základní pomoc je poskytována zcela zdarma pomocí Issues.

Odkazy

Žádosti o zřízení datové schránky

Produkční prostředí

Testovací prostředí

Časté otázky

Proč CURL a ne SoapClient?

Důvod je jednoduchý. Jelikož PHP nedokázalo správně zpracovávat pomocí ClassMap request/response viz bug. Z toho důvodu, jsme zvolili využití curl a serializeru. Problém byl například v CreateMessage a proto jsme na internetu nikde nenašli knihovnu, která by umožňovala odesílání datových zpráv.

Donations

No release at this moment. Try to create first one.

Is this addon outdated? Did you find an issue? Please report it.

Componette Componette admin@componette.com