Flujo de API rastreable

Flujo anónimo respaldado por secretos

Use esta guía cuando quien llama no vaya a iniciar sesión, pero ya tenga la sesión activa del rastreable en este navegador o tenga en sus manos el código secreto corto exacto o el token QR privado del rastreable y necesite dejar una actualización de ubicación o un comentario de inmediato.

Reglas básicas

Paso 1: resolver o visitar el rastreable

Una persona que llama anónima aún puede leer datos rastreables y puntos de viaje seguros para el público antes de publicar.

POST https://www.locationnotes.com/api/trackables/lookup
Content-Type: application/json

{
  "code": "LN4C8R2Z"
}

Si el codigo es un secreto corto o un token QR, el navegador obtiene una sesion activa respaldada por ese secreto. Las escrituras de la API pueden usar esa sesion activa, o quien llama puede reenviar el codigo de acceso cuando haga falta.

Paso 2: Lea el estado actual de seguridad pública

GET https://www.locationnotes.com/api/trackables/{trackableId}
GET https://www.locationnotes.com/api/trackables/{trackableId}/journey
GET https://www.locationnotes.com/api/trackables/{trackableId}/comments

La carga de comentarios le indica a un cliente anonimo que publicar esta permitido, si el navegador ya tiene acceso activo y que las publicaciones anonimas solo pueden ser eliminadas despues por el propietario del trackable o los administradores actuales del equipo.

Las lecturas del recorrido exponen la parada guardada junto con currentNotesAtCoordinate. Esa coleccion es el modelo de lectura de notas visibles de hoy para la misma coordenada, no una prueba de que la parada sea propietaria permanente de una sola nota.

Paso 3: Publique un comentario anónimo

POST https://www.locationnotes.com/api/trackables/{trackableId}/comments
Content-Type: application/json

{
  "body": "Saw it at the reception desk.",
  "accessCode": "LN4C8R2Z"
}

Si quien llama omite el codigo por completo y el navegador todavia no lleva una sesion activa para ese mismo trackable, la API devuelve una respuesta de detalles del problema con estado prohibido y el codigo: "trackable_access_code_required". Si el codigo pertenece a otro trackable o esta mal formado para este elemento, la respuesta usa trackable_access_code_invalid.

Paso 4: Publique un informe de mapa directo anónimo

POST https://www.locationnotes.com/api/trackables/{trackableId}/journey-stops
Content-Type: application/json

{
  "latitude": 41.881832,
  "longitude": -87.623177,
  "accessCode": "https://locationnotes.com/trackable/ABCD...<raw or full URL>"
}

Este es el flujo ligero de primer mapa. La parada se almacena directamente en el viaje rastreable sin crear una nota. Si la persona inicia sesión más tarde y desea un contenido de notas más completo, el sitio web puede enviarla al flujo de creación de notas desde esa parada.

Mensajería amigable para el cliente

El flujo anónimo funciona mejor cuando el cliente explica la limitación sin parecer amenazador. Un buen patrón es:

Puedes publicar esto sin una cuenta.
Las actualizaciones anónimas no se pueden editar ni eliminar más tarde,
pero el propietario rastreable o los administradores del equipo pueden moderarlos si es necesario.

Si el usuario desea editar o convertir notas en el futuro, ofrezca una acción secundaria como Iniciar sesión para dejar una nota en lugar de forzar el inicio de sesión por adelantado.

Después de publicar

Actualice los puntos finales del recorrido y los comentarios para que el cliente pueda mostrar la parada o el comentario recién publicado de inmediato.

GET https://www.locationnotes.com/api/trackables/{trackableId}/journey
GET https://www.locationnotes.com/api/trackables/{trackableId}/comments

Moderación y limpieza

Cuando la persona que llama esté lista para poseer o editar lo que publica, muévala al flujo rastreable autenticado. Para respuestas negativas, utilice referencia de error rastreable.