Saltar al contenido principal

Búsqueda de muestras por código de barras

Ver en Git


Búsqueda de muestras por código de barras

Endpoint /samplings/search

Descripción

Este endpoint permite buscar el UUID de un muestreo en base al código de barras proporcionado. El endpoint verifica que el usuario tenga permisos para acceder a los campos relacionados con el muestreo.

Método

  • GET

Parámetros

  • barcode: Código de barras del muestreo (obligatorio)

Respuesta

  • 200 OK: La búsqueda fue exitosa y se devuelve la lista de resultados.
  • 204 No Content: No se encontraron resultados.
  • 400 Bad Request: Falta el parámetro barcode.

Estructura de la respuesta

La respuesta es un JSON que contiene la lista de resultados. Cada resultado tiene la siguiente estructura:

  • sampling_uuid: UUID del muestreo
  • field_id: ID del campo
  • sample_uuid: UUID de la muestra
  • spot_uuid: UUID del punto de muestreo
  • barcode: Código de barras del punto de muestreo
  • group_uuid: UUID del grupo de muestreo

Ejemplo de respuesta

[
{
"sampling_uuid": "12345678-1234-1234-1234-123456789012",
"field_id": 1,
"sample_uuid": "23456789-2345-2345-2345-234567890123",
"spot_uuid": "34567890-3456-3456-3456-345678901234",
"barcode": "ABC123",
"group_uuid": "45678901-4567-4567-4567-456789012345"
}
]

Notas

  • El endpoint verifica que el usuario tenga permisos para acceder a los campos relacionados con el muestreo.
  • El endpoint devuelve un error 400 Bad Request si no se proporciona el parámetro barcode.