API

Oznacz plik

Oznacz plik w obszarze Business albo Enterprise i pobierz oznaczoną kopię.

POST/api/v1/mark

Oznacza plik i zwraca oznaczoną kopię. Treść to multipart/form-data.

Uwierzytelnianie

Authorization: Bearer mf_…

Wyślij ten nagłówek. Nie ma pliku cookie sesji. curl i inni klienci serwerowi są przyjmowani. Przeglądarka na innej stronie jest odrzucana.

Parametry

NazwaTypWymaganeOpis
filefileTakPlik do oznaczenia. Business i Enterprise przyjmują do 100 MB, 500 stron PDF i wideo do 10 minut. Rozmiar wgrywania, długość wideo i liczba stron PDF wynikają z planu obszaru.
identifierstringTak1–32 znaki, bez znaków sterujących. To etykieta, którą zobaczysz, jeśli ta kopia zostanie później wykryta. Nie jest zapisywana w pliku jako czytelny tekst.

Żądanie

curl -X POST https://markedfile.com/api/v1/mark \
  -H "Authorization: Bearer mf_…" \
  -F "file=@contract.pdf" \
  -F "identifier=northwind"

Odpowiedź

{
  "file": "JVBERi0xLjQK…",
  "mime": "application/pdf",
  "name": "contract.pdf",
  "kind": "pdf",
  "layers": [
    {
      "name": "Metadata",
      "detail": "Authenticated workspace reference; the identifier stays on the server",
      "screenshot": "No",
      "crop": "No",
      "reencode": "No"
    }
  ],
  "remaining": 1
}

file to oznaczone bajty w base64. mime, name i kind opisują pobranie. layers pokazuje użyte warstwy. Gdy plan nie ma limitu aktywnych plików, remaining to liczba aktywnych plików po tym oznaczeniu. Gdy limit jest, remaining to liczba pozostałych nowych oznaczeń. Business i Enterprise nie mają limitu aktywnych plików. Usunięcie pliku kończy wykrywanie.

Błędy

Tekst pola error w odpowiedzi JSON jest po angielsku.

StanOpis
400Plik jest pusty, albo identyfikator jest pusty, dłuższy niż 32 znaki albo zawiera znak sterujący.
401Brak klucza, klucz unieważniony albo nieznany. Odpowiedź JSON zawiera "code": "api-key".
403Obszar nie ma już aktywnego planu Business albo Enterprise (odpowiedź zawiera "code": "enterprise"), albo przeglądarka wysłała żądanie cross-site albo same-site.
413Plik przekracza limit wgrywania planu, albo PDF ma więcej stron, niż plan pozwala.
422Pliku nie dało się przetworzyć.
429Ten klucz oznaczył ponad 40 plików w bieżącej minucie.

Limit wywołań

40 żądań na minutę dla tego klucza. Licznik jest w bazie produktu i zostaje po restarcie.