Download the PHP package janmuran/speedweb-api-sdk without Composer
On this page you can find all versions of the php package janmuran/speedweb-api-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package speedweb-api-sdk
speedweb-api-sdk
PHP SDK klient pre Hosting Admin API (Speedweb / Smartweb / Webcentrum / Inet / Mam / CMC Data / NS Hosting) —
generovaný podľa openapi.json, OpenAPI 3.0 špecifikácie API.
Postavené na PSR-4, PSR-18 (HTTP client), PSR-17 (HTTP factories) a PSR-3 (logger), s Guzzle ako predvolenou implementáciou HTTP klienta.
Požiadavky
- PHP 8.2+
- Composer
Inštalácia
Balík je publikovaný na Packagiste: janmuran/speedweb-api-sdk.
Pre prácu priamo na tomto repozitári (vývoj SDK) použi namiesto toho:
Rýchly štart
Voľba hostiteľa (brandu)
API beží pod viacerými doménami (api.speedweb.sk, api.smartweb.eu, api.webcentrum.sk, api.inet.sk,
api.mam.sk, api.cmcdata.sk, api.nshosting.eu). Predvolený je api.speedweb.sk:
Zapnutie logovania
Logovanie je defaultne vypnuté (NullLogger). Zapnete ho cez ClientConfig a dodáte vlastný PSR-3 logger
(napr. Monolog). Hlavička Authorization sa v logoch vždy maskuje.
Retry / timeouty
Sieťové chyby a nakonfigurované HTTP stavové kódy (429, 500, 502, 503, 504 predvolene) sa automaticky
opakujú s exponenciálnym backoffom:
Chybové stavy
Všetky výnimky dedia z JanMuran\SpeedwebApiSdk\Exception\ApiException (status kód, telo odpovede, pôvodný
request):
NetworkException— request sa nepodarilo dokončiť ani po opakovaniachAuthenticationException— HTTP 401ValidationException— HTTP 422 (getErrors()vráti pole chýb)RateLimitException— HTTP 429 (getRetryAfterSeconds())
Architektúra
Testy
Coding style
Pozri aj CHANGELOG.md pre postup pri regenerácii SDK po zmene openapi.json.
All versions of speedweb-api-sdk with dependencies
psr/http-client Version ^1.0
psr/http-factory Version ^1.0 || ^1.1
psr/http-message Version ^1.1 || ^2.0
psr/log Version ^2.0 || ^3.0
guzzlehttp/guzzle Version ^7.8