Xyrelis Developers

Referencia de la API v1.3.0

GET/yoparcelas:leer

Datos de la clave usada

Respuesta 200
{
  "clave": {
    "nombre": "Mi integraci\u00f3n"
  },
  "version": "1.3.0"
}
GET/parcelasparcelas:leer

Lista de parcelas

Respuesta 200
{
  "parcelas": [
    {
      "id": 1,
      "nombre": "Parcela de ejemplo (C\u00f3rdoba)",
      "poligono": [
        [
          -4.78,
          37.88
        ],
        [
          -4.775,
          37.88
        ],
        [
          -4.775,
          37.877
        ],
        [
          -4.78,
          37.877
        ]
      ],
      "sigpac": {
        "municipio": 21,
        "parcela": 112,
        "poligono": 7,
        "provincia": 14,
        "recinto": 1,
        "uso": "TA"
      },
      "superficie_ha": 12.4,
      "tipo_riego": "GOTEO"
    }
  ]
}
GET/parcelas/{id}parcelas:leer

Una parcela

ParámetroDóndeDescripción
idpathID de la parcela
Respuesta 200
{
  "id": 1,
  "nombre": "Parcela de ejemplo (C\u00f3rdoba)",
  "poligono": [
    [
      -4.78,
      37.88
    ],
    [
      -4.775,
      37.88
    ],
    [
      -4.775,
      37.877
    ],
    [
      -4.78,
      37.877
    ]
  ],
  "sigpac": {
    "municipio": 21,
    "parcela": 112,
    "poligono": 7,
    "provincia": 14,
    "recinto": 1,
    "uso": "TA"
  },
  "superficie_ha": 12.4,
  "tipo_riego": "GOTEO"
}
GET/parcelas/{id}/cuadernocuaderno:leer

Cuaderno de campo de la parcela

ParámetroDóndeDescripción
idpathID de la parcela
desdequeryFecha inicial AAAA-MM-DD
hastaqueryFecha final AAAA-MM-DD
Respuesta 200
{
  "abonados": [
    {
      "dosis": 300,
      "fecha": "2026-03-03",
      "id": 30,
      "producto": "NPK 15-15-15"
    }
  ],
  "observaciones": [
    {
      "fecha": "2026-06-20",
      "gravedad": "media",
      "id": 40,
      "tipo": "plaga"
    }
  ],
  "parcela_id": 1,
  "riegos": [
    {
      "fin": "2026-07-01T09:00:00",
      "id": 10,
      "inicio": "2026-07-01T07:00:00",
      "volumen_m3": 120.0
    }
  ],
  "tratamientos": [
    {
      "dosis": 1.5,
      "fecha": "2026-05-12",
      "id": 20,
      "problema": "Mildiu",
      "producto": "Producto de ejemplo",
      "registro": "ES-00000"
    }
  ]
}
POST/parcelas/{id}/riegoscuaderno:escribir

Anotar un riego

ParámetroDóndeDescripción
idpathID de la parcela
Cuerpo
{
  "fin": "2026-07-01T09:00:00",
  "inicio": "2026-07-01T07:00:00",
  "litros": 120000,
  "nota": "Sector 1"
}
Respuesta 201
{
  "id": 123
}
POST/parcelas/{id}/observacionescuaderno:escribir

Anotar una observación (plaga, enfermedad, daño...)

ParámetroDóndeDescripción
idpathID de la parcela
Cuerpo
{
  "fecha": "2026-06-20",
  "gravedad": "media",
  "nota": "Pulg\u00f3n en el borde",
  "tipo": "plaga"
}
Respuesta 201
{
  "id": 124
}
GET/parcelas/{id}/sensoressensores:leer

Dispositivos y último valor de cada sensor

ParámetroDóndeDescripción
idpathID de la parcela
Respuesta 200
{
  "dispositivos": [
    {
      "bateria": 87,
      "estado": "online",
      "id": 5,
      "nombre": "Sonda norte",
      "sensores": [
        {
          "nombre": "humedad_suelo",
          "valor": "31.2"
        }
      ]
    }
  ],
  "parcela_id": 1
}
GET/parcelas/{id}/satelitesatelite:leer

Serie de un índice de satélite

ParámetroDóndeDescripción
idpathID de la parcela
indicequeryNDVI, NDMI, NDRE, EVI...
desdequeryFecha inicial AAAA-MM-DD
hastaqueryFecha final AAAA-MM-DD
Respuesta 200
{
  "indice": "NDVI",
  "parcela_id": 1,
  "serie": [
    {
      "fecha": "2026-06-01",
      "media": 0.71
    },
    {
      "fecha": "2026-06-11",
      "media": 0.74
    }
  ]
}
GET/parcelas/{id}/climaclima:leer

Meteorología diaria de la estación

ParámetroDóndeDescripción
idpathID de la parcela
diasqueryDías hacia atrás (1-730)
Respuesta 200
{
  "dias": [
    {
      "fecha": "2026-07-01",
      "prec": 0.0,
      "tmax": 38.2,
      "tmin": 19.5
    }
  ],
  "parcela_id": 1
}
GET/almacenoperativa:leer

Stock del almacén y avisos

Respuesta 200
{}
GET/partesoperativa:leer

Partes de trabajo

Respuesta 200
{}
GET/expedientesoperativa:leer

Expedientes de siniestro

Respuesta 200
{}
GET/cuaderno/esquemacuaderno:leer

Cuaderno: entidades, campos, tipos y relaciones

Respuesta 200
{}
GET/sync/cambioscuaderno:leer

Cuaderno: filas cambiadas desde un cursor (todas las entidades)

Respuesta 200
{}
POST/sync/subircuaderno:sincronizar

Cuaderno: crear, modificar o borrar entradas por lotes

Respuesta 200
{}
GET/iot/cultivo/{cultivo_id}/actuadoresiot:leer

Iot: GET /iot/cultivo/{cultivo_id}/actuadores

ParámetroDóndeDescripción
cultivo_idpathcultivo_id
Respuesta 200
{}
GET/iot/cultivo/{cultivo_id}/dispositivosiot:leer

Iot: GET /iot/cultivo/{cultivo_id}/dispositivos

ParámetroDóndeDescripción
cultivo_idpathcultivo_id
Respuesta 200
{}
POST/iot/cultivo/{cultivo_id}/actuadores/accionariot:accionar

Iot: POST /iot/cultivo/{cultivo_id}/actuadores/accionar

ParámetroDóndeDescripción
cultivo_idpathcultivo_id
Respuesta 200
{}
POST/iot/cultivo/{cultivo_id}/actuadores/nombreiot:escribir

Iot: POST /iot/cultivo/{cultivo_id}/actuadores/nombre

ParámetroDóndeDescripción
cultivo_idpathcultivo_id
Respuesta 200
{}
GET/analisis/cultivo/{cultivo_id}analisis:leer

Analisis: GET /analisis/cultivo/{cultivo_id}

ParámetroDóndeDescripción
cultivo_idpathcultivo_id
Respuesta 200
{}
GET/informes/campana/{cultivo_id}/{temporada_id}.pdfinformes:leer

Informes: GET /informes/campana/{cultivo_id}/{temporada_id}.pdf

ParámetroDóndeDescripción
cultivo_idpathcultivo_id
temporada_idpathtemporada_id
Respuesta 200
{}
GET/informes/cuaderno/{temporada_id}.pdfinformes:leer

Informes: GET /informes/cuaderno/{temporada_id}.pdf

ParámetroDóndeDescripción
temporada_idpathtemporada_id
Respuesta 200
{}
GET/avisosavisos:leer

Avisos: GET /avisos

Respuesta 200
{}
POST/avisos/{aid}/descartaravisos:escribir

Avisos: POST /avisos/{aid}/descartar

ParámetroDóndeDescripción
aidpathaid
Respuesta 200
{}
GET/mapaanalisis:leer

Mapa: GET /mapa

Respuesta 200
{}
GET/calendariocalendario:leer

Calendario: GET /calendario

Respuesta 200
{}
POST/calendariocalendario:escribir

Calendario: POST /calendario

Respuesta 200
{}
POST/calendario/{tid}/completarcalendario:escribir

Calendario: POST /calendario/{tid}/completar

ParámetroDóndeDescripción
tidpathtid
Respuesta 200
{}
DELETE/calendario/{tid}calendario:escribir

Calendario: DELETE /calendario/{tid}

ParámetroDóndeDescripción
tidpathtid
Respuesta 200
{}
GET/instalacionesiot:leer

Instalaciones: GET /instalaciones

Respuesta 200
{}
GET/instalaciones/{iid}/datosiot:leer

Instalaciones: GET /instalaciones/{iid}/datos

ParámetroDóndeDescripción
iidpathiid
Respuesta 200
{}
GET/instalaciones/{iid}/serieiot:leer

Instalaciones: GET /instalaciones/{iid}/serie

ParámetroDóndeDescripción
iidpathiid
Respuesta 200
{}
GET/instalaciones/{iid}/alarmasiot:leer

Instalaciones: GET /instalaciones/{iid}/alarmas

ParámetroDóndeDescripción
iidpathiid
Respuesta 200
{}
POST/instalaciones/{iid}/alarmas/{aid}/reconoceriot:escribir

Instalaciones: POST /instalaciones/{iid}/alarmas/{aid}/reconocer

ParámetroDóndeDescripción
iidpathiid
aidpathaid
Respuesta 200
{}
POST/instalaciones/{iid}/limitesiot:escribir

Instalaciones: POST /instalaciones/{iid}/limites

ParámetroDóndeDescripción
iidpathiid
Respuesta 200
{}
GET/instalaciones/{iid}/actuadoresiot:leer

Instalaciones: GET /instalaciones/{iid}/actuadores

ParámetroDóndeDescripción
iidpathiid
Respuesta 200
{}
POST/instalaciones/{iid}/actuadores/accionariot:accionar

Instalaciones: POST /instalaciones/{iid}/actuadores/accionar

ParámetroDóndeDescripción
iidpathiid
Respuesta 200
{}
POST/instalaciones/{iid}/actuadores/nombreiot:escribir

Instalaciones: POST /instalaciones/{iid}/actuadores/nombre

ParámetroDóndeDescripción
iidpathiid
Respuesta 200
{}
GET/operativa/resumenoperativa:leer

Operativa: GET /operativa/resumen

Respuesta 200
{}
GET/operativa/cultivosoperativa:leer

Operativa: GET /operativa/cultivos

Respuesta 200
{}
GET/operativa/abonadooperativa:leer

Operativa: GET /operativa/abonado

Respuesta 200
{}
GET/operativa/fitosanitarios/controloperativa:leer

Operativa: GET /operativa/fitosanitarios/control

Respuesta 200
{}
POST/operativa/fitosanitarios/comprobaroperativa:escribir

Operativa: POST /operativa/fitosanitarios/comprobar

Respuesta 200
{}
GET/operativa/recetasoperativa:leer

Operativa: GET /operativa/recetas

Respuesta 200
{}
GET/operativa/ecorregimenesoperativa:leer

Operativa: GET /operativa/ecorregimenes

Respuesta 200
{}
GET/operativa/dronoperativa:leer

Operativa: GET /operativa/dron

Respuesta 200
{}
GET/operativa/partesoperativa:leer

Operativa: GET /operativa/partes

Respuesta 200
{}
POST/operativa/partesoperativa:escribir

Operativa: POST /operativa/partes

Respuesta 200
{}
POST/operativa/partes/{pid}/{accion}operativa:escribir

Operativa: POST /operativa/partes/{pid}/{accion}

ParámetroDóndeDescripción
pidpathpid
accionpathaccion
Respuesta 200
{}
POST/operativa/ficharoperativa:escribir

Operativa: POST /operativa/fichar

Respuesta 200
{}
GET/operativa/fichajesoperativa:leer

Operativa: GET /operativa/fichajes

Respuesta 200
{}
GET/operativa/almacenoperativa:leer

Operativa: GET /operativa/almacen

Respuesta 200
{}
POST/operativa/almacen/movimientosoperativa:escribir

Operativa: POST /operativa/almacen/movimientos

Respuesta 200
{}
GET/operativa/certificacionesoperativa:leer

Operativa: GET /operativa/certificaciones

Respuesta 200
{}
GET/operativa/mercadooperativa:leer

Operativa: GET /operativa/mercado

Respuesta 200
{}
GET/operativa/comparadoroperativa:leer

Operativa: GET /operativa/comparador

Respuesta 200
{}
GET/operativa/comparador/disposicionesoperativa:leer

Operativa: GET /operativa/comparador/disposiciones

Respuesta 200
{}
GET/operativa/ayudasoperativa:leer

Operativa: GET /operativa/ayudas

Respuesta 200
{}
GET/operativa/ayudas/alertasoperativa:leer

Operativa: GET /operativa/ayudas/alertas

Respuesta 200
{}
POST/operativa/ayudas/alertasoperativa:escribir

Operativa: POST /operativa/ayudas/alertas

Respuesta 200
{}
GET/operativa/ayudas/{codigo}operativa:leer

Operativa: GET /operativa/ayudas/{codigo}

ParámetroDóndeDescripción
codigopathcodigo
Respuesta 200
{}
GET/operativa/mercado/bolsaoperativa:leer

Operativa: GET /operativa/mercado/bolsa

Respuesta 200
{}
GET/operativa/mercado/bolsa/valoroperativa:leer

Operativa: GET /operativa/mercado/bolsa/valor

Respuesta 200
{}
GET/operativa/mercado/bolsa/velasoperativa:leer

Operativa: GET /operativa/mercado/bolsa/velas

Respuesta 200
{}
GET/operativa/mercado/bolsa/ticoperativa:leer

Operativa: GET /operativa/mercado/bolsa/tic

Respuesta 200
{}
GET/operativa/siniestrosoperativa:leer

Operativa: GET /operativa/siniestros

Respuesta 200
{}
POST/operativa/siniestrosoperativa:escribir

Operativa: POST /operativa/siniestros

Respuesta 200
{}
POST/operativa/siniestros/{eid}operativa:escribir

Operativa: POST /operativa/siniestros/{eid}

ParámetroDóndeDescripción
eidpatheid
Respuesta 200
{}
POST/operativa/siniestros/{eid}/fotosoperativa:escribir

Operativa: POST /operativa/siniestros/{eid}/fotos

ParámetroDóndeDescripción
eidpatheid
Respuesta 200
{}
GET/operativa/siniestros/{eid}/foto/{n}operativa:leer

Operativa: GET /operativa/siniestros/{eid}/foto/{n}

ParámetroDóndeDescripción
eidpatheid
npathn
Respuesta 200
{}
GET/operativa/trazabilidadoperativa:leer

Operativa: GET /operativa/trazabilidad

Respuesta 200
{}
GET/operativa/cosechasoperativa:leer

Operativa: GET /operativa/cosechas

Respuesta 200
{}
GET/operativa/conexionesoperativa:leer

Operativa: GET /operativa/conexiones

Respuesta 200
{}
POST/operativa/conexiones/{proveedor}/sincronizaroperativa:escribir

Operativa: POST /operativa/conexiones/{proveedor}/sincronizar

ParámetroDóndeDescripción
proveedorpathproveedor
Respuesta 200
{}
GET/ia/chatsia:leer

Ia: GET /ia/chats

Respuesta 200
{}
GET/ia/chats/{chat_id}ia:leer

Ia: GET /ia/chats/{chat_id}

ParámetroDóndeDescripción
chat_idpathchat_id
Respuesta 200
{}
DELETE/ia/chats/{chat_id}ia:usar

Ia: DELETE /ia/chats/{chat_id}

ParámetroDóndeDescripción
chat_idpathchat_id
Respuesta 200
{}
POST/ia/mensajeia:usar

Ia: POST /ia/mensaje

Respuesta 200
{}
POST/ia/fotoia:usar

Ia: POST /ia/foto

Respuesta 200
{}
GET/ia/trabajo/{trabajo_id}ia:leer

Ia: GET /ia/trabajo/{trabajo_id}

ParámetroDóndeDescripción
trabajo_idpathtrabajo_id
Respuesta 200
{}
GET/ia/foto/{mensaje_id}ia:leer

Ia: GET /ia/foto/{mensaje_id}

ParámetroDóndeDescripción
mensaje_idpathmensaje_id
Respuesta 200
{}
GET/informes/globalesinformes:leer

Informes: GET /informes/globales

Respuesta 200
{}
POST/informes/globalesinformes:leer

Informes: POST /informes/globales

Respuesta 200
{}
POST/informes/globales/automaticoinformes:leer

Informes: POST /informes/globales/automatico

Respuesta 200
{}
GET/informes/globales/{informe_id}.pdfinformes:leer

Informes: GET /informes/globales/{informe_id}.pdf

ParámetroDóndeDescripción
informe_idpathinforme_id
Respuesta 200
{}
GET/informes/globales/{informe_id}_datos.zipinformes:leer

Informes: GET /informes/globales/{informe_id}_datos.zip

ParámetroDóndeDescripción
informe_idpathinforme_id
Respuesta 200
{}
DELETE/informes/globales/{informe_id}informes:leer

Informes: DELETE /informes/globales/{informe_id}

ParámetroDóndeDescripción
informe_idpathinforme_id
Respuesta 200
{}
GET/operativa/pac/puntooperativa:leer

Operativa: GET /operativa/pac/punto

Respuesta 200
{}
GET/operativa/pac/explotacionoperativa:leer

Operativa: GET /operativa/pac/explotacion

Respuesta 200
{}
POST/operativa/pac/parcela/{cultivo_id}operativa:escribir

Operativa: POST /operativa/pac/parcela/{cultivo_id}

ParámetroDóndeDescripción
cultivo_idpathcultivo_id
Respuesta 200
{}
POST/operativa/pac/sigpacoperativa:escribir

Operativa: POST /operativa/pac/sigpac

Respuesta 200
{}
GET/operativa/pac/importesoperativa:leer

Operativa: GET /operativa/pac/importes

Respuesta 200
{}