iucto / iucto-api-php-sdk
iÚčto PHP SDK library
1.7
2025-09-16 09:41 UTC
Requires
- php: ^7.2 || ^8.0
- ext-json: *
- composer/ca-bundle: ^1.3
- guzzlehttp/guzzle: ^6.3 || ^7.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- 1.7
- 1.6
- 1.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3
- 1.2.1
- v1.2
- v1.1
- dev-+4272-proforma-deduction-item-fields
- dev-develop
- dev-+3763-add-discount-info
- dev-+3489-stock-movements
- dev-+3293-payments-account
- dev-+3610-fix-class-name
- dev-+3537-document-state
- dev-+3542-api-file-upload
- dev-oss_mode
- dev-pavelmaca-patch-1
- dev-+2688-API-Bankovní_pohyby_přidat_datum_vytvoření_záznamu_importu
- dev-+2056_API_-_bank_transaction_-_podpora_supplier_id_a_customer_id
- dev-+2071_strediska_zakazky_u_kontaktu
- dev-hotfixes
- dev-+1960_EET_k_creditnote_issued
- dev-+1206_interni_doklady
- dev-+358_dobropisy_prijate
- dev-api-1.2
- dev-+1511_zalohove_faktury
- dev-+1786_sdk_obj_prijata_ext_cislo
This package is auto-updated.
Last update: 2026-09-16 21:50:54 UTC
README
Officiální SDK knihovna v PHP pro apliakaci https://www.iucto.cz.
Dokumentace je k dispozici na https://iucto.docs.apiary.io
Instalace knihovny
composer require iucto/iucto-api-php-sdk
Příklad použití
Načtení seznamu faktur vydaných
require __DIR__ . '/../vendor/autoload.php'; $iUcto = IUcto\IUctoFactory::create('your-secret-key'); try { $invoiceList = $iUcto->getInvoiceIssued(); foreach ($invoiceList as $invoice) { var_dump($invoice->getId()); } } catch (IUcto\ConnectionException $e) { // handle connection exception } catch (\IUcto\ValidationException $e) { //handle validation exception }
Vytvoření kontaktu
require __DIR__ . '/../vendor/autoload.php'; $iUcto = IUcto\IUctoFactory::create('your-secret-key'); try { $customer = new \IUcto\Command\SaveCustomer(); $customer->setName('Jan Novák'); $customer->setComid('123456'); $customer->setVatid('CZ123456'); $customer->setVatPayer(true); $customer->setPhone('+420123123123'); $customer->setUsualMaturity(14); $customer->setPreferredPaymentMethod('transfer'); $customer->setInvoiceLanguage('cs'); $address = new \IUcto\Dto\Address(); $address->setCountry('CZ'); $address->setStreet('Lanova 52/12'); $address->setCity('Praha'); $address->setPostalcode('21005'); // Přiřazení adresy k zákazníkovi $customer->setAddress($address); $iUcto->createCustomer($customer); } catch (IUcto\ConnectionException $e) { // handle connection exception } catch (\IUcto\ValidationException $e) { //handle validation exception }