Przejdź do treści

Pobierz Agent Enrollment ​

Sprawdź konkretne jednorazowe podłączenie klienta i pobierz identyfikator podłączonego agenta.

GET/partner-api/v1/accounts/{relationshipId}/agent-enrollments/{enrollmentId}Wersja API: v1operationId: getPartnerAgentEnrollmentOtwórz w Markdown

Działanie metody ​

Sprawdź konkretne jednorazowe podłączenie klienta i pobierz identyfikator podłączonego agenta.

Uwierzytelnianie ​

Przekaż jednorazowe potwierdzenie JWT Developer Application podpisane algorytmem RS256 w Authorization: Bearer <application_assertion>. Nie jest to token dostępu do Public API.

Żądanie ​

Podstawowy adres API: https://public-api.cloudprint.me/partner-api/v1/accounts/{relationshipId}/agent-enrollments/{enrollmentId}

Parametry ​

NazwaPołożenieTypWymaganeOpisOgraniczenia
relationshipIdpathstring (uuid)takStabilny UUID relacji partnera z zarządzanym klientem.—
enrollmentIdpathstring (uuid)takStabilny UUID Agent Enrollment wskazanego w ścieżce.—
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/partner-api/v1/accounts/$RELATIONSHIP_ID/agent-enrollments/$ENROLLMENT_ID" \
  -H "Authorization: Bearer $APPLICATION_ASSERTION"

Odpowiedź ​

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

Pola odpowiedzi ​

NazwaTypWymaganeOpisOgraniczenia
agent_enrollment_idstring (uuid)takStabilny identyfikator Agent Enrollment.—
namestringtakCzytelna nazwa zasobu widoczna dla operatorów konta.—
statusstringtakBieżący stan zasobu lub procesu; użyj wartości dozwolonych dla danej metody.enum: pending, claimed, expired, revoked
expires_atstring (date-time)takZnacznik czasu CloudPrint w formacie ISO 8601.—
created_atstring (date-time)takZnacznik czasu CloudPrint w formacie ISO 8601.—
agent_idstring | null (uuid)takStabilny UUID połączonego agenta CloudPrint.—
claimed_atstring | null (date-time)takZnacznik czasu CloudPrint w formacie ISO 8601.—
revoked_atstring | null (date-time)takZnacznik czasu CloudPrint w formacie ISO 8601.—

Przykładowa odpowiedź ​

json
{
  "agent_enrollment_id": "11111111-1111-4111-8111-111111111111",
  "name": "string",
  "status": "pending",
  "expires_at": "2026-08-06T12:00:00Z",
  "created_at": "2026-08-06T12:00:00Z",
  "agent_id": "11111111-1111-4111-8111-111111111111",
  "claimed_at": "2026-08-06T12:00:00Z",
  "revoked_at": "2026-08-06T12:00:00Z"
}

Błędy ​

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

Wskazówki integracyjne ​

  • Zapisz agent_enrollment_id podczas tworzenia linku i sprawdzaj dokładnie ten zasób. Nie wnioskuj o zakończeniu na podstawie innego agenta, który został wcześniej podłączony do konta.
  • Kontynuuj przy statusie pending. Gdy zmieni się na claimed, zapisz zwrócony agent_id; zakończ przy expired lub revoked.

Powiązana dokumentacja ​

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