Saltar al contenido

Get a tour progress

Módulo Platform

GET/tour-progress/{id}tourProgress.get

The caller's progress through one guided tour (0642). A tour is offered once (the row exists from then on), can be replayed by moving it to Started at step 0, and is never offered again. Returns one tour progress with its `ETag`. A tour progress the caller may not see returns 404.

  • Requiere la capacidad me.preferences.write.
  • Alcances de OAuth: me.
  • Estados de error: 400, 401, 404, 429. Los errores son detalles de problema RFC 9457.

Parámetros de ruta y de consulta

tourProgress.get: Parámetros de ruta y de consulta
CampoTipoObligatorioDescripción
idstring (uuid)SíIdentifier of the tour progress.
fieldsFieldsNoSparse fieldset: a comma-separated list of top-level fields to return. `id` is always returned.Restricciones: pattern ^[a-z_][a-z0-9_]*(,[a-z_][a-z0-9_]*)*$

Respuesta 200: TourProgress

tourProgress.get: TourProgress
CampoTipoObligatorioDescripción
idstring (uuid)SíIdentifier of the tour progress.
org_idstring (uuid)SíIdentifier of the owning organization, derived from the parent row and never accepted from the caller.
created_atstring (date-time)SíWhen the row was created.
created_bystring (uuid) | nullSíIdentifier of the person who created the row.
updated_atstring (date-time)SíWhen the row was last updated.
updated_bystring (uuid) | nullSíIdentifier of the person who last updated the row.
membership_idstring (uuid)SíIdentifier of the membership of the caller, set by the server.
tour_keystringSíTour key from the help content.Restricciones: pattern ^[a-z][a-z0-9-]*(\.[a-z][a-z0-9-]*)*$; length 0 to 100
tour_state"Offered" | "Started" | "Completed" | "Dismissed"SíOffered, Started, Completed or Dismissed.
stepintegerSíLast step reached, from 0.Restricciones: range 0 to any
{
  "id": "0192f1e2-7c3a-7b4d-9e8f-1a2b3c4d5e6f",
  "org_id": "0192f1e2-7c3a-7b4d-9e8f-1a2b3c4d5e6f",
  "created_at": "2026-10-08T14:30:00Z",
  "created_by": "0192f1e2-7c3a-7b4d-9e8f-1a2b3c4d5e6f",
  "updated_at": "2026-10-08T14:30:00Z",
  "updated_by": "0192f1e2-7c3a-7b4d-9e8f-1a2b3c4d5e6f",
  "membership_id": "0192f1e2-7c3a-7b4d-9e8f-1a2b3c4d5e6f",
  "tour_key": "atlas.getting-started",
  "tour_state": "Started",
  "step": 2
}

Ejemplos de código

curl -X GET "$XOS_BASE_URL/tour-progress/0192f1e2-7c3a-7b4d-9e8f-1a2b3c4d5e6f" \
  -H "Authorization: Bearer $XOS_API_KEY"
const { data, etag } = await xos.tourProgress.get("0192f1e2-7c3a-7b4d-9e8f-1a2b3c4d5e6f");
response = xos.tour_progress.get("0192f1e2-7c3a-7b4d-9e8f-1a2b3c4d5e6f")
xos tour-progress get 0192f1e2-7c3a-7b4d-9e8f-1a2b3c4d5e6f