Stan akceptacji packshota w Plugin API

Listy packshotów w Plugin API zawierają teraz stan akceptacji każdego packshota, więc integracje mogą sprawdzić, który packshot odblokowuje sesje zdjęciowe produktu, bez próbnych wysyłek.

Każdy packshot zwracany przez GET /packshots i GET /products/{id_or_ref} zawiera teraz dwa nowe pola: voting (pending, accepted albo rejected) oraz voting_at (moment decyzji). Do tej pory jedynym sposobem, aby dowiedzieć się, czy produkt ma zaakceptowany packshot, było wysłanie sesji zdjęciowej i obsłużenie błędu packshot_not_approved — teraz Twoja integracja odczyta stan akceptacji bezpośrednio z list katalogu.

Packshoty zarejestrowane bezpośrednio przez POST /packshots są akceptowane automatycznie i listy od razu to pokazują. Doprecyzowaliśmy też kontrakt API w dwóch miejscach: odpowiedź wymiany sekretu HMAC dokumentuje teraz pole grace_window_hours (okno podwójnego podpisywania, obecnie 48 godzin), a pole external_metadata przy wysyłaniu sesji dokumentuje limit rozmiaru 4096 bajtów.