Saltar al contenido

Obtener un Agent Enrollment

Consulta el Agent Enrollment creado para un cliente gestionado y relaciónalo con el agente conectado.

GET/partner-api/v1/accounts/{relationshipId}/agent-enrollments/{enrollmentId}Versión de la API: v1operationId: getPartnerAgentEnrollmentVer como Markdown

Qué hace este método

Consulta el Agent Enrollment creado para un cliente gestionado y relaciónalo con el agente conectado.

Autenticación

Envía una aserción RS256 de un solo uso de la Developer Application en Authorization: Bearer <application_assertion>. No es un token de acceso de Public API.

Solicitud

URL de producción: https://public-api.cloudprint.me/partner-api/v1/accounts/{relationshipId}/agent-enrollments/{enrollmentId}

Parámetros

NombreUbicaciónTipoObligatorioDescripciónRestricciones
relationshipIdpathstring (uuid)UUID estable de la relación del partner con el cliente gestionado.
enrollmentIdpathstring (uuid)UUID estable del Agent Enrollment indicado en la ruta.
X-Request-IdheaderstringnoIdentificador opcional para rastrear la solicitud; CloudPrint devuelve un valor seguro en la cabecera de respuesta.maxLength: 128; example: "order-100045-attempt-1"

Cuerpo de la solicitud

El método no tiene cuerpo de solicitud.

Ejemplos de solicitud

cURL

bash
curl -sS \
  "https://public-api.cloudprint.me/partner-api/v1/accounts/$RELATIONSHIP_ID/agent-enrollments/$ENROLLMENT_ID" \
  -H "Authorization: Bearer $APPLICATION_ASSERTION"

Respuesta

Estado HTTP: 200 — Solicitud completada.

Campos de respuesta

NombreTipoObligatorioDescripciónRestricciones
agent_enrollment_idstring (uuid)Identificador estable del Agent Enrollment.
namestringNombre legible del recurso que ven los operadores de la cuenta.
statusstringEstado actual del recurso o flujo; usa los valores enum específicos del método.enum: pending, claimed, expired, revoked
expires_atstring (date-time)Marca de tiempo ISO 8601 registrada por CloudPrint.
created_atstring (date-time)Marca de tiempo ISO 8601 registrada por CloudPrint.
agent_idstring | null (uuid)UUID estable del agente CloudPrint conectado.
claimed_atstring | null (date-time)Marca de tiempo ISO 8601 registrada por CloudPrint.
revoked_atstring | null (date-time)Marca de tiempo ISO 8601 registrada por CloudPrint.

Ejemplo de respuesta

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"
}

Errores

Estado HTTPDescripción
401Falta la autenticación o no es válida.
403El token no tiene permisos suficientes.
404No se encontró el recurso.
422Uno o varios campos no son válidos.
429Se superó el límite de solicitudes; respeta Retry-After.
500Error interno de CloudPrint.

Recomendaciones de integración

  • Guarda agent_enrollment_id al crear el enlace y consulta exactamente ese recurso.
  • Continúa mientras el estado sea pending; guarda agent_id en claimed y detente en expired o revoked.

Documentación relacionada

Guías para integrar CloudPrint, conectar el agente local y operar flujos de impresión.