Przejdź do treści

Pobierz listę zadań druku ​

Pobierz ostatnie zadania CloudPrint z paginacją kursorową dla ekranów operacyjnych i wsparcia.

GET/api/v1/print-jobsWersja API: v1operationId: listPrintJobsOtwórz w Markdown

Działanie metody ​

Pobierz ostatnie zadania CloudPrint z paginacją kursorową dla ekranów operacyjnych i wsparcia.

Uwierzytelnianie ​

Przekaż krótkotrwały token w Authorization: Bearer <access_token>.

Wymagane uprawnienia: print_jobs:read

Żądanie ​

Podstawowy adres API: https://public-api.cloudprint.me/api/v1/print-jobs

Parametry ​

NazwaPołożenieTypWymaganeOpisOgraniczenia
limitqueryintegernieMaksymalna liczba zasobów zwracanych na jednej stronie.min: 1; max: 100; default: 20
cursorquerystring | nullnieNieprzezroczysty kursor strony wyników; przekazuj go bez zmian.—
X-Request-IdheaderstringnieOpcjonalny identyfikator do śledzenia żądania; CloudPrint zwróci bezpieczną wartość w nagłówku odpowiedzi.maxLength: 128; example: "order-100045-attempt-1"

Treść żądania ​

Metoda nie ma treści żądania.

Przykładowe żądania ​

cURL ​

bash
curl -sS 'https://public-api.cloudprint.me/api/v1/print-jobs?limit=20' \
  -H "Authorization: Bearer $ACCESS_TOKEN"

Odpowiedź ​

Status HTTP: 200 — Żądanie zostało wykonane.

Pola odpowiedzi ​

NazwaTypWymaganeOpisOgraniczenia
print_jobsarraytakZadania druku zwrócone dla bieżącego konta i filtrów.—
next_cursorstring | nulltakNieprzezroczysty kursor następnej strony; przekaż go bez zmian.—

Przykładowa odpowiedź ​

json
{
  "print_jobs": [
    {
      "print_job_id": "11111111-1111-4111-8111-111111111111",
      "document_id": "11111111-1111-4111-8111-111111111111",
      "document_mime_type": "application/pdf",
      "document_format": "pdf",
      "document_raw_language": null,
      "printer_id": "11111111-1111-4111-8111-111111111111",
      "status": "pending",
      "copies": 1,
      "intent": "shipping_label",
      "color_mode": "default",
      "duplex_mode": "default",
      "media_width_mm": 58,
      "media_height_mm": 40,
      "dpi": 203,
      "scale_mode": "none",
      "orientation": "default",
      "offset_x_mm": 0,
      "offset_y_mm": 0,
      "margin_top_mm": 0,
      "margin_right_mm": 0,
      "margin_bottom_mm": 0,
      "margin_left_mm": 0,
      "created_at": "2026-08-06T12:00:00Z",
      "reserved_at": "2026-08-06T12:00:00Z",
      "started_at": "2026-08-06T12:00:00Z",
      "completed_at": "2026-08-06T12:00:00Z",
      "failure_reason": "string"
    }
  ],
  "next_cursor": "string"
}

Błędy ​

Status HTTPOpis
401Brak uwierzytelnienia albo jest ono nieprawidłowe.
403Brak uprawnień wymaganych do tej operacji.
422Pola żądania nie przeszły walidacji.
429Przekroczono limit żądań; zastosuj Retry-After.
500Wewnętrzny błąd CloudPrint.

Wskazówki integracyjne ​

  • Przekazuj next_cursor bez zmian; nie twórz kursora samodzielnie.
  • Metoda nadaje się do ekranów operacyjnych i wsparcia; znane zadanie odczytuj po identyfikatorze.

Powiązana dokumentacja ​

Przewodniki dotyczące integracji CloudPrint, podłączania lokalnego agenta i obsługi procesów drukowania.