NAV
shell

Introducción

¡Bienvenidos a la API de Servicios Tribológicos! Los clientes de Servicios Tribológicos pueden tener acceso a esta API para obtener información sobre sus activos, muestras, resultados o cualquier consulta particular.

Autenticación

Para autenticarse use la siguiente cabecera:

curl "https://api.stng.cl/v1/..." \
  -H "ApiKey: XXXXXXX"

Asegúrese de reemplazar XXXXXXX con su llave.

La API de Servicios Tribológicos hace uso de una llave (token) que el cliente deberá incluir a la cabecera de la consulta para autenticarse. Cada cliente puede tener una única llave.

La adquisición y renovación de esta llave podrá hacerse a través de la plataforma app.stng.cl (aún no implementado) o contactando directamente a Servicios Tribológicos.

Resultados

Resultados por fecha

curl 'https://api.stng.cl/v1/results/by/date?from=2019-12-8T10:00&to=2019-12-9' \
  -X GET \
  -H "ApiKey: XXXXXXX"  \
  -H "Accept: application/json"

Un ejemplo de respuesta exitosa para la consulta de arriba:

{
  "data": [
    {
      "correlative": 479321,
      "date_sampling": "2019-12-08T00:00:00",
      "date_entry": "2019-12-08T15:12:54",
      "date_receive": "2019-12-08T15:33:29",
      "date_withdraw": "2019-12-08T11:30:00",
      "date_essay": "2019-12-09T18:17:31",
      "component": "COMPONENTE_X",
      "machine": "CAMIÓN_Y",
      "site": "FAENA_Z",
      "results": [
        { "value": "22.48", "essay_id": 1, "essay_name": "Fierro" },
        { "value": "0.28", "essay_id": 2, "essay_name": "Cromo" },
        { "value": "0.00", "essay_id": 3, "essay_name": "Aluminio" },
        { "value": "0.50", "essay_id": 4, "essay_name": "Cobre" },
        { "value": "0.05", "essay_id": 5, "essay_name": "Plomo" },
        { "value": "0.00", "essay_id": 6, "essay_name": "Nickel" },
        { "value": "0.00", "essay_id": 11, "essay_name": "Cadmio" },
        { "value": "0.00", "essay_id": 12, "essay_name": "Manganeso" },
        { "value": "3.21", "essay_id": 13, "essay_name": "Sodio" },
        { "value": "0.53", "essay_id": 14, "essay_name": "Potasio" },
        { "value": "10.26", "essay_id": 15, "essay_name": "Silicio" },
        { "value": "1415", "essay_id": 16, "essay_name": "Zinc" },
        { "value": "0.00", "essay_id": 17, "essay_name": "Bario" },
        { "value": "302.66", "essay_id": 18, "essay_name": "Boro" },
        { "value": "2242", "essay_id": 19, "essay_name": "Calcio" },
        { "value": "35.79", "essay_id": 20, "essay_name": "Molibdeno" },
        { "value": "22.89", "essay_id": 21, "essay_name": "Magnesio" },
        { "value": "1212", "essay_id": 22, "essay_name": "Fósforo" },
        { "value": "0.0", "essay_id": 26, "essay_name": "Contenido de agua" },
        { "value": "25", "essay_id": 29, "essay_name": "Índice PQ" },
        {
          "value": "0.0",
          "essay_id": 30,
          "essay_name": "Dilución por combustible"
        },
        { "value": "0.176", "essay_id": 31, "essay_name": "Oxidación" },
        { "value": "0.197", "essay_id": 32, "essay_name": "Sulfatación" },
        { "value": "0.082", "essay_id": 33, "essay_name": "Nitración" },
        { "value": "1.11", "essay_id": 55, "essay_name": "Hollín %" }
      ]
    }
  ]
}

Devuelve los resultados de los ensayos de laboratorio disponibles filtrados por fecha de informes.

Consulta HTTP

GET https://api.stng.cl/v1/results/by/date

Parámetros de la consulta

Parámetro Tipo Requerido Por defecto Descripción
from String Fecha de inicio
to String Fecha de término
id_machine_type Int ID tipo de equipo
id_machine Int ID equipo
id_component_type Int ID tipo de componente
id_component Int ID componente
tag String TAG componente

Errores

Respuesta para una consulta no exitosa:

{ error: "Mensaje describiendo el error" }

La API de STNG utiliza los siguientes códigos de error:

Código Descripción
400 Bad Request -- La consulta es inválida.
401 Unauthorized -- Llave inválida o no provista.
403 Forbidden -- No está autorizado para acceder a ese contenido.
404 Not Found -- No se encontró el endpoint.
500 Internal Server Error -- Problema interno del servidor.