Skip to main content
Skip table of contents

馃嚨馃嚤 Changelog API - SALY

Version 8.5.0 

NEW ENDPOINTS (0)

DELETED ENDPOINTS (0)

MODIFIED ENDPOINTS (16)

GET /banner

CODE
- 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

CODE
- 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}

CODE
- 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}

CODE
- 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

CODE
- 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

CODE
- 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

CODE
- 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

CODE
- 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

CODE
- 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

CODE
- 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

CODE
- 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}

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}

CODE
- 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

CODE
- 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

CODE
- 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}

CODE
- 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}
CODE
- 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}

CODE
- 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

CODE
- 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

CODE
- 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

CODE
- 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}

CODE
- 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

CODE
- 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

CODE
- 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

CODE
- 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}

CODE
- New query param: lang_id

PUT /slider/{sliders_id}/banner/{banners_id}/direction/{direction}

CODE
- 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
CODE
- the response property 'data' became optional for the status '200'
POST /basket/{basket_id}/lane/send
CODE
- added the new required request property 'salesUnitId'
- removed the request property 'isPacked'
POST /product/price
CODE
- 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
CODE
- 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}
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- the '/items/product_stock' request property type/format was generalized from 'integer'/'' to 'number'/''
GET /order/{order_external_id}/lanes
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- 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}
CODE
- 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}
CODE
- 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}
CODE
- 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}
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- 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}
CODE
- 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
CODE
- Modified query param: clients_external_id
  - Schema changed
    - Type changed from 'integer' to 'string'
GET /client
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- 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}
CODE
- 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
CODE
- Modified path param: clients_id
- Schema changed
- Type changed from 'integer' to 'string'
PUT /clients_branch/{clients_branch_id}
CODE
- 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}
CODE
- 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}
CODE
- 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}
CODE
- 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}
CODE
- 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
CODE
- New query param: clients_external_id
- Deleted query param: client_external_id
DELETE /clients_groups/{clients_groups_id}/clients/{client_external_id}
CODE
- 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}
CODE
- Modified path param: clients_external_id
  - Schema changed
    - Type changed from 'integer' to 'string'
POST /collection/{collection_id}/copyToBasket
CODE
- Responses changed
- Modified response: 200
- Content changed
- Modified media type: application/json
- Schema changed
- Properties changed
- New property: msg
GET /dataset/lane/{lane_id}
CODE
- 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}
CODE
- 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
CODE
- 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}
CODE
- New query param: clients_external_id
- Deleted query param: client_external_id
GET /merchant/clients
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- 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}
CODE
- Modified query param: client_external_id
  - Schema changed
    - Type changed from 'integer' to 'string'
GET /pending_orders
CODE
- 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
CODE
- Modified query param: clients_external_id
  - Schema changed
    - Type changed from 'integer' to 'string'
GET /product/code/{product_code}/lane
CODE
- 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
CODE
- 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}
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- New query param: truncate_all_categories
POST /product/update
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- Responses changed
  - Modified response: 200
    - Content changed
      - Modified media type: application/json
        - Schema changed
          - Properties changed
            - New property: client_data
PUT /import/product
CODE
- Deprecated changed from false to true
POST /import/products/v2/run
CODE
- Description changed from '' to 'Import product to the System link to the endpoint description'
PUT /order
CODE
- 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}
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- 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
CODE
- 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
CODE
- 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
NONE
- 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
CODE
- 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}
CODE
- Modified path param: clients_id
  - Schema changed
    - Title changed from 'Clients Id' to 'Clients External Id'
POST /import/products/v2/load_data
CODE
- 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
CODE
- 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}
CODE
- 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
CODE
- Request body changed
  - Content changed
    - Modified media type: application/json
      - Schema changed
        - Properties changed
          - New property: client_branch_code
PATCH /basket/{basket_id}
CODE
- 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
CODE
- Request body changed
  - Content changed
    - Modified media type: application/json
      - Schema changed
        - Properties changed
          - New property: currency
PUT /client/{client_id}/address/{address_id}
CODE
- 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
CODE
- New query param: client_branch_restriction_code
GET /dataset/attributes/{lane_id}
CODE
- 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}
CODE
- 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
CODE
- Request body changed
  - Content changed
    - Modified media type: application/json
      - Schema changed
        - Items changed
          - Properties changed
            - New property: flag
POST /import/clients_pricelist
CODE
- Request body changed
  - Content changed
    - Modified media type: application/json
      - Schema changed
        - Items changed
          - Properties changed
            - New property: flag
GET /order
CODE
- 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
CODE
- Request body changed
  - Content changed
    - Modified media type: application/json
      - Schema changed
        - Properties changed
          - New property: clients_branch_code
GET /order/{order_external_id}
CODE
- 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}
CODE
- Request body changed
  - Content changed
    - Modified media type: application/json
      - Schema changed
        - Properties changed
          - New property: clients_branch_code
GET /pending_orders
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- New query param: delivery_type
- Deleted query param: transport_type
POST /basket/{basket_id}/send
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- 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}
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- 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
CODE
- 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
CODE
- Request body changed
  - Content changed
    - Modified media type: application/json
      - Schema changed
        - Properties changed
          - New property: manufacturer_tree
PUT /elastic/update_elasticsearch
CODE
- Request body changed
  - Content changed
    - Modified media type: application/json
      - Schema changed
        - Properties changed
          - New property: manufacturer_tree
POST /import/products/loadData
CODE
- Endpoint Deprecated
POST /import/products/run/{import_type}
CODE
- Endpoint Deprecated
POST /import/products_lang/load_data
CODE
- Endpoint Deprecated
PATCH /status/settings/orders/{order_status_id}
CODE
- 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
CODE
- 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}
CODE
- 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
CODE
- 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
CODE
- 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
CODE
- 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}
CODE
- Deleted query param: set_group_discount
- Request body changed
PUT /import/prices
CODE
- Description changed
POST /import/products/v2/load_data
CODE
- Description changed
GET /order
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: document
                    - Properties changed
                      - New property: po_number
PUT /order
CODE
- Description changed
GET /order/{order_external_id}
CODE
- 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
CODE
- 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}
CODE
- 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
CODE
- Responses changed
  - Modified response: 200
    - Content changed
      - Modified media type: application/json
        - Schema changed
          - Title changed from 'CreateBasketResponsetModel' to 'CreateBasketResponseModel'
GET /basket/reports
CODE
- New query param: data_format
- Deleted query param: format
GET /basket/{basket_id}
CODE
- New query param: is_offer
GET /basket/{basket_id}/lane
CODE
- New query param: is_offer
PUT /import/product
CODE
- 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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.