09 października 2023
09.01.24 usuniemy pola “scheduledAt” i “finishedAt” z odpowiedzi zasobów, dzięki którym możesz sprawdzić szczegółowy wynik wykonania zadania edycji wielu ofert
09.01.24 usuniemy pola “scheduledAt” i “finishedAt” z odpowiedzi zasobów, dzięki którym możesz sprawdzić szczegółowy wynik wykonania zadania edycji wielu ofert
09.01.24 usuniemy pola, w których zwracamy datę dyspozycji modyfikacji oferty:
- “tasks[].scheduledAt” - rozpoczęta,
- “tasks[].finishedAt” - zakończona.
Jakich zasobów dotyczy zmiana?
Pola usuniemy w ramach metody GET na zasobach, dzięki którym możesz sprawdzić szczegółowy wynik wykonania masowej edycji:
- /sale/offer-publication-commands/{commandId}/tasks - statusu publikacji,
- /sale/offer-price-change-commands/{commandId}/tasks - ceny,
- /sale/offer-quantity-change-commands/{commandId}/tasks - liczby sztuk,
- /sale/offer-price-automation-commands/{commandId}/tasks - przypisania przelicznika cen do ofert,
- /sale/offer-modification-commands/{commandId}/tasks - jednego z określonych pól w ofercie,
W zamian, wprowadziliśmy dziś nowe pola:
- “createdAt” - data utworzenia zadania,
- “completedAt” - data realizacji zadania,
które zwracamy w odpowiedzi dla całego zlecenia, czyli w ramach poniższych metod na zasobach:
- PUT /sale/offer-publication-commands/{commandId}
- GET /sale/offer-publication-commands/{commandId},
- PUT /sale/offer-price-change-commands/{commandId},
- GET /sale/offer-price-change-commands/{commandId},
- PUT /sale/offer-quantity-change-commands/{commandId},
- GET /sale/offer-quantity-change-commands/{commandId},
- POST /sale/offer-price-automation-commands/{commandId},
- GET /sale/offer-price-automation-commands/{commandId},
- PUT /sale/offer-modification-commands/{commandId},
- GET /sale/offer-modification-commands/{commandId}.
W przypadku metod PUT i POST, ze względu na asynchroniczne działanie zasobów, w polu “completedAt” zawsze zwróćimy wartość null.
Dlaczego wprowadziliśmy zmianę?
Chcemy usunąć pola, które aktualnie zwracamy w nadmiarowej liczbie i zoptymalizować wewnętrzne procesy związane z przetwarzaniem zadań w zasobach do edycji wielu ofert jednocześnie.
Więcej na temat modyfikacji wielu ofert przeczytasz w naszym poradniku.