Muestreos
Se cuenta con una API para obtener los muestreos realizados desde la funcionalidad muestreos.
Endpoints
sampling
GET /api/sampling
Devuelve un arreglo con los samplings según los filtros indicados en la query string.
Se le debe enviar uno de los siguientes parámetros en la query string:
field_id
:ìnteger
, id del lotesampling_uuid
:string
, uuid del muestreo (en caso de conocerlo)
Respuesta
La siguiente es una interfaz de un ejemplo de respuesta:
interface ApiSamplingI {
code: int
data: DataI[]
}
interface DataI {
groups: GroupI[]
yeargroup: number
created_at: string
field_id: number
zoning: {
info: {
map_id: string
}
type: string
}
analysis: {
[key: string]: AnalysisType[]
}
field_uuid: string
sampling_name: string
points: Point[]
group_assigned_id: number
sampling_uuid: string
closed_at: string | null
sample_set_uuid: string
}
interface GroupI {
samples: SampleI[]
group_data: {
sampling: {
color: string
name: string
}
}
group_uuid: string
}
interface SampleI {
code: string
spot_data: {
variables: VariableI[]
sampling: {
analysis: string
}
}
spot_uuid: string
}
interface VariableI {
name: string
value?: number
unit_id: number
}
interface AnalysisType {
name: string
unit_id: number
}
interface Point {
geometry: string
point_uuid: string
checked: number
created_at: string
group_uuid: string
}
analysis
GET /api/sampling/analysis
Devuelve un arreglo con los análisis y otros datos de muestreos según los filtros indicados en la query string.
Se le debe enviar uno de los siguientes parámetros en la query string:
field_id
:ìnteger
, id del lotefarm_id
:ìnteger
, id del camposampling_uuid
:string
, uuid del muestreo (en caso de conocerlo)
Respuesta
La siguiente es una interfaz de un ejemplo de respuesta:
interface SamplingAnalysisI {
code: number
data: DataI[]
}
interface DataI {
farm_id: number
field_id: number
zoning: ZoningI
analysis: AnalysisI
sampling_name: string
sampling_uuid: string
sample_set_uuid: string
}
interface ZoningI {
info: {
date: string // opcional
layer: string // opcional
operation: string // opcional
hour: string // opcional
provider: string // opcional
map_id: string // opcional
}
type: string
}
interface AnalysisI {
[key: string]: {
name: string
unit_id: number
}[]
}
Lista de variables
GET /api/sampling/variablelist
Devuelve la lista de variables de los samplings.
No es necesario enviarle parámetros en la query string.
Respuesta
La siguiente es una interfaz de respuesta:
interface VariableListResponseI {
code: number
variablelist: Variablelist[]
}
interface Variablelist {
items: Item[]
list_name: string
variablelist_uuid: string
}
interface Item {
name: string
value: number
}
Errores
Estos errores son específicos de la API samplings, en adición a los errores generales de las APIs.
code | msg |
---|---|
-11 | Permisos insuficientes |