Changelog
1.118.1 - 19.08.2026
- Added:
PartnerBalance/Getsupports opt-ingroupingandinclude_balance_rowsrequest controls to return a firm-to-currency hierarchy with opening and closing balance rows. - Changed: CRM lead and deal read access now includes responsible users and entity participants in addition to pipeline access.
- Changed: Item code search is applied only to unsigned integer search terms.
- Fixed: Generated API documentation links now use lowercase Grav article slugs.
- Fixed: Phone validation errors now include clearer international-format guidance in user and authentication verification flows.
- Fixed:
DocReturnsToPartner/Addvalidates partner references before insert and preserves partner lookup errors instead of returning an unknown-partner result.
1.118.0 - 14.08.2026
- Added:
WidgetData/Getsupports typed payloads for inventory valuation, wholesale, project task, CRM lead, CRM deal, and CRM ticket dashboard widgets. - Fixed: Stock-scoped
WidgetData/Getwidgets apply widget/dashboard company and warehouse filters consistently with the current user's warehouse access, including users without warehouse-specific restrictions. - Fixed:
RetailCustomer/AddDebtacceptspaid = 0while still requiringpaid.
1.117.6 - 12.08.2026
- Changed:
DocOrderDelivery/SetStatuscan return retail order payment statuses to processing statuses, including return orders.
1.117.5 - 10.08.2026
- Added:
InventoryOperation/Getresponses now include a nullablequantityobject withcommon,booked, andallowedcurrent stock quantities when the caller has item quantity permission. - Changed:
SyncAdd/DocRetailSalenow supportsdoc_order_delivery_id. - Fixed:
PromoBonus/CreateManualOutcomeOperationnow applies manual bonus write-offs to active expiring bonus accruals consistently with bonus payment write-offs.
1.117.3 - 06.08.2026
- Added:
DocCheque/Getresponses includedoc_order_delivery_idfor cheques linked to delivery orders.
1.117.2 - 04.08.2026
- Changed: Generated API documentation is mirrored to the Russian locale, and published article links omit folder ordering prefixes.
- Changed: Public document and document-operation filter documentation now describes the current
filterscontract and hides legacy collection aliases where canonical fields are published. - Fixed:
DocPurchase/Get,DocCommercialOffer/Get,DocInventory/Get, andDocOrderDelivery/Getaccept their canonical filters consistently. - Fixed: Document operation
Getmethods accept canonicaldocument_idfilters before legacy selector validation. - Fixed:
DocOrderDelivery/GetCountapplies theblockedfilter consistently. - Fixed:
DocCommercialOffer/Getappliesvat_calculation_typefiltering correctly.
1.117.1 - 03.08.2026
- Changed: Selection method documentation now keeps
searchas a top-level request field and shows only filters supported by each method. - Fixed: Selection filters handle supported field aliases, integer fields, and document-operation filters consistently.
- Fixed: Filter examples now use supported fields and operators.
- Fixed:
Integration/Addallows local integration creation withoutendpointwhen no webhook subscriptions are provided, while still requiringendpointwhen subscriptions are submitted. - Fixed: Connected integration settings can be cleared by sending an empty string in
valuethroughConnectedIntegration/EditorConnectedIntegrationSetting/Edit. - Fixed:
Item/Copycopies additional field values correctly. - Fixed:
DocPeriodClosingprocessing andDocPeriodClosing/Deleteeligibility now use account-timezone date boundaries consistently.
1.117.0 - 29.07.2026
- Changed: Period closing uses the updated processing workflow while preserving the existing public API methods.
- Changed:
DocPeriodClosing/Deletecan remove overdue pending period-closing documents left without a processing schedule. - Fixed:
DocPeriodClosingnow creates, edits, checks, filters, and returnsclose_dateandrun_dateusing account timezone day boundaries. - Fixed:
DocPeriodClosingpreserves valid processing-date intervals whenclose_dateis edited andrun_dateis omitted. - Fixed: Additional-expense document and operation deletion workflows handle direct or repeated cleanup calls without surfacing a missing-record operation error.
1.116.0 - 27.07.2026
- Added: CRM tickets can reference audio recording files and store supervisor review score, comment, reviewer, and review date through the ticket API.
- Added: Reports 0027 and 0032 are available through report request APIs, including typed
Report/AddRequestrequest models and legacyReportRequestendpoints. - Added:
Target/Addaccepts optionalstart_dateto set the first target period start date while preserving the current-date default when it is omitted. - Changed: Unused legacy access-token, access-app, bot, payment-system, and SMS gateway permissions are no longer exposed as active API permissions.
- Fixed:
Campaign/Addimmediate launch requests no longer requirerun_dateunless the campaign is scheduled. - Fixed:
ProjectTask/Getaccepts string status enum values such asNewandInProgress. - Fixed:
Item/Editpartial updates can change minimum quantity without triggering parent or variant-group side effects whenparent_idandgroup_idare omitted. - Fixed: Document lock/unlock and additional-expense posting workflows handle repeated already-synchronized calls idempotently.
- Fixed: Stock aggregation keeps compound item auto receipt and write-off quantities positive for net return scenarios, preserving correct stock balances.
1.115.2 - 23.07.2026
- Added: Public selection methods now support standard
filterspayloads while existing request fields continue to work. - Changed: Public documentation now lists supported filter fields and operators consistently for selection methods.
- Changed:
DocOrderDelivery/AddFullcreates the document and operations atomically and accepts operation rows withoutdocument_id. - Changed: Public integration connections start active by default.
- Fixed:
Partner/GetCurrentBalanceaccepts documentedfilterspayloads while existing request fields continue to work. - Fixed:
WholeSaleOperation/Addaccepts omittedpriceandprice2while preserving zero, negative-value, and maximum-value validation. - Fixed: Custom additional field values are handled consistently during add and edit operations.
- Fixed:
RetailCard/GetOperationsacceptscard_idandpromo_idwithoutuuids, anduuidswithoutcard_idandpromo_id.
1.115.1 - 22.07.2026
- Added:
ProjectTask/Getsupports filtering bycreated_user_id. - Changed:
Item/GetExtuses the first available price type whenprice_type_idis omitted. - Changed: Purchase and supplier-order operation add methods can use the item VAT value when
vat_valueis omitted. - Fixed: Documented filter fields that also exist as legacy body fields can use supported standard operators such as
Inwithout being rejected by legacy body-field handling. - Fixed:
Chat/GetUnreadCountsaccepts the legacy filters payload used by older clients. - Fixed: Required non-negative document operation numeric fields accept
0when the field is present. - Fixed: Purchase operation cost and price bulk updates return a successful no-op when active document operations already have current values.
- Fixed:
PromoProgram/Addaccepts omittedsub_typefor non-external loyalty programs. - Fixed:
PaymentType/Addaccepts omittedshortkey. - Fixed:
PaymentType/Addstores the hotkey and fiscal payment code in the correct fields when both are provided. - Fixed: Local integration add and edit methods allow omitted
endpointwhen no webhook subscriptions are configured, and validate webhook endpoints as public HTTP or HTTPS URLs. - Fixed:
DocOpeningBalance/Addstores omitteddebitorcreditas0.
1.115.0 - 20.07.2026
- Changed: The default general file upload size limit is increased to 250 MB.
- Changed: Public Swagger/OpenAPI now publishes complete English operation descriptions, request and response examples, precise success response schemas, schema field descriptions, required-field metadata, string length metadata, filter and sort metadata, required scopes, operation kinds, and MCP safety hints for generated API documentation and tools.
- Changed: Generated English API documentation is now built from public Swagger/OpenAPI as the source for method contracts, schemas, enum values, filter and sort tables, examples, and the error catalog.
- Changed: Public OpenAPI and documentation are aligned with supported API behavior for legacy and replacement routes; deprecated compatibility routes are hidden or marked obsolete where appropriate.
- Fixed: Request metadata now reflects current-user fallback fields as optional when the API defaults omitted values to the current request user, including
UserDashboarduser IDs and documentattached_user_idfields. - Fixed: Public filtering and sorting metadata and behavior were corrected across document operations, additional fields, integrations, reports, dashboards, POS, catalog, finance, CRM, worktime, project, RBAC, file and folder APIs.
- Fixed:
DocContractedit/delete persistence, widget edit transaction commit handling, andInOutOperationitem ID filtering now match the documented behavior.
1.114.0 - 17.07.2026
- Added: The legacy
Auth/Loginmethod can restrict login to users who have a local password set, according to the account security setting. - Added:
User/Getsupports thework_checked_infilter for selecting users with or without an open work session. - Added:
WorkSchedulesupports a list of allowed IP addresses and CIDR ranges forWorkAttendance/CheckIn;WorkSessionreturns thecheck_in_ipof a successful workday start. - Added:
OperatingCashsupports additionalfieldsinGet,Add, andEdit, and filtering by both core and additional fields. - Added:
ActionLog/Getsupports theentity_idfilter;record_idandtable_idsare kept for compatibility and marked as deprecated. - Fixed: Core-field filters now handle field names case-insensitively.
1.112.0 - 16.07.2026
- Added: Document operation retrieval methods support optional
sort_ordersfor sorting output parameters by the allowed fields of each operation type. - Added:
PromoBonus/GetandRetailCard/GetOperationsreturncard_idin retail customer card operations. - Changed: JSON responses and Swagger/OpenAPI describe
enumvalues as strings; numeric values in input JSON remain supported for backward compatibility. - Fixed: Unsupported fields and directions in
sort_ordersfor document operations andRetailCard/GetOperationsreturn a validation error.
1.111.0 - 08.07.2026
- Added:
Lead/Addsends a separate notification for the lead creation event.
1.110.3 - 08.07.2026
- Changed:
Chat/Addignores the submittedexternal_idfor individual chats instead of returning a validation error. - Fixed:
TaxVat/Addaccepts a0%VAT rate, andTaxVat/Editpreservesvat_value = 0.
1.110.2 - 04.07.2026
- Added:
ChatMessage/MarkReadaccepts optionallast_read_message_idto mark messages as read up to and including the specified message. - Changed: The
ChatMessageReadevent returnsuser_id,last_read_message_id, androw_affected.
1.110.1 - 04.07.2026
- Added:
ChatAddedandChatEditedevents returnexternal_idindata. - Added: Chat message events
ChatMessageAdded,ChatMessageEdited,ChatMessageDeleted,ChatMessagePinnedSet,ChatMessageReactionsSet, andChatMessageCallbackreturnexternal_message_idindata.
1.110.0 - 03.07.2026
- Added: The
Filemodel returnsmedia_type,width,height,duration_ms, andaspect_ratioso clients can choose how to display files. - Added:
File/Add,File/Edit,ChatMessage/AddFile,CustomerPersonalDocument/Add, andCustomerPersonalDocument/Editaccept optionalwidth,height, andduration_msfor files;widthandheightmust be provided together. - Fixed: Closing a POS receipt with debt payment and no customer returns a business error instead of a server error.
- Fixed: Session creation handles long device names reliably.
1.109.0 - 01.07.2026
- Added:
Ticket/SetClientSentimentfor operator sentiment assessment of a closed CRM ticket;Client/Getreturns the assessment metrics. - Added: The
Ticketmodel returnsmissed;Ticket/Closeautomatically marks missed inbound requests, andTicket/Getsupports themissedfilter. - Fixed:
Item/AddandItem/Importtreat missingcompoundasfalsefor variant items. - Changed:
ChatMessage/AddandChatMessage/Editpreserve supported Markdown formatting for lists, quotes, andpre/codeblocks. - Fixed: Reduced conflict risks during parallel document locking and unlocking.
1.107.0 - 30.06.2026
- Added:
Chat/Joinfor joining a regular publication channel as the current user. - Changed: Improved stability and performance of
RetailReportCounts,Payments, andOperations.
1.106.0 - 29.06.2026
- Added: The
Channelchat type is supported for publication channels. - Changed:
ChatMessage/Searchsupports searching by date range without a text query.
1.105.0 - 28.06.2026
- Added:
Chat/Leavefor leaving a regular group chat as the current user. - Added:
ChatMessage/Addsupports inline buttons for bot messages, andChatMessage/Callbackpublishes theChatMessageCallbackevent. - Added: Service bearer authorization support for system m2m scenarios.
- Changed:
Event/Getis available under the events and webhooks tariff option. - Fixed: Improved stability for event recovery and widget data retrieval.
1.103.0 - 26.06.2026
- Added:
Event/Getfor recovering events from the last 7 days. - Added: A single documented event structure for realtime and webhook delivery.
- Added: Additional
Fieldsupport for users (User), including retrieval, persistence, and filtering.
1.102.1 - 25.06.2026
- Fixed: Reduced deadlock risks for parallel POS cash operations through locks by receipt, cash register, session, and debt payment.
- Fixed: POS receipt operations with a stale row UUID keep returning the previous business errors instead of a locking service error.
1.102.0 - 24.06.2026
- Added:
Chat/GetUserPresencereturnsonlinestatus andlast_online_datefor users who share an active chat with the current user. - Changed: Notification processing was improved and optimized.
- Fixed: Reduced conflict risks during simultaneous message sending, file handling, and chat participant changes.
- Fixed: Errors were resolved when searching role permissions and retrieving loyalty card migration tasks.
1.101.0 - 23.06.2026
- Added:
Chat/GetUnreadCountsreturns multiple named unread message counters in one request. - Added:
ChatMessage/GetFilesreturns files from the selected chat with source message context and filters by author, file type, and period. - Changed: Project list retrieval was optimized without changing the public JSON contract.
- Changed: Reduced conflict risks during parallel document operation changes.
- Changed: Reduced conflict risks during cash server data synchronization.
- Fixed:
DocPayment/Performreturns the correct business error when payment data is unavailable during balance validation.
1.100.0 - 22.06.2026
- Added:
Chat/Getsupports theentity_boundfilter for retrieving chats with or without a linked business entity. - Changed:
Chat/Addignores the submittednamefor individual chats. - Changed: Retrieval of CRM, catalog, target, promo, and work schedule references was optimized without changing the public JSON contract.
- Fixed: Reference translations and payment type image URLs update after language package or CDN token version changes.
1.99.0 - 21.06.2026
- Added: Individual chats with
chat_type = Individualare supported for direct conversations between two users. - Added:
Chat/Addacceptschat_type; for an individual chat, the method creates or returns the existing chat for the pair of users. - Added:
Chat/Getreturns and filters bychat_type; for individual chats,nameandlogo_urlare formed from the other participant. - Changed: Group operations for changing name, logo, external ID, participants, and bots are forbidden for individual chats.
- Changed: Chat notifications were improved.
1.98.0 - 20.06.2026
- Changed: Public Swagger/OpenAPI documentation now describes methods, models, and response formats more clearly.
- Changed: Handling of invalid data during synchronization and item operations was improved.
- Changed: The report selection period for sales and payments is limited to one month for stable operation.
1.97.1 - 20.06.2026
- Changed: API request processing was optimized without changing the public JSON contract.
1.97.0 - 16.06.2026
- Added:
ChatMessage/GetAroundreturns a visible message window around a target message for jumps from pinned messages or search results. - Changed: Public Swagger/OpenAPI documentation includes webhook request body schemas generated from
WebHookActionsEnum. - Fixed:
ChatMessage/SetReactionnormalizes emoji reaction variants. - Changed: Document and operation retrieval methods with the
display_periodtariff parameter automatically limit an emptystart_dateto the earliest available tariff date for regular selections. - Added: The
6%VAT rate is added or restored, and the systemWithout VATrate is restored.
1.96.0 - 09.06.2026
- Added:
Filtersupports theInandNotInoperators; lists of values are passed invalueseparated by commas and validated by field type. - Added:
Item/GetandItem/GetExtsupport thepartner_idfilter. - Changed:
ChatMessage/SetReactionswas replaced withChatMessage/SetReaction; the method accepts one reaction, repeated calls remove it, and when the limit is reached the new reaction replaces the first reaction of the current user. - Added:
Chat/SetMuted,Chat/SetArchived,Chat/SetPinned,ChatMessage/SetPinned, andChatMessage/SetReactionsend realtime webhook events. - Added: Public anonymous method
Webhook/Get, which returns the list of webhook event names.
1.95.0 - 06.06.2026
- Changed: Session handling was optimized.
1.94.1 - 04.06.2026
- Added:
Chat/Getreturns participant statesmuted,archived, andpinned;Chat/SetMuted,Chat/SetArchived, andChat/SetPinnedwere added to manage them. - Added: Pinned chat messages are supported through
ChatMessage/SetPinnedandChatMessage/GetPinned; messages return thepinnedflag. - Added: Message reactions are supported through
Chat/GetAvailableReactions,Chat/SetAvailableReactions,ChatMessage/SetReactions, andChatMessage/GetReactions;ChatMessage/GetandChatMessage/Searchreturn aggregated reactions. - Added:
ChatMessage/GetReadUsersreturns users who have read a message; messages returnrecipient_countandread_count.
1.93.0 - 29.05.2026
- Added:
ChatMessage/AddandChatMessage/Editacceptmentionsandmention_options;ChatMessage/Getreturnsmentions. - Added:
Deal/Add,Deal/Edit,Lead/Add,Lead/Edit,Ticket/Add,Ticket/Edit,ProjectTask/Add, andProjectTask/Editacceptdescription_mentionsandmention_options. - Added:
Deal/Get,Lead/Get,Ticket/Get, andProjectTask/Getsupportinclude_mentionsand returndescription_mentions. - Added:
MentionAddednotification for users mentioned in supported entities. - Changed: Mentioned users can be automatically added to the chat, CRM entity, or task context when
mention_options.add_missing_users_to_context = trueis submitted. - Fixed:
ConnectedIntegration/Getno longer returns a server error when linked integration data is missing. - Fixed:
Item/GetExtno longer returns a server error when thestock_idfilter contains invalid or missing data. - Added:
ConnectedIntegration/Getreturnsweb_ui_urlfor integrations with a web UI. - Changed: CRM deals and CRM leads cannot be created directly in a terminal stage.
- Added:
Deal/Getsupportsfrom_dateandto_datefilters byopen_date(deal start date, Unix time in seconds). - Changed: CRM ticket SLA is calculated by the channel work schedule; an empty channel schedule means 24/7 mode.
- Added: CRM channel intervals support the
cross_dayfield for explicit crossing over midnight. - Changed: Deal or lead stage changes are performed through
SetStage,Close, orConvert;Deal/EditandLead/Editno longer change the stage. - Changed:
Deal/SetStageandDeal/Closeuse unified closing logic and sendDealStageSetandDealClosed. - Changed:
Lead/SetStagecloses a lead only through an unsuccessful terminal stage and sendsLeadStageSetandLeadClosed; a successful terminal stage is available only throughLead/Convert. - Changed:
Lead/Convertadditionally sendsLeadStageSetbeforeLeadConverted. - Added: Webhook/sockethook events
ClientAdded,ClientEdited,ClientDeleted,ClientResponsibleSet, andClientMergedwere added for CRM clients. - Changed:
Client/Editno longer acceptsresponsible_user_id; useClient/SetResponsibleto change the responsible user. - Changed: Existing deals and leads in terminal stages are normalized to closed/converted states when the target state is unambiguous.
1.91.2 - 20.05.2026
- Added: CRM target
CrmDealWonAmountfor sales plans based on won deals. - Added: Targets support currency;
Target/Getreturns the target currency, andTarget/Addacceptscurrency_idfor the CRM sales plan. - Added:
Target/Getsupports theownerfilter, andTargetType/Getreturnslast_update. - Added:
TargetSetting/AddandTargetSetting/AddSinglesupportPipelineandDealTypesettings for the CRM sales plan. - Added:
Integration/Getsupports thehandlersfilter; the integration model returnshandlerstogether withhandler. - Added: Dashboard widget type
19for displaying connected integration data. - Added: Integration widgets support chart types
pie,radialBar,bar,line, andheatmap. - Changed:
WidgetData/Getreturns an empty result for an integration widget when the integration returned an error or invalid data. - Changed: A task participant can retrieve their task, linked chat, and linked project even without full project access.
- Added:
ProjectTaskObserversSetnotification for users added as task observers. - Changed:
User/AddGlobalsynchronizes the user with the authorization account, restores the latest deleted user with the same authorization account, and no longer sends a registration link. - Changed: Old registration and password/phone change methods are disabled.
- Added:
DocPrintForm/Preparesupports retail order variables<DocDeliveryPhone>,<DocDeliveryAddress>,<DocDeliveryDate>,<DocDeliveryDescription>,<DocDeliverySource>,<DocCustomerFirstName>,<DocCustomerLastName>, and<DocCustomerMiddleName>. - Added:
DocPrintForm/Preparesupports the<DocPriceType>variable for documents with a price type. - Fixed: CR, LF, and CRLF line breaks are preserved when variables are substituted into RTF.
1.89.0 - 18.05.2026
- Added:
DealType/Get,DealType/Add,DealType/Edit, andDealType/Deletemethods for the CRM deal type directory. - Added: Access permissions
crm_deal_type_select,crm_deal_type_add,crm_deal_type_edit, andcrm_deal_type_delete. - Added: CRM reports for tickets, leads, deals, and working time.
- Added: The
external_idfield to theChatmodel; the field is available inChat/Get,Chat/Add, andChat/Edit. - Added: The
external_idfilter toChat/Getfor exact chat selection by external ID. - Added: Aliases
document_date,document_type_name,document_type_name_var, anddocument_codeto theItemPriceLogmodel;doc_date,doc_type_name,doc_type_name_var, anddoc_codeare deprecated and supported until16.05.2027. - Added: Aliases
document_type_nameanddocument_codeto theItemOperationmodel;doc_type_nameanddoc_codeare deprecated and supported until16.05.2027. - Added: Notification for storage cleanup completion.
- Changed:
Lead/Addno longer depends on work time, breaks, or channel operators; the responsible user is assigned only whenresponsible_user_idis explicitly submitted. - Changed: Lead deduplication is performed only by
external_id. - Changed:
Lead/Getreturnsnext_offset = 0when there is no next page. - Changed:
Lead/Closeis a no-op for an already closed lead (Closed) and returnsalready_convertedfor a converted lead (Converted). - Changed:
WorkAttendance/CheckOutno longer changes leads or clears theirresponsible_user_id; if the user has active tickets, checkout is forbidden with error1221(active_tickets_count=N). - Changed:
deal_type_idvalidity is checked when creating and editing a deal and when converting a lead. - Changed: CRM ticket visibility without
crm_manage_allis limited to tickets where the user is responsible, creator, explicit participant, or active operator of the ticket channel. - Changed: Ticket chats use the same access rules as the linked CRM tickets.
- Changed: Linked-entity chats now centrally account for the current CRM/project entity access without waiting for cache expiration.
- Changed: Task chat names synchronize with the task name without the
Task#prefix. - Changed: During OAuth authorization, existing user fields are synchronized: first name, last name, confirmed email, photo, gender, birth date, timezone, and language.
- Changed:
Storage/Cleanupis active again and performs storage cleanup. - Fixed: Personal read history is not cleared when non-user participants are added.
1.85.0 - 27.04.2026
- Added:
Storage/Getmethod for retrieving account storage information. - Added:
Storage/Cleanupmethod for cleaning account storage. - Added:
Docprintform/Preparemethod. - Added:
Chat/Addmethod. - Added:
Chat/Editmethod. - Added:
Chat/Getmethod. - Added:
Chat/RemoveParticipantsmethod. - Added:
Chat/SetParticipantsmethod. - Added:
Chat/AddParticipantmethod. - Added:
Chat/AddBotmethod. - Added:
Chat/Heartbeatmethod. - Added:
Chat/GetPresencemethod. - Added:
Chat/GetUnreadCountmethod. - Added:
ChatMessage/Addmethod. - Added:
ChatMessage/Deletemethod. - Added:
ChatMessage/Editmethod. - Added:
ChatMessage/Getmethod. - Added:
ChatMessage/MarkReadmethod. - Added:
ChatMessage/MarkSentmethod. - Added:
ChatMessage/Searchmethod. - Added:
ChatMessage/Writingmethod. - Added:
ChatMessage/AddFilemethod. - Added:
ChatMessage/Suggestmethod. - Added:
QuickReply/Getmethod. - Added:
QuickReply/Addmethod. - Added:
QuickReply/Deletemethod. - Added:
ProjectTask/Addmethod. - Added:
ProjectTask/Deletemethod. - Added:
ProjectTask/Editmethod. - Added:
ProjectTask/Getmethod. - Added:
ProjectTask/SetObserversmethod. - Added:
ProjectTask/SetResponsiblemethod. - Added:
ProjectTask/SetStatusmethod. - Added:
ProjectTask/SetDuemethod. - Added:
ProjectTask/SetProjectmethod. - Added:
Project/Addmethod. - Added:
Project/Deletemethod. - Added:
Project/Editmethod. - Added:
Project/Getmethod. - Added:
Project/SetAccessmethod. - Added:
Project/SetResponsiblemethod. - Added:
Lead/Getmethod. - Added:
Lead/Addmethod. - Added:
Lead/Editmethod. - Added:
Lead/Deletemethod. - Added:
Lead/SetStagemethod. - Added:
Lead/SetResponsiblemethod. - Added:
Lead/SetParticipantsmethod. - Added:
Lead/SetRatingmethod. - Added:
Lead/Closemethod. - Added:
Lead/Convertmethod. - Added:
WorkAttendance/Statusmethod. - Added:
WorkAttendance/CheckInmethod. - Added:
WorkAttendance/CheckOutmethod. - Added:
WorkAttendance/BreakStartmethod. - Added:
WorkAttendance/BreakEndmethod. - Added:
WorkAttendance/CurrentSessionmethod. - Added:
WorkSchedule/Addmethod. - Added:
WorkSchedule/Editmethod. - Added:
WorkSchedule/Getmethod. - Added:
WorkSchedule/Deletemethod. - Added:
WorkSchedule/SetDefaultmethod. - Added:
WorkSchedule/SetIntervalsmethod. - Added:
WorkSchedule/SetExceptionsmethod. - Added:
WorkScheduleAssignment/GetUsersmethod. - Added:
WorkScheduleAssignment/GetGroupsmethod. - Added:
WorkScheduleAssignment/SetUsersmethod. - Added:
WorkScheduleAssignment/SetGroupsmethod. - Added:
WorkScheduleAssignment/DeleteUsermethod. - Added:
WorkScheduleAssignment/DeleteGroupmethod. - Added:
Pipeline/Getmethod. - Added:
Pipeline/Addmethod. - Added:
Pipeline/Editmethod. - Added:
Pipeline/Deletemethod. - Added:
Pipeline/SetAccessmethod. - Added:
Pipeline/SetStagesmethod. - Added:
Deal/Getmethod. - Added:
Deal/Addmethod. - Added:
Deal/Editmethod. - Added:
Deal/Deletemethod. - Added:
Deal/SetStagemethod. - Added:
Deal/SetResponsiblemethod. - Added:
Deal/SetParticipantsmethod. - Added:
Deal/Closemethod. - Added:
connected_integration_idto public integration models with priority overintegration_key/key. - Added:
aliassupport for connected integrations. - Added: The ability to connect multiple copies of one catalog integration.
- Changed: Versioning was added to Docprintform methods.
- Changed:
integration_key/keyfields in integration methods are marked as deprecated (Obsolete, removal after16.03.2027).
1.83.0 - 27.02.2026
- Added:
connected_integration_idto theWidgetmodel andWidget/Getresponse. - Changed: Widget fields
connected_integration_id,column, andheightwere added/synchronized, andWidget/Get,Widget/Add, andWidget/SetPositionlogic was updated. - Changed:
connected_integration_idwas added toWidget/Add; forwidget_type = 19, the field is required and the connected integration is validated. - Changed:
Widget/SetPositionwas moved to batch mode and accepts an array of widgets. - Changed: The
cellfield in widget models was renamed tocolumn. - Added: The
heightfield was added to widget models.
1.82.0 - 20.02.2026
- Added: The
orderfield (long) to document operation modelsPurchaseOperation,ReturnsToPartnerOperation,MovementOperation,InOutOperation,DocAdditionalExpensesOperation,WholeSaleOperation,WholeSaleReturnOperation, andStockAgregationOperation. - Added: Optional
orderfield (long) to operationAdd/Editmodels for the specified documents. - Changed: In operation
Editmethods,orderis not changed whennullis submitted.
1.81.0 - 17.02.2026
- Changed: Billing account lock validation was added to
Auth/LogIn. - Changed: The
deleted_markfield was removed from theDocPaymentAggregation/Getrequest model.
1.80.0 - 13.02.2026
- Changed: When the request limit (
rate limit) is exceeded, the API returnsHTTP 200withErrorResult(error code8213) instead ofHTTP 429. - Changed: API-level access errors (
403 Forbidden) are normalized to theHTTP 200withErrorResultcontract (for example, codes9006and1096). - Changed: Application error handling was unified:
HTTP 4xx/5xxresponses were normalized to theHTTP 200withErrorResultcontract. - Changed: Deprecated sort fields
ordersandsort_orderare no longer supported; use onlysort_ordersfor sorting. - Changed: Image and file retrieval responses no longer return deprecated base64 fields
fileanddata; useurlto retrieve content. - Changed: WebEasyTrade API support ended;
WebEasyTrade/*andwebEasyTrade/*methods are no longer supported. - Changed: Bearer authentication errors, including token introspection failures, return contract auth error
9002instead of generic server error9999. - Changed: Deprecated fields
stock_id,customer_id,card_id,card_barcode_value,status_id,from_id,price_type_id,payment_type_id, andpayment_type_namewere removed from theDocOrderDeliveryresponse model; use object fieldsstock,customer,card,status,from,price_type, andpayment_type.
1.79.0 - 10.02.2026
- Added:
seller_barcodefield to theUserGetmodel. - Changed: Search behavior in
User/Getwas changed. - Changed:
AccessTokenmethods were removed. - Changed:
Appmethods were removed. - Changed: Fixed known errors.
1.78.0 - 03.02.2026
- Added:
ConnectedIntegration/GetWebhookInfomethod for retrieving connected integration webhook status information. - Added:
Sys/GetInfomethod for retrieving account information. - Changed: Locking and the
ALLOW_WORKING_WITH_LOCKED_DOCUMENTSsetting were standardized for all documents. - Changed: API versioning moved to the
1.X.Yformat.
0.77.0 - 21.01.2026
- Added:
UserNotify/Getmethod. - Added:
UserNotify/Setmethod. - Added: Access permission "Manage user notifications".
- Changed: All methods related to Telegram bot handling are no longer supported. Telegram is handled through integrations.
0.76.0 - 23.12.2025
- Added:
min_quantityto fields available for filtering inItem/GetExt. - Changed:
RevenueOnDayDetailed/Getwas removed. - Changed:
RevenueOnDay/Getwas removed. - Changed:
RevenueByDay/Getwas removed. - Changed: Filters can now use the
${field}mask in thevaluefield, wherefieldis the name of a filterable field.
0.75.0 - 16.12.2025
- Added (reports):
name_var(string) was added to theReportandReportGroupmodels. - Added (receipt templates):
logo(int64?),logo_width(int?), andlogo_height(int?) were added toOperatingCashChequeTemplate. - Added (receipt templates): Optional
logo(int64?),logo_width(int?), andlogo_height(int?) were added toOperatingCashChequeTemplateEdit. - Added (Get operations: pagination/search):
- Optional
search(string),limit(int), andoffset(int) were added toTechMapOperationGetandProductionOperationGet. - Optional
item_ids(int64[], no more than 250 records),search(string),limit(int), andoffset(int) were added toCommercialOfferOperationGetandStockAgregationOperationGet.
- Optional
- Changed (Get operations: unified limits):
- For
CommercialOfferOperationGet,StockAgregationOperationGet,TechMapOperationGet, andProductionOperationGet,document_idsis now required and limited to a maximum of 1 record. - For
CommercialOfferOperationGet,StockAgregationOperationGet,TechMapOperationGet, andProductionOperationGet,idsis limited to a maximum of 250 records. - For
TechMapOperationGetandProductionOperationGet,item_idsis limited to a maximum of 250 records. - For
ProductionOperationGet,tech_map_idsis limited to a maximum of 250 records.
- For
- Changed:
totalandnext_offsetwere added to responses ofCommercialOfferOperation/Get,TechMapOperation/Get,StockAgregationOperation/Get, andProductionOperation/Getto support pagination. - Changed: Validation by
exchange_ratewas added:- In
Add/Editmethods forDocPayment,DocOpeningBalance,DocAdditionalExpenses,DocInvoice,DocOrderFromPartner,DocOrderToPartner,DocPurchase,DocReturnsToPartner,DocWholeSale,DocWholeSaleReturn, andDocCommercialOffer. - In
Currency/EditExchangeRate.
- In
- Changed: The web cash register receipt generation principle changed: the API now returns an HTML page instead of an image.
- Changed: Fixed known errors.
0.74.0 - 10.12.2025
- Added:
Pos/Cheque/RemoveSellermethod for removing a seller from a POS sales receipt. - Added: File methods
File/Get,File/Add,File/Edit, andFile/Deletefor retrieving, adding, changing, and deleting files. - Changed: File handling was reworked; operations were unified and moved to a new storage mechanism.
- Changed: The total duration period when adding a target is limited to no more than 10 years.
- Changed: The account owner cannot be assigned a stock or account.
- Changed: Fixed known errors and performed additional optimization.
0.73.0 - 25.11.2025
- Added: Optional
search(string),limit(int), andoffset(int) were added toInvoiceOperationGet. - Added: Optional
search(string),limit(int), andoffset(int) were added toOrderDeliveryOperationGet. - Added: Optional
search(string),limit(int), andoffset(int) were added toDocAdditionalExpensesOperationGet. - Added: System setting
ALLOW_WORKING_WITH_LOCKED_DOCUMENTS. - Changed:
document_idsis now required inInvoiceOperationGetandDocAdditionalExpensesOperationGet. - Changed:
totalandnext_offsetwere added to responses ofInvoiceOperation/Get,OrderDeliveryOperation/Get, andDocAdditionalExpensesOperation/Getto support pagination. - Changed:
PriceType/Getnow respects the input parametercurrency_ids. - Changed: Fixed known errors and performed additional optimization.
0.72.0 - 18.11.2025
- Added: Optional
search(string),limit(int), andoffset(int) were added toPurchaseOperationGet. - Added: Optional
search(string),limit(int), andoffset(int) were added toWholeSaleOperationGet. - Added: Optional
search(string),limit(int), andoffset(int) were added toWholeSaleReturnOperationGet. - Added: Optional
search(string),limit(int), andoffset(int) were added toSetPriceOperationGet. - Added: Optional
search(string),limit(int), andoffset(int) were added toMovementOperationGet. - Added: Optional
search(string),limit(int), andoffset(int) were added toReturnsToPartnerOperationGet. - Added: Optional
search(string),limit(int), andoffset(int) were added toOrderFromPartnerOperationGet. - Added: Optional
search(string),limit(int), andoffset(int) were added toOrderToMovementOperationGet. - Added: Optional
search(string),limit(int), andoffset(int) were added toOrderToPartnerOperationGet. - Added: Optional
item_ids(int64[]) was added toInventoryOperationGet. - Added: Optional
item_ids(int64[]),search(string),limit(int), andoffset(int) were added toInOutOperationGet. - Added:
sub(string) andphoto_url(string) fields were added toUser. - Added: Optional
sub(string) was added toUserGet. - Added: Filter support in the payment document retrieval method (
DocPayment/Get). - Added: Additional
Fieldsupport in payment documents (DocPaymentmodel). - Added: Filter support in the account movement document retrieval method (
DocAccountMovement/Get). - Added: Additional
Fieldsupport in account movement documents (DocAccountMovementmodel). - Added: System setting
ACCOUNTS_ALLOW_OVERDRAFTto allow negative account balances. - Changed:
document_idsis now required inPurchaseOperationGet,WholeSaleOperationGet,WholeSaleReturnOperationGet,SetPriceOperationGet,MovementOperationGet,InventoryOperationGet,ReturnsToPartnerOperationGet,OrderFromPartnerOperationGet,OrderToMovementOperationGet,OrderToPartnerOperationGet, andInOutOperationGet. - Changed:
totalandnext_offsetwere added to responses ofPurchaseOperation/Get,WholeSaleOperation/Get,WholeSaleReturnOperation/Get,SetPriceOperation/Get,MovementOperation/Get,InventoryOperation/Get,ReturnsToPartnerOperation/Get,OrderFromPartnerOperation/Get,OrderToMovementOperation/Get,OrderToPartnerOperation/Get, andInOutOperation/Getto support pagination. - Changed:
InvoiceOperation/MoveOperationswas restored.
0.71.0 - 28.10.2025
- Added: Additional
Fieldsupport for items (Item). - Added: Webhooks for most API methods.
- Added: Access permission for interacting with catalog integrations.
- Changed: Sort fields in
Item/GetExtnow match fields of theItemmodel. - Changed:
currency_idinDocPurchase/Editis now optional.
0.70.0 - 14.10.2025
- Added: Filter support in the partner retrieval method (
Partner/Get). - Added: Additional
Fieldsupport for partners (Partnermodel). - Added: Filter support in the purchase document retrieval method (
DocPurchase/Get). - Added: Additional
Fieldsupport for purchase documents (DocPurchasemodel). - Added:
user_id(long, optional) toConnectedIntegration/Get. - Added:
user(User) to theConnectedIntegrationmodel. - Changed: Duplicate item code validation in
Item/AddandItem/CheckCodenow returns error code2002. - Changed: Sort columns for
Partner/Getwere aligned with fields of thePartnermodel. - Changed: Sort columns for
DocPurchase/Getwere aligned with fields of theDocPurchasemodel.
0.69.0 - 30.09.2025
- Added: Additional fields directory (
Field). - Added: Additional
Fieldsupport for retail customers (RetailCustomermodel). - Added: Filter directory handling (
Filter). - Added: Filters to the retail customer retrieval method (
RetailCustomer/Get). - Added: The
idsarray to responses of/PurchaseOperation/SetCostByLastPurchase,/PurchaseOperation/SetCostByPriceType, and/PurchaseOperation/MoveOperations.
0.68.19 - 27.09.2025
- Added: Input parameter
indexto/Item/Import. - Changed: Response format of
/Item/Import.
0.68.15 - 25.09.2025
- Added:
item_codefield to/DocOrderDelivery/AddFulland/OrderDeliveryOperation/Add. - Added: The
idsarray to responses of/PurchaseOperation/Add,/PurchaseOperation/Edit, and/PurchaseOperation/Delete. - Added: Batch execution method
/batch.
0.68.0 - 08.09.2025
- Added:
uuidswas added toRetailCardOperationGetas an optionalstring[]field. It is used whencard_idandpromo_idare not provided. - Added:
PromoBonus/Getmethod. - Added:
Integration/Addmethod for adding a local integration. - Added:
Integration/Editmethod for editing a local integration. - Added:
Integration/Deletemethod for deleting a local integration. - Added:
ConnectedIntegration/Reconnectmethod for reconnecting an integration. - Added:
ConnectedIntegration/Disconnectmethod for disconnecting an integration. - Added:
IntegrationWebhook/Getmethod for retrieving the webhook list. - Added:
payment_type(PaymentType) to theDocRetailPaymentmodel. - Added:
InvoiceOperation/SetPriceByPriceTypemethod. - Changed: In
RetailCardOperationGet,card_idandpromo_idare optional whenuuidsis provided. - Changed:
Campaign/SetStatusresponse changed fromSingleArrayOffsettedResulttoUpdateResult. - Changed:
IntegrationConnected,ConnectedIntegrationSetting,ConnectedIntegrationSettingEdit, andIntegrationConnectedGetmodels were reworked. - Changed:
integration_idwas removed fromFirm_Setting/Get. - Changed: In
DocRetailPayment,typeis marked as deprecated andpayment_typeis used instead. - Changed:
CashOperation/GetAmountDetailsnow accounts for time. - Changed:
current_passwordwas removed fromUserPasswordChange. - Changed: Item import was fixed.
- Changed: Errors were fixed.
0.67.0 - 28.05.2025
- Added: The web cash register receipt now has a limit of no more than 50 non-storno rows.
- Added: Optional
last_purchase_cost(decimal) toItemExt. - Added:
gross_profit(decimal) toRetailReportCount. - Added:
gross_profit,sales_amount_per_square_meter,operating_cash_avg_down_time,operating_cash_avg_work_time, andmarkup_avg_in_percenttoWidgetDataType6. All aredecimal. - Added: "Default item group" setting (
DEFAULT_ITEM_GROUP). - Added: "Default SMS gateway" setting (
DEFAULT_SMS_GATEWAY_INTEGRATION). - Added: "Marketing" access permission group.
- Added: Mailing/campaign handling.
- Added:
PurchaseOperation/CopyOperationsFromDocInvoicefor copying operations from an invoice document into a purchase document. - Added:
area(decimal) to theStockmodel. - Added: Optional
area(decimal) toStock/Add. If provided, the value must be greater than 0. - Added: Optional
area(decimal) toStock/Edit. If provided, the value must be greater than 0. - Added: Optional
invoice_type(Enum) toDocInvoice/Get. - Added:
invoice_type(Enum) toDocInvoice. - Added:
invoice_type(Enum) toDocInvoice/Add. - Added:
status(Enum) toDocInvoice. - Added: Ability to retrieve invoices through integrations.
- Added:
Sms/Get,Sms/Add, andSms/SetStatusmethods. - Added:
category_ids(Int64[]) toDocPayment/Get. - Changed: Current quantity retrieval in partner order document operations now accounts for user stocks.
- Changed: Integrations were reworked.
- Changed:
AccessTokenlinked to integrations cannot be edited or deleted. - Changed:
positivewas removed fromDocInvoice,DocInvoice/Add, andDocInvoice/Edit. - Changed:
sentwas removed fromDocInvoice. - Changed: Faktura.uz handling was moved to integrations.
- Changed:
GetSmshandling was moved to integrations. - Changed: SMS sending was moved to integrations.
- Changed:
SMSGateway/Get,SMSGateway/GetSetting,SMSGateway/EditSetting, andSMSGateway/SendBulkMessageswere removed and are no longer supported. - Changed: Access permission with
id = 585was removed.
0.66.0 - 06.02.2025
- Added:
amount,total, andvat_amountfields (decimal) toInvoiceOperation. - Changed: Fixed errors in Regos Online methods for order handling.
0.65.0 - 28.01.2025
- Added:
deleted_markandblockedparameters toDocCommercialOffer/Get; all parameters are optionalBoolean. - Added: Optional
deleted_mark(Boolean) parameter toDocContract/Get. - Added:
deleted_markandblockedparameters toDocOrderToPartner/Get; all parameters are optionalBoolean. - Added:
deleted_markandblockedparameters toDocOrderFromPartner/Get; all parameters are optionalBoolean. - Added:
deleted_markandperformedparameters toDocPayment/Get; all parameters are optionalBoolean. - Added:
deleted_markandperformedparameters toDocAccountMovement/Get; all parameters are optionalBoolean. - Added:
deleted_markandperformedparameters toDocPaymentAggregation/Get; all parameters are optionalBoolean. - Added: Optional
blocked(Boolean) field toDocOrderDelivery/Get. - Added:
deleted_markandperformedparameters toDocOpeningBalance/Get; all parameters are optionalBoolean. - Added: Optional
integration_id(Int64) toFirm_Setting/Get. - Added:
IntegrationSettingGetmodel forIntegration/IntegrationSettingGet. - Added:
IntegrationHandlerEnumandIntegrationOwnerEnummodels. - Added:
owner(IntegrationOwnerEnum) toIntegration. - Added:
handler(IntegrationHandlerEnum) toIntegration. - Added: Optional
firm_idandintegration_id(Int64) parameters toIntegrationSetting/Edit. - Added:
period(DashboardPeriodEnum) toDashboard. - Added:
period(DashboardPeriodEnum) toDashboard/SetFilters. The default value isNone. - Added:
SetPriceOperation/SetBasePriceByPriceTypemethod for filling the base price by price type in price-setting document operations. - Added:
SetPriceOperation/SetNewPriceByPriceTypemethod for filling the new price by price type in price-setting document operations. - Added:
InventoryOperation/SetPriceByPriceTypemethod for filling price by price type in inventory document operations. - Added:
POS/Cheque/BackToOperationsmethod for returning to receipt operations from theInPaymentstatus. - Added:
POS/Cheque/AddSellermethod for adding a seller to a receipt. - Added:
seller_barcodeto theUsermodel.
0.64.0 - 14.01.2025
- Added: "Application order" in "Conditional discount" promo action settings.
- Changed: Express24 integration was disabled.
- Changed: Errors were fixed.