Ping zwrotny
Po zakończeniu watermarkowania plików serwer odbiorcy jest informowany o tym fakcie przy użyciu protokołu HTTP (metoda POST), pod wskazany przez odbiorcę URL. W pingu dostarczamy Państwu bezpieczne linki do pobrania zawatermarkowanych plików, które mogą Państwo przekazać klientom. Parametry tego żądania będą wyglądały następująco:
Obliczanie sygnatury
Sygnatura sig jest obliczana za pomocą algorytmu HMAC (trans_id jest kluczem, secret podpisywaną wartością)
Przykład w ruby:
sig = CGI.escape(Base64.encode64(OpenSSL::HMAC.digest('sha1', trans_id, secret)).strip)
Przykład w php:
$hmac = hash_hmac("sha1", $this->secret, $trans_id, true); $sig = rawurlencode(base64_encode($hmac));
Wielokrotne dostarczenie
Ze względu na rozproszoną architekturę Elibri może się zdarzyć, że dla jednej transakcji zostanie dostarczona więcej niż jedna informacja o jej zakończeniu. Serwer odbiorcy powinien potrafić poprawnie obsłużyć taką sytuację.