馃嚨馃嚤 Changelog API - SALY
Version 8.5.0
NEW ENDPOINTS (0)
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (16)
GET /banner
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- Modified property: client_groups
- Property 'AnyOf' changed
- Modified schema: subschema #2: ClientsGroupsEntityModel
- Properties changed
- Modified property: discount
- Description changed from '' to 'Rabat/narzut grupy: 0/100=brak, 1-99=rabat%, >100=narzut%'
- Min changed from null to 0
- Max changed from null to 999
POST /banner
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- Modified property: client_groups
- Property 'AnyOf' changed
- Modified schema: subschema #2: ClientsGroupsEntityModel
- Properties changed
- Modified property: discount
- Description changed from '' to 'Rabat/narzut grupy: 0/100=brak, 1-99=rabat%, >100=narzut%'
- Min changed from null to 0
- Max changed from null to 999
GET /banner/{banner_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- Modified property: client_groups
- Property 'AnyOf' changed
- Modified schema: subschema #2: ClientsGroupsEntityModel
- Properties changed
- Modified property: discount
- Description changed from '' to 'Rabat/narzut grupy: 0/100=brak, 1-99=rabat%, >100=narzut%'
- Min changed from null to 0
- Max changed from null to 999
PUT /banner/{banners_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- Modified property: client_groups
- Property 'AnyOf' changed
- Modified schema: subschema #2: ClientsGroupsEntityModel
- Properties changed
- Modified property: discount
- Description changed from '' to 'Rabat/narzut grupy: 0/100=brak, 1-99=rabat%, >100=narzut%'
- Min changed from null to 0
- Max changed from null to 999
POST /basket/{basket_id}/import
- Description changed from '' to 'Handles basket import file upload and initial processing.
This endpoint manages the first phase of the basket import workflow:
1. Authentication and authorization validation
2. File upload and preliminary validation
3. Forwarding to REST v1 service for detailed processing
4. Response aggregation and error handling
The import process is designed to handle product masking and visibility
rules, ensuring that only appropriate products are imported based on
client configuration.
Args:
response: FastAPI response object for status code management
basket_id: Identifier of the target basket for import
file: Uploaded file containing product data (CSV/XLSX format)
token: JWT authentication token
view_data: Dependency injection container with business logic classes
Returns:
BasketImportResponseModel containing:
- data: Import processing results
- success: Boolean indicating operation success
- msg: User-facing status or error message
Raises:
HTTP 400: On authentication, authorization, or processing failures'
GET /basket/{basket_id}/import/run
- Description changed from '' to 'Executes the final import operation from temporary storage to basket.
This endpoint represents the second and final phase of the basket import workflow.
It is called after the user has reviewed the import preview and confirmed that
they want to proceed with adding the products to their basket.
The operation performs several critical functions:
1. Re-validates user authorization to prevent session hijacking
2. Invokes the stored procedure to transfer data from temp tables
3. Applies product masking rules to filter invisible products
4. Cleans up temporary import data to prevent data leakage
5. Returns comprehensive success/failure status
Product Masking Integration:
The import process respects product visibility rules configured for each client.
Products that are masked for a specific client will be automatically filtered
out during the import process, with appropriate logging for audit purposes.
Args:
response: FastAPI response object for status code management
basket_id: Identifier of the target basket receiving imported products
token: JWT authentication token for user identity verification
view_data: Dependency injection container providing business logic access
Returns:
BasketRunImportResponseModel containing:
- data: Additional import result data (typically None for this endpoint)
- success: Boolean flag indicating whether import completed successfully
- msg: Status message or error description for user feedback
Raises:
HTTP 400: On authorization failures, database errors, or validation issues
Security Considerations:
- User must own or have write access to the target basket
- Temporary import data is user-isolated to prevent cross-user contamination
- Product masking prevents unauthorized product visibility
- All database operations use parameterized queries for SQL injection prevention
Performance Notes:
- Uses stored procedures for optimized database operations
- Temporary table cleanup prevents database bloat
- Single transaction ensures data consistency'
PATCH /client/{clients_external_id}/update
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: discount
- Description changed from '' to 'Rabat/narzut: 0/100=brak, 1-99=rabat%, >100=narzut%'
- Min changed from null to 0
- Max changed from null to 999
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- Modified property: discount
- Description changed from '' to 'Rabat/narzut: 0/100=brak, 1-99=rabat%, >100=narzut%'
- Min changed from null to 0
- Max changed from null to 999
GET /clients_groups
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- Modified property: discount
- Description changed from '' to 'Rabat/narzut grupy: 0/100=brak, 1-99=rabat%, >100=narzut%'
- Min changed from null to 0
- Max changed from null to 999
POST /import/clients_group_pricelist/run
- Description changed from '' to 'Executes import of client group pricelists from temporary staging table.
This endpoint processes uploaded group pricelist data and applies it to client
group configurations. It manages product visibility, pricing, and masking rules
for entire groups of clients simultaneously.
**IMPORTANT - ElasticSearch Synchronization Required:**
If product masking is enabled in system settings (`use_products_masking_for_customers = 1`)
AND this import modified product visibility for client groups (added/removed products
from group pricelist, changed `flag` values), you MUST call `PUT /elastic/update_elasticsearch`
afterwards.
Without calling the ElasticSearch update endpoint, clients in affected groups will NOT
see the updated product catalogs reflecting the new masking rules. The changes will be
saved in the database but not reflected in search results and product listings.
Related Endpoints:
- POST /import/clients_group_pricelist - Upload group pricelist data to temp table
- PUT /elastic/update_elasticsearch - Sync product visibility to search'
POST /import/clients_pricelist/run
- Description changed from '' to 'Executes import of individual client pricelists from temporary staging table.
This endpoint processes uploaded pricelist data and applies it to individual
client configurations. It manages product visibility, pricing, and masking rules
on a per-client basis.
**IMPORTANT - ElasticSearch Synchronization Required:**
If product masking is enabled in system settings (`use_products_masking_for_customers = 1`)
AND this import modified product visibility (added/removed products from pricelist,
changed `flag` values), you MUST call `PUT /elastic/update_elasticsearch` afterwards.
Without calling the ElasticSearch update endpoint, clients will NOT see the updated
product catalogs reflecting the new masking rules. The changes will be saved in the
database but not reflected in search results and product listings.
Related Endpoints:
- POST /import/clients_pricelist - Upload pricelist data to temp table
- PUT /elastic/update_elasticsearch - Sync product visibility to search'
GET /merchant/clients
- Description changed from '' to 'Get list of clients assigned to the authenticated merchant user.
This endpoint returns all clients that are associated with the currently logged-in merchant
user via the clients_caretaker table. It's used by merchants to view which clients they
are responsible for managing.
**Authorization:**
- Requires authentication via JWT token
- User must have UserType: MERCHANT, ADMIN, or GOD
- User must have the BACK_ORDERS_AS_CLIENT right
**Response Format:**
```json
{
"success": true,
"data": [
{
"id": 123,
"name": "ABC Company",
"external_id": "abc123",
...
}
],
"msg": null
}
```
**Error Responses:**
- 401 Unauthorized: Invalid token or missing right
- 400 Bad Request: Unexpected error
**Related Endpoints:**
- GET /merchants/search - Search for merchants to assign
- POST /clients/{id}/caretakers - Assign merchants to clients'
GET /product/related/{product_code}
- Description changed from '' to 'Pobiera list臋 produkt贸w powi膮zanych z danym produktem g艂贸wnym.
Endpoint zwraca produkty kt贸re administratorzy oznaczyli jako powi膮zane
(recommended, cz臋sto kupowane razem). Stosuje hierarchi臋 cennik贸w maskowania
aby zwr贸ci膰 tylko produkty dost臋pne dla zalogowanego klienta.
Args:
response: FastAPI Response object
product_code: Kod produktu g艂贸wnego (URL-encoded)
token: JWT token u偶ytkownika (z oauth2_scheme)
view_data: ViewData dependency z dost臋pem do services
Returns:
dict: Response z list膮 produkt贸w powi膮zanych i statusem operacji
{
"data": [{"product_id": int, "product_code": str}, ...],
"success": bool
}
Responses:
200: Produkty powi膮zane znalezione (success=True)
400: B艂膮d przy dekodowaniu product_code (success=False)
403: Brak autoryzacji (success=False)
500: B艂膮d serwera (success=False)
Note:
Endpoint automatycznie filtruje produkty powi膮zane na podstawie:
- Hierarchii cennik贸w (indywidualny > grupowy)
- Globalnego ustawienia maskowania
- Aktywno艣ci produktu (is_active = 1)
Niezalogowani u偶ytkownicy (clients_external_id = None) widz膮
wszystkie aktywne produkty powi膮zane.
Product_code jest URL-encoded i wymaga dekodowania przed u偶yciem.
Example:
GET /related/LAPTOP%2BX1
Response:
{
"data": [
{"product_id": 45, "product_code": "MOUSE_Y2"},
{"product_id": 67, "product_code": "BAG_Z3"}
],
"success": true
}
See Also:
- ProductRepository.get_product_related(): Repository method
- decode_product_code(): URL decoding helper'
GET /product/{product_id}
- Description changed from '' to 'Pobiera szczeg贸艂owe dane pojedynczego produktu z zastosowaniem maskowania.
Endpoint zwraca kompletne informacje o produkcie dla zalogowanego u偶ytkownika.
Stosuje hierarchi臋 cennik贸w maskowania (indywidualny > grupowy) dla
kontroli widoczno艣ci i mo偶liwo艣ci zakupu.
Args:
response: FastAPI Response object
product_id: ID produktu do pobrania
view_data: ViewData dependency z dost臋pem do services
token: JWT token u偶ytkownika (z oauth2_scheme)
Returns:
dict | None: Dane produktu lub None je艣li produkt nie istnieje/nie jest dost臋pny
Responses:
200: Produkt znaleziony i dost臋pny
404: Produkt nie istnieje lub nie jest dost臋pny dla klienta
Note:
Endpoint aplikuje regu艂y maskowania:
- flag = 0: Zwraca 404 (produkt niewidoczny)
- flag = 1: Zwraca dane z is_purchasable=False (tylko podgl膮d)
- flag = NULL: Zwraca dane z is_purchasable=True (pe艂ny dost臋p)
Niezalogowani u偶ytkownicy (brak clients_external_id) maj膮 pe艂ny dost臋p.
See Also:
- _check_masking_configuration(): Sprawdzanie statusu maskowania
- _apply_visibility_rules(): Aplikowanie regu艂 widoczno艣ci
- _enrich_product_with_metadata(): Dodawanie tag贸w i metadanych'
GET /sales_units
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- Modified property: client_groups
- Items changed
- Properties changed
- Modified property: discount
- Description changed from '' to 'Rabat/narzut grupy: 0/100=brak, 1-99=rabat%, >100=narzut%'
- Min changed from null to 0
- Max changed from null to 999
POST /sales_units
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- Modified property: client_groups
- Items changed
- Properties changed
- Modified property: discount
- Description changed from '' to 'Rabat/narzut grupy: 0/100=brak, 1-99=rabat%, >100=narzut%'
- Min changed from null to 0
- Max changed from null to 999
PUT /sales_units/{sales_unit_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- Modified property: client_groups
- Items changed
- Properties changed
- Modified property: discount
- Description changed from '' to 'Rabat/narzut grupy: 0/100=brak, 1-99=rabat%, >100=narzut%'
- Min changed from null to 0
- Max changed from null to 999
Version 8.4.7
NEW ENDPOINTS (0)
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (0)
Version 8.4.6
NEW ENDPOINTS (0)
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (0)
Version 8.4.5
NEW ENDPOINTS (0)
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (0)
Version 8.4.4
NEW ENDPOINTS (0)
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (0)
Version 8.4.3
NEW ENDPOINTS (0)
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (0)
Version 8.4.2
NEW ENDPOINTS (0)
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (0)
Version 8.4.1
NEW ENDPOINTS (6)
GET /doc/{doc_uid}/pdf
POST /migration/password-migration/force-reset
GET /migration/password-migration/health
GET /migration/password-migration/stats
GET /migration/password-migration/trend
GET /migration/password-migration/unmigrated-users
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (11)
GET /export/order/{order_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: lanes
- Items changed
- Properties changed
- New property: unit_external_id
GET /export/order_lanes/{order_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: unit_external_id
GET /export/orders
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: lanes
- Items changed
- Properties changed
- New property: unit_external_id
GET /export/orders_lanes
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: unit_external_id
PUT /order
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: lanes
- Items changed
- Properties changed
- New property: unit_external_id
PATCH /order/{order_external_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: lanes
- Items changed
- Properties changed
- New property: unit_external_id
PATCH /order/{order_external_id}/lanes
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: lanes
- Items changed
- Properties changed
- New property: unit_external_id
POST /product/price
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: context
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Type changed from 'object' to ''
- Title changed from 'ProductPriceDataResponseModel' to ''
- Required changed
- Deleted required property: success
- Properties changed
- Deleted property: data
- Deleted property: success
POST /product/stock
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: context
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: stock_enabled
- Modified property: data
- Property 'AnyOf' changed
- Modified schema: subschema #1
- Items changed
- Properties changed
- New property: stock
DELETE /slider/{sliders_id}/banner/{banners_id}
- New query param: lang_id
PUT /slider/{sliders_id}/banner/{banners_id}/direction/{direction}
- New query param: lang_id
Version 8.4.0
NEW ENDPOINTS (6)
GET /sales_units
POST /sales_units
GET /sales_units/product/{product_code}
PUT /sales_units/product/{product_code}
POST /sales_units/product_unit
PUT /sales_units/{sales_unit_id}
DELETED ENDPOINTS (1)
GET /dataset/packing/{product_id}
MODIFIED ENDPOINTS (12)
POST /basket/{basket_id}/clone
- the response property 'data' became optional for the status '200'
POST /basket/{basket_id}/lane/send
- added the new required request property 'salesUnitId'
- removed the request property 'isPacked'
POST /product/price
- for the 'query' request parameter 'with_discount', default value was changed from 'false' to 'true'
- removed the required property 'data/items/main_price' from the response with the '200' status
- removed the required property 'data/items/second_price' from the response with the '200' status
- removed the optional property 'data/items/base_price_discount' from the response with the '200' status
- removed the optional property 'data/items/bill_base_price' from the response with the '200' status
- removed the optional property 'data/items/brutto_price' from the response with the '200' status
- removed the optional property 'data/items/client_collective_per_unit_main_price' from the response with the '200' status
- removed the optional property 'data/items/client_collective_per_unit_second_price' from the response with the '200' status
- removed the optional property 'data/items/client_main_price' from the response with the '200' status
- removed the optional property 'data/items/client_second_price' from the response with the '200' status
- removed the optional property 'data/items/collective_main_price' from the response with the '200' status
- removed the optional property 'data/items/collective_price' from the response with the '200' status
- removed the optional property 'data/items/collective_second_price' from the response with the '200' status
- removed the optional property 'data/items/discounted_client_price' from the response with the '200' status
- removed the optional property 'data/items/enforce_packing' from the response with the '200' status
- removed the optional property 'data/items/is_packing' from the response with the '200' status
- removed the optional property 'data/items/max_product_discount' from the response with the '200' status
- removed the optional property 'data/items/minimum_purchase_quantity' from the response with the '200' status
- removed the optional property 'data/items/netto_price' from the response with the '200' status
- removed the optional property 'data/items/packing_size' from the response with the '200' status
- removed the optional property 'data/items/standard_collective_main_price' from the response with the '200' status
- removed the optional property 'data/items/standard_collective_second_price' from the response with the '200' status
- removed the optional property 'data/items/standard_main_price' from the response with the '200' status
- removed the optional property 'data/items/standard_second_price' from the response with the '200' status
- removed the optional property 'data/items/unit' from the response with the '200' status
- added the required property 'data/items/units' to the response with the '200' status
GET /collection/{collection_id}/products
- removed the optional property 'data/products/items/enforce_packing' from the response with the '200' status
- removed the optional property 'data/products/items/packing_size' from the response with the '200' status
GET /dataset/lane/{lane_id}
- removed the optional property 'data/items/base_price_discount' from the response with the '200' status
- removed the optional property 'data/items/bill_base_price' from the response with the '200' status
- removed the optional property 'data/items/enforce_packing' from the response with the '200' status
- removed the optional property 'data/items/packing_size' from the response with the '200' status
- removed the optional property 'data/items/unit' from the response with the '200' status
GET /dataset/{lane_id}/basket
- removed the optional property 'data/base_price' from the response with the '200' status
- removed the optional property 'data/base_price_discount' from the response with the '200' status
- removed the optional property 'data/bill_base_price' from the response with the '200' status
- removed the optional property 'data/enable_packing' from the response with the '200' status
- removed the optional property 'data/enforce_packing' from the response with the '200' status
- removed the optional property 'data/packing_size' from the response with the '200' status
- removed the optional property 'data/unit' from the response with the '200' status
GET /pending_orders
- removed the optional property 'pending_orders/items/documents/items/products/items/collective_packages' from the response with the '200' status
- added the optional property 'pending_orders/items/documents/items/products/items/unit' to the response with the '200' status
- added the optional property 'pending_orders/items/documents/items/products/items/warehouse_external_id' to the response with the '200' status
- added the required property 'pending_orders/items/documents/items/products/items/sales_unit' to the response with the '200' status
GET /product/code/{product_code}/lane
- removed the optional property 'packing_size' from the response with the '200' status
- removed the optional property 'unit' from the response with the '200' status
POST /product/stock
- removed the optional property 'items/quantity' from the response with the '200' status
- added the optional property 'items/restocking_date' to the response with the '200' status
POST /import/product_stocks
- the '/items/product_stock' request property type/format was generalized from 'integer'/'' to 'number'/''
GET /order/{order_external_id}/lanes
- added the optional property 'data/items/is_packed' to the response with the '200' status
- added the optional property 'data/items/packages_count' to the response with the '200' status
- added the optional property 'data/items/packing_size' to the response with the '200' status
- added the optional property 'data/items/unit_external_id' to the response with the '200' status
- added the optional property 'data/items/unit_text' to the response with the '200' status
GET /payment/{payment_external_id}/lanes
- added the optional property 'data/items/unit_text' to the response with the '200' status
Version 8.3.1
NEW ENDPOINTS (0)
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (1)
PATCH /client/{clients_external_id}/update
- added the new optional request property 'is_hide_standard_price'
- added the optional property 'data/is_hide_standard_price' to the response with the '200' status
Version 8.3.0
NEW ENDPOINTS (4)
GET /client/xml_export
PATCH /client/xml_export
PUT /client/xml_export
POST /client/xml_export/refresh
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (8)
PATCH /client/{clients_external_id}/update
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: is_export_offers_enabled
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- New property: is_export_offers_enabled
GET /clients_groups/{clients_groups_id}/clients
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: is_active
POST /doc/admin/{order_external_id}
- Request body changed
- Content changed
- Modified media type: multipart/form-data
- Schema changed
- Required changed
- New required property: file
- Deleted required property: doc_file
- Properties changed
- New property: file
- Deleted property: doc_file
POST /promotions/points/client/{client_id}
- Modified path param: client_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client Id' to 'Client External Id'
GET /slider/{sliders_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: has_desktop
- New property: has_mobile
- New property: has_tablet
POST /slider/{sliders_id}/banner/{banners_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- New property: has_desktop
- New property: has_mobile
- New property: has_tablet
PUT /slider/{sliders_id}/banner/{banners_id}/direction/{direction}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: has_desktop
- New property: has_mobile
- New property: has_tablet
GET /slider/{sliders_id}/statistics
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: has_desktop
- New property: has_mobile
- New property: has_tablet
Version 8.2.0
NEW ENDPOINTS (2)
POST /basket/{basket_id}/lane/send
POST /product/stock
DELETED ENDPOINTS (2)
POST /basket/{basket_id}/lane/{lane_id}/send
GET /product/stock
MODIFIED ENDPOINTS (0)
Version 8.1.0
NEW ENDPOINTS (6)
GET /banner/banner_locations
DELETE /banner/{banner_id}/gallery
GET /banner/{banner_id}/gallery
POST /banner/{banner_id}/gallery
GET /product/related/{product_code}
POST /product/related/{product_code}
DELETED ENDPOINTS (2)
GET /product/related/{product_code}/
POST /product/related/{product_code}/
MODIFIED ENDPOINTS (39)
GET /banner
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: banner_height
- New property: banner_html
- New property: banner_localizations
- New property: banner_width
- New property: base64
- New property: client_groups
- New property: has_all_lang
- New property: has_desktop
- New property: has_mobile
- New property: has_show_anonymous
- New property: has_show_to_logged
- New property: has_tablet
- New property: lang_id
POST /banner
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- New property: banner_height
- New property: banner_html
- New property: banner_localizations
- New property: banner_width
- New property: base64
- New property: client_groups
- New property: has_all_lang
- New property: has_desktop
- New property: has_mobile
- New property: has_show_anonymous
- New property: has_show_to_logged
- New property: has_tablet
- New property: lang_id
GET /banner/{banners_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- New property: banner_height
- New property: banner_html
- New property: banner_localizations
- New property: banner_width
- New property: base64
- New property: client_groups
- New property: has_all_lang
- New property: has_desktop
- New property: has_mobile
- New property: has_show_anonymous
- New property: has_show_to_logged
- New property: has_tablet
- New property: lang_id
PUT /banner/{banners_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: banner_height
- New property: banner_html
- New property: banner_localizations
- New property: banner_width
- New property: client_groups
- New property: has_all_lang
- New property: has_desktop
- New property: has_mobile
- New property: has_show_anonymous
- New property: has_show_to_logged
- New property: has_tablet
- New property: lang_id
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- New property: banner_height
- New property: banner_html
- New property: banner_localizations
- New property: banner_width
- New property: base64
- New property: client_groups
- New property: has_all_lang
- New property: has_desktop
- New property: has_mobile
- New property: has_show_anonymous
- New property: has_show_to_logged
- New property: has_tablet
- New property: lang_id
GET /bi/overdue-payments
- Modified query param: clients_external_id
- Schema changed
- Type changed from 'integer' to 'string'
GET /client
- New query param: clients_external_id
- Deleted query param: client_external_id
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- Modified property: external_id
- Type changed from 'integer' to 'string'
POST /client/register
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: external_id
- Property 'AnyOf' changed
- Schemas deleted: subschema #1, subschema #2
- Type changed from '' to 'string'
POST /client/{client_external_id}/address
- Modified path param: client_external_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client External Id' to 'Clients External Id'
DELETE /client/{client_external_id}/pricelist
- Modified path param: client_external_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client External Id' to 'Clients External Id'
PUT /client/{client_external_id}/settings
- Modified path param: client_external_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client External Id' to 'Clients External Id'
GET /client/{client_external_id}/settings/{settings_type}
- Modified path param: client_external_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client External Id' to 'Clients External Id'
PATCH /client/{client_external_id}/update
- Modified path param: client_external_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client External Id' to 'Clients External Id'
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: external_id
- Type changed from 'integer' to 'string'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- Modified property: external_id
- Type changed from 'integer' to 'string'
GET /client/{client_id}/address
- Modified path param: client_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client Id' to 'Clients External Id'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
- Modified property: external_id
- Type changed from 'integer' to 'string'
DELETE /client/{client_id}/address/{address_id}
- Modified path param: client_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client Id' to 'Clients External Id'
PUT /client/{client_id}/address/{address_id}
- Modified path param: client_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client Id' to 'Clients External Id'
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Property 'AnyOf' changed
- Modified schema: subschema #1: PutClientsAddressRequestModel
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
GET /client/{clients_id}/merchant_limit
- Modified path param: clients_id
- Schema changed
- Type changed from 'integer' to 'string'
PUT /clients_branch/{clients_branch_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: clients_external_id
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Property 'AnyOf' changed
- Modified schema: subschema #1: ClientBranchModel
- Required changed
- New required property: clients_external_id
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
DELETE /clients_branch/{clients_branch_id}/user/{user_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Required changed
- New required property: clients_external_id
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
PUT /clients_branch/{clients_branch_id}/user/{user_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Required changed
- New required property: clients_external_id
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
GET /clients_branch/{clients_external_id}
- Modified path param: clients_external_id
- Schema changed
- Type changed from 'integer' to 'string'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Required changed
- New required property: clients_external_id
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
POST /clients_branch/{clients_external_id}
- Modified path param: clients_external_id
- Schema changed
- Type changed from 'integer' to 'string'
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: clients_external_id
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Property 'AnyOf' changed
- Modified schema: subschema #1: ClientBranchModel
- Required changed
- New required property: clients_external_id
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
GET /clients_groups/{clients_groups_id}/clients
- New query param: clients_external_id
- Deleted query param: client_external_id
DELETE /clients_groups/{clients_groups_id}/clients/{client_external_id}
- Modified path param: client_external_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client External Id' to 'Clients External Id'
PUT /clients_groups/{clients_groups_id}/clients/{clients_external_id}
- Modified path param: clients_external_id
- Schema changed
- Type changed from 'integer' to 'string'
POST /collection/{collection_id}/copyToBasket
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: msg
GET /dataset/lane/{lane_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: minimum_purchase_quantity
GET /export/order/{order_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
GET /export/orders
- Modified query param: clients_external_id
- Schema changed
- Type changed from 'integer' to 'string'
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
POST /import/orders/run/{date_start},{date_end}
- New query param: clients_external_id
- Deleted query param: client_external_id
GET /merchant/clients
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- Modified property: external_id
- Type changed from 'integer' to 'string'
GET /order
- New query param: clients_external_id
- Deleted query param: client_external_id
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: orders
- Items changed
- Properties changed
- Modified property: client
- Properties changed
- Modified property: external_id
- Type changed from 'integer' to 'string'
PUT /order
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: clients_external_id
- Type changed from 'integer' to 'string'
GET /order/{order_external_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: order
- Properties changed
- Modified property: client
- Properties changed
- Modified property: external_id
- Type changed from 'integer' to 'string'
PATCH /order/{order_external_id}
- Modified query param: client_external_id
- Schema changed
- Type changed from 'integer' to 'string'
GET /pending_orders
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: pending_orders
- Items changed
- Properties changed
- Modified property: client
- Properties changed
- Modified property: external_id
- Type changed from 'integer' to 'string'
GET /prices/settings
- Modified query param: clients_external_id
- Schema changed
- Type changed from 'integer' to 'string'
GET /product/code/{product_code}/lane
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Property 'AnyOf' changed
- Modified schema: subschema #1: ProductLanesEntityModel
- Properties changed
- New property: minimum_purchase_quantity
- Modified schema: subschema #2
- Items changed
- Properties changed
- New property: minimum_purchase_quantity
POST /product/price
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: minimum_purchase_quantity
GET /spingo/getContractor/{client_external_id}
- Modified path param: client_external_id
- Schema changed
- Type changed from 'integer' to 'string'
- Title changed from 'Client External Id' to 'Clients External Id'
Version 8.0.0
NEW ENDPOINTS (1)
DELETE /clients_groups/{clients_groups_id}/pricelist
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (4)
GET /clients_groups
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: deleting_pricelist
POST /import/products/v2/load_data
- Request changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: family
- Properties changed
- New property: variant_position
POST /import/products/v2/run
- New query param: truncate_all_categories
POST /product/update
- Request changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: family
- Properties changed
- New property: variant_position
Version 7.9.1
NEW ENDPOINTS (0)
DELETED ENDPOINTS (1)
POST /client/{client_id}/address
MODIFIED ENDPOINTS (4)
POST /basket/{basket_id}/send
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: address
- Properties changed
- New property: id
GET /basket_document_type
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Property 'AnyOf' changed
- Schemas added: [DocumentTypeModel RevisionSchema[0]]
- Type changed from 'array' to ''
- Items changed
- Schema deleted
PATCH /client/{client_external_id}/update
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: allow_inquiry
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- New property: allow_inquiry
PUT /client/{client_id}/address/{address_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: active
- New property: clients_external_id
- New property: external_id
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Property 'AnyOf' changed
- Schema #/components/schemas/PutClientsAddressRequestModel modified
- Properties changed
- New property: active
- New property: clients_external_id
- New property: external_id
Version 7.9.0
NEW ENDPOINTS (7)
GET /client/gus
GET /client/send_regulations_change_notification
DELETE /client/{client_external_id}/pricelist
GET /elastic/product
POST /import/product/update
GET /product/related/{product_code}/
POST /product/related/{product_code}/
DELETED ENDPOINTS (1)
PUT /elastic/update_appsearch
MODIFIED ENDPOINTS (10)
GET /categories/{category_id}/filters
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Required changed
- New required property: featured
- New required property: position
- Deleted required property: is_new
- Properties changed
- New property: featured
- New property: position
- Deleted property: is_new
PATCH /categories/{category_id}/filters
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Required changed
- New required property: attribute_name
- New required property: featured
- New required property: lang_id
- New required property: position
- Deleted required property: attribute_id
- Properties changed
- New property: attribute_name
- New property: featured
- New property: lang_id
- New property: position
- Deleted property: attribute_id
GET /client/{nip}/registered
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: client_data
PUT /import/product
- Deprecated changed from false to true
POST /import/products/v2/run
- Description changed from '' to 'Import product to the System link to the endpoint description'
PUT /order
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: payment_type_id
- Modified property: delivery_type_id
- Type changed from 'string' to 'integer'
PATCH /order/{order_external_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: payment_type_id
- Modified property: carrier_id
- Type changed from 'string' to 'integer'
- Modified property: delivery_type_id
- Type changed from 'string' to 'integer'
GET /product/stock
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Property 'AnyOf' changed
- Schema #1 modified
- Items changed
- Properties changed
- New property: delivery_format
- New property: delivery_hour
POST /warehouses
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: delivery_hours
- Property 'AnyOf' changed
- Schemas added: [RevisionSchema[0] RevisionSchema[1]]
- Type changed from 'integer' to ''
PUT /warehouses/{warehouse_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: delivery_hours
- Property 'AnyOf' changed
- Schemas added: [RevisionSchema[0] RevisionSchema[1]]
- Type changed from 'integer' to ''
Version 7.8.5
NEW ENDPOINTS (3)
GET /export/product_stocks/{warehouse_id}
PUT /import/product_stocks/{warehouse_id}/file
GET /systems_integration/export/orders
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (0)
Version 7.8.4
NEW ENDPOINTS (0)
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (0)
Version 7.8.3
NEW ENDPOINTS (0)
DELETED ENDPOINTS (0)
MODIFIED ENDPOINTS (2)
GET /clients_groups/{clients_groups_id}/clients
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: id
POST /import/products/v2/load_data
- Request body changed
- Content changed
- Schema changed
- Properties changed
- New property: family_id
- New property: col1
- New property: col2
- New property: col3
- New property: col4
- New property: col5
- New property: col6
- New property: col7
- New property: col8
- New property: col9
- New property: col10
- New property: col11
- New property: col12
- New property: col13
- New property: col14
- New property: col15
- New property: energy_class
- New property: energy_label_link
- New property: energy_card_information_link
- New property: files
Version 7.8.2
NEW ENDPOINTS (2)
GET /clients_groups
PUT /product_energy_class/{product_id}/class
DELETED ENDPOINTS (2)
DELETE /clients_groups/{clients_groups_id}/clients/{clients_id}
PUT /product_energy_class/{product_id}/{energy_class}/class
MODIFIED ENDPOINTS (4)
POST /client/register
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: currency
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: external_id
GET /clients_groups/{clients_groups_id}/clients
- New query param: client_external_id
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: external_id
- Deleted property: id
PUT /clients_groups/{clients_groups_id}/clients/{clients_id}
- Modified path param: clients_id
- Schema changed
- Title changed from 'Clients Id' to 'Clients External Id'
POST /import/products/v2/load_data
- Description changed from 'Import product to the System
Version 7.8.1
NEW ENDPOINTS (6)
GET /finiata/check_customer
POST /payment/finiata/payment_booked
POST /finiata/create_seller
POST /finiata/disbursement
GET /finiata/payment_state
POST /finiata/schedule_preview
DELETED ENDPOINTS (0)
None
MODIFIED ENDPOINTS (2)
GET /payment_type
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: allowed_currencies
PUT /payment_type/{payment_type_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: payment_type
- Properties changed
- New property: allowed_currencies
Version 7.8.0
NEW ENDPOINTS (15)
DELETE /clients_branch/{clients_branch_id}
PUT /clients_branch/{clients_branch_id}
DELETE /clients_branch/{clients_branch_id}/user/{user_id}
PUT /clients_branch/{clients_branch_id}/user/{user_id}
GET /clients_branch/{clients_external_id}
POST /clients_branch/{clients_external_id}
GET /product/code/{product_code}/lane
DELETE /product_energy_class/{product_id}/energy_information
GET /product_energy_class/{product_id}/energy_information
POST /product_energy_class/{product_id}/energy_information
DELETE /product_energy_class/{product_id}/energy_label
GET /product_energy_class/{product_id}/energy_label
POST /product_energy_class/{product_id}/energy_label
PUT /product_energy_class/{product_id}/{energy_class}/class
GET /product_energy_class/{product_lane_id}
DELETED ENDPOINTS (0)
None
MODIFIED ENDPOINTS (15)
POST /basket
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: client_branch_code
PATCH /basket/{basket_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: clients_branch_code
- Properties changed
- New property: clients_branch_code
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Required changed
- New required property: clients_branch_code
- Properties changed
- New property: clients_branch_code
POST /client/register
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: currency
PUT /client/{client_id}/address/{address_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: recipient_email
- Deleted required property: recipient_name
- Deleted required property: recipient_phone
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Required changed
- Deleted required property: recipient_email
- Deleted required property: recipient_name
- Deleted required property: recipient_phone
GET /client/{client_id}/user
- New query param: client_branch_restriction_code
GET /dataset/attributes/{lane_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- New property: energy_card_information
GET /dataset/lane/{lane_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: product_type
- New property: quantity
- New property: stock_enabled
- New property: warehouse_id
POST /import/clients_group_pricelist
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: flag
POST /import/clients_pricelist
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: flag
GET /order
- New query param: client_branch_code
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: orders
- Items changed
- Properties changed
- Modified property: client
- Properties changed
- New property: branch_code
PUT /order
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: clients_branch_code
GET /order/{order_external_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: order
- Properties changed
- Modified property: client
- Properties changed
- New property: branch_code
PATCH /order/{order_external_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: clients_branch_code
GET /pending_orders
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: pending_orders
- Items changed
- Properties changed
- Modified property: client
- Properties changed
- New property: branch_code
POST /product/price
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: base_price_discount
- New property: bill_base_price
- New property: client_collective_per_unit_main_price
- New property: client_collective_per_unit_second_price
- New property: is_packing
- New property: lanes_id
- New property: standard_collective_main_price
- New property: standard_collective_second_price
Version 7.7.4
NEW ENDPOINTS (1)
PUT /elastic/update_appsearch
DELETED ENDPOINTS (0)
None
MODIFIED ENDPOINTS (1)
GET /export/invoices
- New query param: date_create_delta
- New query param: date_create_delta_unit
- New query param: date_create_fro
- New query param: date_create_to
Version 7.7.3
NEW ENDPOINTS (0)
None
DELETED ENDPOINTS (0)
None
MODIFIED ENDPOINTS (5)
GET /basket/{basket_id}
- New query param: delivery_type
- Deleted query param: transport_type
POST /basket/{basket_id}/send
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: delivery_type
- Deleted required property: transport_type
- Properties changed
- New property: delivery_type
- Deleted property: transport_type
GET /delivery_type
- New query param: is_free_delivery
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Required changed
- New required property: is_free_delivery
- Properties changed
- New property: delivery_type_method_name
- New property: is_free_delivery
POST /delivery_type
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: is_default
- New required property: is_free_delivery
- Deleted required property: default
- Deleted required property: lang_id
- Properties changed
- New property: delivery_type_method_name
- New property: is_default
- New property: is_free_delivery
- Deleted property: default
- Deleted property: lang_id
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: data
- Deleted required property: delivery_type
- Properties changed
- New property: data
- New property: msg
- Deleted property: delivery_type
PUT /delivery_type/{delivery_type_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: is_free_delivery
- Properties changed
- New property: is_free_delivery
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: delivery_type
- Property 'AnyOf' changed
- Schema #/components/schemas/DeliveryTypeModel modified
- Required changed
- New required property: is_free_delivery
- Properties changed
- New property: delivery_type_method_name
- New property: is_free_delivery
Version 7.7.2
NEW ENDPOINTS (2)
GET /stock/orders/report
GET /stock/report
DELETED ENDPOINTS (0)
None
MODIFIED ENDPOINTS (2)
GET /dataset/attributes/{lane_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- New property: package_type
- Deleted property: package_name
GET /order
- Modified query param: date_from
- Schema changed
- Default changed from '2023-10-19T00:00:00' to '2023-10-19 00:00:00'
- Modified query param: date_to
- Schema changed
- Default changed from '2023-10-19T23:59:59.999999' to '2023-10-19 23:59:59'
Version 7.7.1
NEW ENDPOINTS (0)
None
DELETED ENDPOINTS (0)
None
MODIFIED ENDPOINTS (12)
GET /categories/trees
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: manufacturer_tree
POST /categories/trees
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: manufacturer_tree
- Properties changed
- New property: manufacturer_tree
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- New property: manufacturer_tree
PUT /categories/trees/{tree_id}/direction/{direction}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Items changed
- Properties changed
- New property: manufacturer_tree
PATCH /client/{client_external_id}/update
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Deleted property: auth_code
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- Deleted property: auth_code
DELETE /elastic/products
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: manufacturer_tree
PUT /elastic/update_elasticsearch
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: manufacturer_tree
POST /import/products/loadData
- Endpoint Deprecated
POST /import/products/run/{import_type}
- Endpoint Deprecated
POST /import/products_lang/load_data
- Endpoint Deprecated
PATCH /status/settings/orders/{order_status_id}
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: is_reduce_merchant_limit
- Properties changed
- New property: is_reduce_merchant_limit
GET /tag
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: tags
GET /tag/product/{product_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: tags
Version 7.7.0
NEW ENDPOINTS (3)
POST /basket/{basket_id}/offer_inquiry
POST /import/clients_group_pricelist
POST /import/clients_group_pricelist/run
DELETED ENDPOINTS (0)
None
MODIFIED ENDPOINTS (11)
POST /basket
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- Deleted required property: data
- Properties changed
- New property: msg
POST /basket/{basket_id}/offer
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Required changed
- New required property: send_mail
- Properties changed
- New property: send_mail
POST /basket/{basket_id}/send
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: number_po
PUT /clients_groups/{clients_groups_id}/clients/{clients_id}
- Deleted query param: set_group_discount
- Request body changed
PUT /import/prices
- Description changed
POST /import/products/v2/load_data
- Description changed
GET /order
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: orders
- Items changed
- Properties changed
- Modified property: document
- Properties changed
- New property: po_number
PUT /order
- Description changed
GET /order/{order_external_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: order
- Properties changed
- Modified property: document
- Properties changed
- New property: po_number
GET /pending_orders
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: pending_orders
- Items changed
- Properties changed
- Modified property: documents
- Items changed
- Properties changed
- New property: po_number
GET /user/{user_id}
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- Modified property: data
- Properties changed
- New property: clients_name
Version 7.6.0
NEW ENDPOINTS (3)
PUT /basket/lane/{lane_id}/offer_price
POST /basket/{basket_id}/offer
GET /export/basket/{basket_id}
DELETED ENDPOINTS (0)
None
MODIFIED ENDPOINTS (5)
POST /basket
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Title changed from 'CreateBasketResponsetModel' to 'CreateBasketResponseModel'
GET /basket/reports
- New query param: data_format
- Deleted query param: format
GET /basket/{basket_id}
- New query param: is_offer
GET /basket/{basket_id}/lane
- New query param: is_offer
PUT /import/product
- Request body changed
- Content changed
- Modified media type: application/json
- Schema changed
- Items changed
- Properties changed
- New property: description_de
- New property: description_es
- New property: description_fr
- New property: description_it
- New property: description_ru
- New property: name_de
- New property: name_es
- New property: name_fr
- New property: name_it
- New property: name_ru
- Modified property: attributes
- Example changed
- Modified property: description_en
- Example changed
- Modified property: description_pl
- Example changed
- Modified property: name_en
- Example changed
- Modified property: name_pl
- Example changed