{"openapi":"3.0.0","paths":{"/health":{"get":{"operationId":"HealthController_check","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/auth/signup":{"post":{"operationId":"AuthController_signup","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/auth/login":{"post":{"operationId":"AuthController_login","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/auth/refresh":{"post":{"operationId":"AuthController_refresh","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/auth/logout":{"post":{"operationId":"AuthController_logout","parameters":[],"responses":{"204":{"description":""}}}},"/api/v1/auth/me":{"get":{"operationId":"AuthController_me","parameters":[],"responses":{"200":{"description":""}}},"patch":{"operationId":"AuthController_updateMe","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/auth/request-password-reset":{"post":{"operationId":"AuthController_requestReset","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/auth/reset-password":{"post":{"operationId":"AuthController_resetPassword","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/auth/change-password":{"post":{"operationId":"AuthController_changePassword","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/organizations/{id}/test-fiscal":{"post":{"operationId":"OrganizationsController_testFiscal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["organizations"],"security":[{"bearer":[]}]}},"/api/v1/organizations/{id}/test-checkbox":{"post":{"operationId":"OrganizationsController_testCheckbox","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["organizations"],"security":[{"bearer":[]}]}},"/api/v1/organizations":{"get":{"operationId":"OrganizationsController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["organizations"],"security":[{"bearer":[]}]},"post":{"operationId":"OrganizationsController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["organizations"],"security":[{"bearer":[]}]}},"/api/v1/organizations/{id}":{"get":{"operationId":"OrganizationsController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["organizations"],"security":[{"bearer":[]}]},"patch":{"operationId":"OrganizationsController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["organizations"],"security":[{"bearer":[]}]},"delete":{"operationId":"OrganizationsController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}},"tags":["organizations"],"security":[{"bearer":[]}]}},"/api/v1/organizations/{id}/turnover":{"get":{"operationId":"OrganizationsController_getTurnover","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["organizations"],"security":[{"bearer":[]}]}},"/api/v1/warehouses":{"get":{"operationId":"WarehousesController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["warehouses"],"security":[{"bearer":[]}]},"post":{"operationId":"WarehousesController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["warehouses"],"security":[{"bearer":[]}]}},"/api/v1/warehouses/{id}":{"get":{"operationId":"WarehousesController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["warehouses"],"security":[{"bearer":[]}]},"patch":{"operationId":"WarehousesController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["warehouses"],"security":[{"bearer":[]}]},"delete":{"operationId":"WarehousesController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}},"tags":["warehouses"],"security":[{"bearer":[]}]}},"/api/v1/products":{"get":{"operationId":"ProductsController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]},"post":{"operationId":"ProductsController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]}},"/api/v1/products/by-barcode/{code}":{"get":{"operationId":"ProductsController_findByBarcode","parameters":[{"name":"code","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]}},"/api/v1/products/{id}":{"get":{"operationId":"ProductsController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]},"patch":{"operationId":"ProductsController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]},"delete":{"operationId":"ProductsController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]}},"/api/v1/products/bulk-delete":{"post":{"operationId":"ProductsController_bulkDelete","parameters":[],"responses":{"201":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]}},"/api/v1/products/bulk-archive":{"post":{"operationId":"ProductsController_bulkArchive","parameters":[],"responses":{"201":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]}},"/api/v1/products/bulk-price-update":{"post":{"operationId":"ProductsController_bulkPriceUpdate","parameters":[],"responses":{"201":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]}},"/api/v1/products/bulk-set-folder":{"post":{"operationId":"ProductsController_bulkSetFolder","parameters":[],"responses":{"201":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]}},"/api/v1/products/bulk-import":{"post":{"operationId":"ProductsController_bulkImport","parameters":[],"responses":{"201":{"description":""}},"tags":["products"],"security":[{"bearer":[]}]}},"/api/v1/variants":{"get":{"operationId":"VariantsController_listAllForTenant","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/products/{productId}/variants":{"get":{"operationId":"VariantsController_list","parameters":[{"name":"productId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"post":{"operationId":"VariantsController_create","parameters":[{"name":"productId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/products/{productId}/variants/{variantId}":{"patch":{"operationId":"VariantsController_update","parameters":[{"name":"productId","required":true,"in":"path","schema":{"type":"string"}},{"name":"variantId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"delete":{"operationId":"VariantsController_remove","parameters":[{"name":"productId","required":true,"in":"path","schema":{"type":"string"}},{"name":"variantId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/product-folders":{"get":{"operationId":"ProductFoldersController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["product-folders"],"security":[{"bearer":[]}]},"post":{"operationId":"ProductFoldersController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["product-folders"],"security":[{"bearer":[]}]}},"/api/v1/product-folders/{id}":{"patch":{"operationId":"ProductFoldersController_rename","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["product-folders"],"security":[{"bearer":[]}]},"delete":{"operationId":"ProductFoldersController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["product-folders"],"security":[{"bearer":[]}]}},"/api/v1/counterparties":{"get":{"operationId":"CounterpartiesController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]},"post":{"operationId":"CounterpartiesController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]}},"/api/v1/counterparties/duplicates":{"get":{"operationId":"CounterpartiesController_duplicates","parameters":[],"responses":{"200":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]}},"/api/v1/counterparties/duplicates/count":{"get":{"operationId":"CounterpartiesController_duplicatesCount","parameters":[],"responses":{"200":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]}},"/api/v1/counterparties/merge":{"post":{"operationId":"CounterpartiesController_merge","parameters":[],"responses":{"201":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]}},"/api/v1/counterparties/{id}":{"get":{"operationId":"CounterpartiesController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]},"patch":{"operationId":"CounterpartiesController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]},"delete":{"operationId":"CounterpartiesController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]}},"/api/v1/counterparties/{id}/balance":{"get":{"operationId":"CounterpartiesController_balance","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]}},"/api/v1/counterparties/{id}/recent-documents":{"get":{"operationId":"CounterpartiesController_recentDocuments","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]}},"/api/v1/counterparties/bulk-delete":{"post":{"operationId":"CounterpartiesController_bulkDelete","parameters":[],"responses":{"201":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]}},"/api/v1/counterparties/bulk-set-status":{"post":{"operationId":"CounterpartiesController_bulkSetStatus","parameters":[],"responses":{"201":{"description":""}},"tags":["counterparties"],"security":[{"bearer":[]}]}},"/api/v1/help/by-slug/{slug}":{"get":{"operationId":"HelpController_getBySlug","parameters":[{"name":"slug","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/help/articles":{"get":{"operationId":"HelpController_list","parameters":[{"name":"category","required":true,"in":"query","schema":{"type":"string"}},{"name":"locale","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/documents":{"get":{"operationId":"DocumentsController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]},"post":{"operationId":"DocumentsController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]}},"/api/v1/documents/{id}":{"get":{"operationId":"DocumentsController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]},"patch":{"operationId":"DocumentsController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]},"delete":{"operationId":"DocumentsController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]}},"/api/v1/documents/{id}/post":{"post":{"operationId":"DocumentsController_post","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]}},"/api/v1/documents/{id}/convert-to/{targetType}":{"post":{"operationId":"DocumentsController_convertTo","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"targetType","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]}},"/api/v1/documents/{id}/close":{"post":{"operationId":"DocumentsController_close","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]}},"/api/v1/documents/{id}/unpost":{"post":{"operationId":"DocumentsController_unpost","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]}},"/api/v1/documents/{id}/tracking":{"patch":{"operationId":"DocumentsController_setTracking","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]}},"/api/v1/documents/bulk-delete":{"post":{"operationId":"DocumentsController_bulkDelete","parameters":[],"responses":{"201":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]}},"/api/v1/documents/{id}/export-xml":{"get":{"operationId":"DocumentsController_exportXml","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]}},"/api/v1/documents/{id}/send-email":{"post":{"operationId":"DocumentsController_sendEmail","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["documents"],"security":[{"bearer":[]}]}},"/api/v1/integrations/prom":{"get":{"operationId":"PromController_getStatus","parameters":[],"responses":{"200":{"description":""}}},"post":{"operationId":"PromController_connect","parameters":[],"responses":{"201":{"description":""}}},"delete":{"operationId":"PromController_disconnect","parameters":[],"responses":{"204":{"description":""}}}},"/api/v1/integrations/prom/test":{"post":{"operationId":"PromController_test","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/prom/sync":{"post":{"operationId":"PromController_manualSync","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/prom/poll-messages":{"post":{"operationId":"PromController_pollMessages","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/prom/import-catalog":{"post":{"operationId":"PromController_startImport","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/prom/import-catalog/{jobId}":{"get":{"operationId":"PromController_getImportStatus","parameters":[{"name":"jobId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/integrations/prom/import-clients":{"post":{"operationId":"PromController_importClients","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/prom/groups":{"get":{"operationId":"PromController_listGroups","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/integrations/prom/folder-mapping":{"get":{"operationId":"PromController_listLocalFolders","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/integrations/prom/folder-mapping/{folderId}":{"post":{"operationId":"PromController_setFolderMapping","parameters":[{"name":"folderId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/prom-orders":{"get":{"operationId":"PromController_list","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/prom-orders/{id}":{"get":{"operationId":"PromController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/prom-orders/{id}/sync-to-document":{"post":{"operationId":"PromController_syncToDoc","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/prom-orders/{id}/update-status":{"post":{"operationId":"PromController_updateStatus","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/prom-orders/{id}/refund":{"post":{"operationId":"PromController_refund","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/prom-messages":{"get":{"operationId":"PromController_listMessages","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/prom-messages/{id}":{"get":{"operationId":"PromController_getMessage","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/prom-messages/{id}/reply":{"post":{"operationId":"PromController_reply","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/prom-messages/{id}/mark-read":{"post":{"operationId":"PromController_markRead","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/integrations/olx":{"get":{"operationId":"OlxController_getStatus","parameters":[],"responses":{"200":{"description":""}}},"delete":{"operationId":"OlxController_disconnect","parameters":[],"responses":{"204":{"description":""}}}},"/api/v1/integrations/olx/auth-url":{"post":{"operationId":"OlxController_startConnect","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/olx/test":{"post":{"operationId":"OlxController_test","parameters":[],"responses":{"201":{"description":""}}}},"/integrations/olx/callback":{"get":{"operationId":"OlxController_oauthCallback","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/olx/adverts":{"get":{"operationId":"OlxController_listAdverts","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/olx/messages/unread-count":{"get":{"operationId":"OlxController_unreadCount","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/olx/threads":{"get":{"operationId":"OlxController_listThreads","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/olx/threads/{id}/messages":{"get":{"operationId":"OlxController_listMessages","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"200":{"description":""}}}},"/api/v1/olx/threads/{id}/reply":{"post":{"operationId":"OlxController_reply","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"201":{"description":""}}}},"/api/v1/olx/threads/{id}/mark-read":{"post":{"operationId":"OlxController_markRead","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"number"}}],"responses":{"204":{"description":""}}}},"/api/v1/olx/local/messages":{"get":{"operationId":"OlxController_listLocalMessages","parameters":[{"name":"limit","required":true,"in":"query","schema":{"type":"string"}},{"name":"offset","required":true,"in":"query","schema":{"type":"string"}},{"name":"unread","required":true,"in":"query","schema":{"type":"string"}},{"name":"threadId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/olx/local/messages/{id}/mark-read":{"post":{"operationId":"OlxController_markLocalRead","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}}}},"/api/v1/olx/local/adverts":{"get":{"operationId":"OlxController_listLocalAdverts","parameters":[{"name":"limit","required":true,"in":"query","schema":{"type":"string"}},{"name":"offset","required":true,"in":"query","schema":{"type":"string"}},{"name":"matched","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/olx/sync-adverts":{"post":{"operationId":"OlxController_syncAdverts","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/olx/poll-messages":{"post":{"operationId":"OlxController_pollMessages","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/nova-poshta/cities":{"get":{"operationId":"IntegrationsController_npCities","parameters":[{"name":"search","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/integrations/nova-poshta/warehouses":{"get":{"operationId":"IntegrationsController_npWarehouses","parameters":[{"name":"cityRef","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/integrations/nova-poshta/senders":{"get":{"operationId":"IntegrationsController_npSenders","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/integrations/nova-poshta/track/{docNumber}":{"get":{"operationId":"IntegrationsController_npTrack","parameters":[{"name":"docNumber","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/integrations/nova-poshta/sender-contacts":{"get":{"operationId":"IntegrationsController_npSenderContacts","parameters":[{"name":"senderRef","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/integrations/nova-poshta/sender-addresses":{"get":{"operationId":"IntegrationsController_npSenderAddresses","parameters":[{"name":"senderRef","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/integrations/nova-poshta/create-ttn":{"post":{"operationId":"IntegrationsController_npCreateTtn","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/nova-poshta/refresh-tracking-now":{"post":{"operationId":"IntegrationsController_npRefreshTrackingNow","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/nova-poshta/create-ttn-bulk":{"post":{"operationId":"IntegrationsController_npCreateTtnBulk","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/nova-poshta/print-marking":{"get":{"operationId":"IntegrationsController_npPrintMarking","parameters":[{"name":"refs","required":true,"in":"query","schema":{"type":"string"}},{"name":"format","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/integrations/nova-poshta/warehouse-city":{"get":{"operationId":"IntegrationsController_npWarehouseCity","parameters":[{"name":"warehouseRef","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/integrations/nova-poshta/price-calc":{"post":{"operationId":"IntegrationsController_npPriceCalc","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/providers":{"get":{"operationId":"IntegrationsController_providers","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/integrations":{"get":{"operationId":"IntegrationsController_list","parameters":[],"responses":{"200":{"description":""}}},"post":{"operationId":"IntegrationsController_create","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/integrations/{id}":{"get":{"operationId":"IntegrationsController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"patch":{"operationId":"IntegrationsController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"delete":{"operationId":"IntegrationsController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}}}},"/api/v1/integrations/{id}/test":{"post":{"operationId":"IntegrationsController_test","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/stock/balances":{"get":{"operationId":"StockController_balances","parameters":[{"name":"warehouseId","required":true,"in":"query","schema":{"type":"string"}},{"name":"productId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["stock"],"security":[{"bearer":[]}]}},"/api/v1/stock/products/{productId}/transactions":{"get":{"operationId":"StockController_productTransactions","parameters":[{"name":"productId","required":true,"in":"path","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["stock"],"security":[{"bearer":[]}]}},"/api/v1/dashboard/metrics":{"get":{"operationId":"DashboardController_metrics","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/dashboard/finance":{"get":{"operationId":"DashboardController_finance","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/dashboard/low-stock":{"get":{"operationId":"DashboardController_lowStock","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/dashboard/recent-documents":{"get":{"operationId":"DashboardController_recentDocuments","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/dashboard/top-products":{"get":{"operationId":"DashboardController_topProducts","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/dashboard/top-customers":{"get":{"operationId":"DashboardController_topCustomers","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/dashboard/overdue-invoices":{"get":{"operationId":"DashboardController_overdue","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/dashboard/sales-chart":{"get":{"operationId":"DashboardController_salesChart","parameters":[{"name":"days","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/payments/in":{"get":{"operationId":"PaymentsController_listIn","parameters":[],"responses":{"200":{"description":""}},"tags":["payments"],"security":[{"bearer":[]}]},"post":{"operationId":"PaymentsController_createIn","parameters":[],"responses":{"201":{"description":""}},"tags":["payments"],"security":[{"bearer":[]}]}},"/api/v1/payments/in/{id}":{"delete":{"operationId":"PaymentsController_deleteIn","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}},"tags":["payments"],"security":[{"bearer":[]}]}},"/api/v1/payments/out":{"get":{"operationId":"PaymentsController_listOut","parameters":[],"responses":{"200":{"description":""}},"tags":["payments"],"security":[{"bearer":[]}]},"post":{"operationId":"PaymentsController_createOut","parameters":[],"responses":{"201":{"description":""}},"tags":["payments"],"security":[{"bearer":[]}]}},"/api/v1/payments/out/{id}":{"delete":{"operationId":"PaymentsController_deleteOut","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}},"tags":["payments"],"security":[{"bearer":[]}]}},"/api/v1/finance/accounts":{"get":{"operationId":"AccountsController_list","parameters":[],"responses":{"200":{"description":""}}},"post":{"operationId":"AccountsController_create","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/finance/accounts/{id}":{"get":{"operationId":"AccountsController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"patch":{"operationId":"AccountsController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"delete":{"operationId":"AccountsController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}}}},"/api/v1/finance/transfers":{"get":{"operationId":"AccountsController_listTransfers","parameters":[],"responses":{"200":{"description":""}}},"post":{"operationId":"AccountsController_createTransfer","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/finance/transfers/{id}":{"delete":{"operationId":"AccountsController_deleteTransfer","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}}}},"/api/v1/finance/cashflow":{"get":{"operationId":"AccountsController_cashflow","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/finance/reports/kod":{"get":{"operationId":"AccountsController_kod","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/finance/reports/reconciliation":{"get":{"operationId":"AccountsController_reconciliation","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/search":{"get":{"operationId":"SearchController_search","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/team/users":{"get":{"operationId":"TeamController_listUsers","parameters":[],"responses":{"200":{"description":""}}},"post":{"operationId":"TeamController_create","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/team/roles":{"get":{"operationId":"TeamController_listRoles","parameters":[],"responses":{"200":{"description":""}}},"post":{"operationId":"TeamController_createRole","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/team/users/{id}":{"patch":{"operationId":"TeamController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"delete":{"operationId":"TeamController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/team/users/{id}/reset-password":{"post":{"operationId":"TeamController_resetPassword","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/team/roles/{id}":{"patch":{"operationId":"TeamController_updateRole","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"delete":{"operationId":"TeamController_deleteRole","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/tokens":{"get":{"operationId":"TokensController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["tokens"],"security":[{"bearer":[]}]},"post":{"operationId":"TokensController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["tokens"],"security":[{"bearer":[]}]}},"/api/v1/tokens/{id}/revoke":{"post":{"operationId":"TokensController_revoke","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["tokens"],"security":[{"bearer":[]}]}},"/api/v1/tokens/{id}":{"delete":{"operationId":"TokensController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}},"tags":["tokens"],"security":[{"bearer":[]}]}},"/api/v1/reports/sales-by-day":{"get":{"operationId":"ReportsController_salesByDay","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/reports/abc":{"get":{"operationId":"ReportsController_abc","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/reports/cashflow":{"get":{"operationId":"ReportsController_cashflow","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/audit-log":{"get":{"operationId":"AuditController_list","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/notifications":{"get":{"operationId":"NotificationsController_list","parameters":[{"name":"unreadOnly","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/notifications/{id}/read":{"post":{"operationId":"NotificationsController_markRead","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/notifications/mark-all-read":{"post":{"operationId":"NotificationsController_markAllRead","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/telegram-notify/me":{"get":{"operationId":"TelegramNotifyController_getMe","parameters":[],"responses":{"200":{"description":""}},"tags":["telegram-notify"],"security":[{"bearer":[]}]},"delete":{"operationId":"TelegramNotifyController_unsubscribe","parameters":[],"responses":{"204":{"description":""}},"tags":["telegram-notify"],"security":[{"bearer":[]}]}},"/api/v1/telegram-notify/link":{"post":{"operationId":"TelegramNotifyController_createLink","parameters":[],"responses":{"200":{"description":""}},"tags":["telegram-notify"],"security":[{"bearer":[]}]}},"/api/v1/telegram-notify/events":{"post":{"operationId":"TelegramNotifyController_setEvents","parameters":[],"responses":{"200":{"description":""}},"tags":["telegram-notify"],"security":[{"bearer":[]}]}},"/api/v1/telegram-notify/test":{"post":{"operationId":"TelegramNotifyController_sendTest","parameters":[],"responses":{"200":{"description":""}},"tags":["telegram-notify"],"security":[{"bearer":[]}]}},"/api/v1/telegram-notify/setup-webhook":{"post":{"operationId":"TelegramNotifyController_setupWebhook","parameters":[],"responses":{"200":{"description":""}},"tags":["telegram-notify"],"security":[{"bearer":[]}]}},"/api/v1/telegram-notify/webhook":{"post":{"operationId":"TelegramNotifyController_webhook","parameters":[],"responses":{"200":{"description":""}},"tags":["telegram-notify"],"security":[{"bearer":[]}]}},"/api/v1/public/nova-poshta/track/{number}":{"get":{"operationId":"PublicTrackingController_trackNp","parameters":[{"name":"number","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/public/track/{tenantSlug}/{number}":{"get":{"operationId":"PublicTrackingController_track","parameters":[{"name":"tenantSlug","required":true,"in":"path","schema":{"type":"string"}},{"name":"number","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/tenant-settings/numbering":{"get":{"operationId":"TenantSettingsController_getNumbering","parameters":[],"responses":{"200":{"description":""}}},"patch":{"operationId":"TenantSettingsController_setNumbering","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/tenant-settings/custom-fields":{"get":{"operationId":"TenantSettingsController_getCustomFields","parameters":[],"responses":{"200":{"description":""}}},"patch":{"operationId":"TenantSettingsController_setCustomFields","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/tenant-settings/debt-mode":{"get":{"operationId":"TenantSettingsController_getDebtMode","parameters":[],"responses":{"200":{"description":""}}},"patch":{"operationId":"TenantSettingsController_setDebtMode","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/webhooks/events":{"get":{"operationId":"WebhooksController_events","parameters":[],"responses":{"200":{"description":""}},"tags":["webhooks"],"security":[{"bearer":[]}]}},"/api/v1/webhooks":{"get":{"operationId":"WebhooksController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["webhooks"],"security":[{"bearer":[]}]},"post":{"operationId":"WebhooksController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["webhooks"],"security":[{"bearer":[]}]}},"/api/v1/webhooks/{id}":{"patch":{"operationId":"WebhooksController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["webhooks"],"security":[{"bearer":[]}]},"delete":{"operationId":"WebhooksController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["webhooks"],"security":[{"bearer":[]}]}},"/api/v1/cash-registers":{"get":{"operationId":"CashRegistersController_list","parameters":[],"responses":{"200":{"description":""}}},"post":{"operationId":"CashRegistersController_create","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/cash-registers/{id}":{"get":{"operationId":"CashRegistersController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"patch":{"operationId":"CashRegistersController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"delete":{"operationId":"CashRegistersController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}}}},"/api/v1/cash-shifts/current":{"get":{"operationId":"CashShiftsController_current","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/cash-shifts/{id}":{"get":{"operationId":"CashShiftsController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/cash-shifts/open":{"post":{"operationId":"CashShiftsController_open","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/cash-shifts/{id}/retry-checkbox-open":{"post":{"operationId":"CashShiftsController_retryCheckboxOpen","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/cash-shifts/{id}/retry-checkbox-close":{"post":{"operationId":"CashShiftsController_retryCheckboxClose","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/cash-shifts/{id}/close":{"post":{"operationId":"CashShiftsController_close","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/cash-receipts":{"get":{"operationId":"CashReceiptsController_list","parameters":[],"responses":{"200":{"description":""}}},"post":{"operationId":"CashReceiptsController_create","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/cash-receipts/by-number":{"get":{"operationId":"CashReceiptsController_getByNumber","parameters":[{"name":"number","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/cash-receipts/{id}":{"get":{"operationId":"CashReceiptsController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/cash-receipts/{id}/items":{"post":{"operationId":"CashReceiptsController_addItem","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/cash-receipts/{id}/items/{itemId}":{"patch":{"operationId":"CashReceiptsController_patchItem","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"itemId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}},"delete":{"operationId":"CashReceiptsController_removeItem","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"itemId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}}}},"/api/v1/cash-receipts/{id}/close":{"post":{"operationId":"CashReceiptsController_close","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/cash-receipts/batch":{"post":{"operationId":"CashReceiptsController_batch","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/cash-receipts/{id}/fiscal":{"get":{"operationId":"CashReceiptsController_getFiscal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/cash-receipts/{id}/retry-fiscal":{"post":{"operationId":"CashReceiptsController_retryFiscal","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/cash-receipts/{id}/refund":{"post":{"operationId":"CashReceiptsController_refund","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/cash-receipts/{id}/cancel":{"post":{"operationId":"CashReceiptsController_cancel","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}}}},"/api/v1/support/status":{"get":{"operationId":"SupportController_status","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/support/message":{"post":{"operationId":"SupportController_sendMessage","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/support/conversations":{"get":{"operationId":"SupportController_listConversations","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/support/conversations/{id}/messages":{"get":{"operationId":"SupportController_getMessages","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/support/conversations/{id}/close":{"post":{"operationId":"SupportController_closeConversation","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/support/escalate":{"post":{"operationId":"SupportController_escalate","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/billing/return":{"get":{"operationId":"BillingController_returnGet","parameters":[],"responses":{"200":{"description":""}}},"post":{"operationId":"BillingController_returnPost","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/billing/unsubscribe":{"get":{"operationId":"BillingController_unsubscribe","parameters":[{"name":"email","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/billing/plans":{"get":{"operationId":"BillingController_listPlans","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/billing/founding-stats":{"get":{"operationId":"BillingController_foundingStats","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/billing/subscription":{"get":{"operationId":"BillingController_getSubscription","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/billing/invoices":{"get":{"operationId":"BillingController_invoices","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/billing/payment-methods":{"get":{"operationId":"BillingController_paymentMethods","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/billing/checkout":{"post":{"operationId":"BillingController_createCheckout","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/billing/cancel":{"post":{"operationId":"BillingController_cancel","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/billing/reactivate":{"post":{"operationId":"BillingController_reactivate","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/billing/change-plan":{"post":{"operationId":"BillingController_changePlan","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/billing/auto-renew":{"post":{"operationId":"BillingController_setAutoRenew","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/billing/webhook/wayforpay":{"post":{"operationId":"BillingController_wayforpayWebhook","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/billing/invoice/{id}/status":{"get":{"operationId":"BillingController_invoiceStatus","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/onboarding/seed-demo":{"post":{"operationId":"OnboardingController_seedDemo","parameters":[],"responses":{"201":{"description":""}}}},"/api/v1/admin/trigger-daily-digest":{"post":{"operationId":"OpsController_triggerDailyDigest","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/sentry/webhook":{"post":{"operationId":"SentryWebhookController_receive","parameters":[{"name":"sentry-hook-signature","required":true,"in":"header","schema":{"type":"string"}},{"name":"sentry-hook-resource","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/ai/key":{"get":{"operationId":"AiController_getKeyStatus","parameters":[],"responses":{"200":{"description":""}}},"post":{"operationId":"AiController_setKey","parameters":[],"responses":{"200":{"description":""}}},"delete":{"operationId":"AiController_deleteKey","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/ai/key/validate":{"post":{"operationId":"AiController_revalidate","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/ai/chat":{"post":{"operationId":"AiController_chat","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/customer-assistant/settings":{"get":{"operationId":"CustomerAssistantSettingsController_get","parameters":[],"responses":{"200":{"description":""}}},"put":{"operationId":"CustomerAssistantSettingsController_update","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/customer-assistant/telegram/setup":{"post":{"operationId":"CustomerAssistantTelegramController_setup","parameters":[],"responses":{"200":{"description":""}}},"delete":{"operationId":"CustomerAssistantTelegramController_disconnect","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/customer-assistant/telegram/webhook/{tenantId}":{"post":{"operationId":"CustomerAssistantTelegramController_webhook","parameters":[{"name":"tenantId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}}}},"/api/v1/customer-assistant/web/setup":{"post":{"operationId":"CustomerAssistantWebController_setup","parameters":[],"responses":{"200":{"description":""}}},"delete":{"operationId":"CustomerAssistantWebController_disconnect","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/customer-assistant/web/embed-variants":{"get":{"operationId":"CustomerAssistantWebController_embedVariants","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/customer-assistant/web/origins":{"put":{"operationId":"CustomerAssistantWebController_updateOrigins","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/customer-assistant/web/public/widget.js":{"get":{"operationId":"CustomerAssistantWebPublicController_widgetJs","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/customer-assistant/web/public/start":{"post":{"operationId":"CustomerAssistantWebPublicController_start","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/customer-assistant/web/public/message":{"post":{"operationId":"CustomerAssistantWebPublicController_message","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/customer-assistant/web/public/poll":{"get":{"operationId":"CustomerAssistantWebPublicController_poll","parameters":[],"responses":{"200":{"description":""}}}},"/api/v1/price-tag-templates":{"get":{"operationId":"PriceTagTemplatesController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["price-tag-templates"],"security":[{"bearer":[]}]},"post":{"operationId":"PriceTagTemplatesController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["price-tag-templates"],"security":[{"bearer":[]}]}},"/api/v1/price-tag-templates/{id}":{"get":{"operationId":"PriceTagTemplatesController_get","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["price-tag-templates"],"security":[{"bearer":[]}]},"patch":{"operationId":"PriceTagTemplatesController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["price-tag-templates"],"security":[{"bearer":[]}]},"delete":{"operationId":"PriceTagTemplatesController_remove","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"204":{"description":""}},"tags":["price-tag-templates"],"security":[{"bearer":[]}]}},"/api/v1/price-tag-templates/{id}/duplicate":{"post":{"operationId":"PriceTagTemplatesController_duplicate","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["price-tag-templates"],"security":[{"bearer":[]}]}}},"info":{"title":"Sklado API","description":"Public REST API for Sklado. Authenticate with **API token** (create one in /settings/api-tokens) — pass it as `Authorization: Bearer sklado_xxx`. JWT tokens (short-lived, used by web UI) work too.\n\n🤖 **For AI / LLM agents (Claude, ChatGPT, Gemini, Grok, …):** a complete machine-readable OpenAPI 3 specification is served as JSON at `/api/docs-json` and as YAML at `/api/docs-yaml`. Fetch one of those URLs directly — they contain every endpoint, method, tag and auth scheme. This HTML page only renders them.","version":"1.0.0","contact":{}},"tags":[{"name":"products","description":"Catalog: products, variants, folders"},{"name":"counterparties","description":"Customers and suppliers"},{"name":"warehouses","description":"Stock locations"},{"name":"organizations","description":"Your legal entities (FOP / TOV)"},{"name":"documents","description":"Sales / purchase / movement documents"},{"name":"payments","description":"Incoming / outgoing payments"},{"name":"stock","description":"Stock balances and event ledger"},{"name":"webhooks","description":"Outgoing webhook subscriptions"},{"name":"tokens","description":"API token management"}],"servers":[{"url":"https://api.sklado.com.ua","description":"Production"},{"url":"https://staging.sklado.com.ua","description":"Staging"}],"components":{"securitySchemes":{"bearer":{"scheme":"bearer","bearerFormat":"sklado_… or JWT","type":"http","description":"Long-lived API token (preferred) or short-lived JWT."}},"schemas":{}}}