Changelog¶
All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
1.0.0 - 2026-10-08¶
A rewrite: the client is now generated from the iikoCloud OpenAPI specification. See the migration guide.
Features¶
- All 324 current endpoints of the iikoCloud API, including deliveries, reserves, loyalty, inventory, finance, nomenclature, employees, reports and webhooks settings; method names mirror the URLs
IikoCloudclient withasync with,request()for raw calls andwait()for asynchronous commandsAppAuthfor/api/v2/access_token;ApiLoginAuthkeeps the deprecated/api/1/access_tokenworking- Typed error hierarchy (
BadRequest,Unauthorized,TooManyRequests,CommandFailed, ...) for both error formats used by iikoCloud - Models for every request and response: strict when built, lenient when parsed (unknown fields, enum values and
union variants are preserved); all numbers are
Decimal - Webhook event models,
parse_webhook()andverify_webhook_token() - Documentation site, runnable examples, weekly specification updates
- Support for Python 3.12, 3.13 and 3.14 (including free-threaded 3.14)
Bug Fixes¶
- Clients created with different API logins shared one token through mutable default headers
- Stop list items were sent in
snake_caseand failed to serializeDecimalbalances - Order types were requested from a wrong URL
- The HTTP timeout (5 s) was shorter than the server-side
Timeoutheader (15 s) - The retry after
401dropped the HTTP method; non-JSON error bodies raisedJSONDecodeError
Upgrade¶
httpxreplaced by its maintained continuationhttpx2;orjsonis no longer needed- pydantic 2.13
0.4.1 - 2025-06-05¶
Bug Fixes¶
- returns available to api-login user organizations specified settings method - (dfc6e1f) - Deni Tazurkaev
Miscellaneous Chores¶
- fix README.md - (bd7b80a) - Deni Tazurkaev
Upgrade¶
- pydantic & orjson (and dev dependencies) - (582bb07) - Deni Tazurkaev
0.4.0 - 2025-03-28¶
Bug Fixes¶
- headers for every request - (cf286a4) - Deni Tazurkaev
- retrieve external menu by ID response schema - (e351983) - Deni Tazurkaev
Documentation¶
- add module methods api ref - (2451e0a) - Deni Tazurkaev
Features¶
- add operations module - (55d4263) - Deni Tazurkaev
Miscellaneous Chores¶
- code style - (5a56797) - Deni Tazurkaev
Refactoring¶
- add organization_ids property - (328225f) - Deni Tazurkaev
0.3.1 - 2025-03-26¶
Miscellaneous Chores¶
- update package meta - (468cd6a) - Deni Tazurkaev
- add linter rules, minor fixes - (72d6d9d) - Deni Tazurkaev
0.3.0 - 2025-03-20¶
Bug Fixes¶
- pass timeout arg in organizations module - (2b6204e) - Deni Tazurkaev
- move terminal group - (4611442) - Deni Tazurkaev
Features¶
- add terminal group module - (c06dadd) - Deni Tazurkaev
- add dictionaries module - (f820927) - Deni Tazurkaev
- add menu module - (88c3d12) - Deni Tazurkaev
0.2.0 - 2025-03-16¶
Features¶
- auth module - (166dfe0) - Deni Tazurkaev