Anulowanie

Wymagania i uprawnienia

Izolowany POC, własny PostgreSQL, dane syntetyczne. Wymagane: orders.cancel. Konto prywatne nie może korzystać z firmowego magazynu.

Krok po kroku

  1. Znajdź orderId importu.
  2. Wyślij POST /api/cancel z accountId, orderId i key.
  3. Sprawdź operację i saldo..

Przykład

Anuluj business/orderId pod kluczem cancel-1. Powtórka nie zwalnia zapasu ponownie.

Błędy i korekty

409 po zużyciu: potrzebny osobny proces zwrotu. 403: sprawdź konto.

Skutki i ograniczenia

Zwalnia pozostałą rezerwację raz, unieważnia stare zadania. Nie wykonuje zwrotu pieniędzy.

Identyfikator i wersja

helpId: g0-cancel. Wersja 0.1.0.

Kontrakt POC v1: kwoty jako całkowite grosze w PLN; ilości jako całkowite sztuki (pcs). Import wymaga contractVersion: 1 i currency: PLN. Brak waluty, inna waluta, wersja lub niezgodna suma: INVALID_COMMAND — popraw dane i sprawdź wynik po tym samym kluczu. Błędy SQL 40P01/40001 ponawiają całą transakcję najwyżej trzy razy. UNKNOWN wymaga uzgodnienia; nie tworzy drugiej operacji. TalkBack: testy pominięte decyzją użytkownika 2026-10-12.