API Endpoint Reference

https://www.sjvair.com/api/1.0/monitors/

{
    "data": [
        {
            "id": "44xjCf40RGS4yY_prp8yBA",
            "name": "CCA Root Access Hackerspace #1",
            "device": "PurpleAir",
            "is_active": true,
            "is_sjvair": true,
            "position": {
                "type": "Point",
                "coordinates": [
                    -119.7988,
                    36.762745
                ]
            },
            "last_active_limit": 3600,
            "location": "inside",
            "latest": {
                "timestamp": "2023-05-29T05:18:26.589Z",
                "sensor": "a",
                "celsius": "31.1",
                "fahrenheit": "88.0",
                "humidity": "25.0",
                "pressure": "1000.08",
                "pm10": "2.29",
                "pm25": "3.52",
                "pm100": "4.04",
                "pm25_avg_15": "3.50",
                "pm25_avg_60": "3.51",
                "particles_03um": "581.00",
                "particles_05um": "161.00",
                "particles_100um": "0.00",
                "particles_10um": "22.00",
                "particles_25um": "2.00",
                "particles_50um": "0.00"
            },
            "county": "Fresno",
            "purple_id": 8854
        }
    ]
}
GET Parameters (filters)
name CharFilter
name__contains CharFilter
name__icontains CharFilter
position GeometryFilter
position__bbcontains GeometryFilter
position__bboverlaps GeometryFilter
position__distance_gt GeometryFilter
position__distance_lt GeometryFilter
is_sjvair BooleanFilter
location ChoiceFilter
county ChoiceFilter
device CharFilter

https://www.sjvair.com/api/1.0/monitors/<monitor_id>/

{
    "data": {
        "id": "xudEmbncQ7iqwy3sZ0jZvQ",
        "name": "CCA Root Access Hackerspace #2",
        "device": "PurpleAir",
        "is_active": true,
        "is_sjvair": true,
        "position": {
            "type": "Point",
            "coordinates": [
                -119.798676,
                36.76274
            ]
        },
        "last_active_limit": 3600,
        "location": "outside",
        "latest": {
            "timestamp": "2023-05-29T05:18:26.688Z",
            "sensor": "a",
            "celsius": "23.9",
            "fahrenheit": "75.0",
            "humidity": "42.0",
            "pressure": "999.41",
            "pm10": "4.07",
            "pm25": "6.09",
            "pm100": "6.86",
            "pm25_avg_15": "5.12",
            "pm25_avg_60": "4.92",
            "particles_03um": "889.00",
            "particles_05um": "251.00",
            "particles_100um": "0.00",
            "particles_10um": "41.00",
            "particles_25um": "3.00",
            "particles_50um": "0.00"
        },
        "county": "Fresno",
        "purple_id": 8892
    }
}

https://www.sjvair.com/api/1.0/monitors/<monitor_id>/entries/

{
    "data": [
        {
            "timestamp": "2023-05-29T05:18:26.688Z",
            "sensor": "a",
            "celsius": "23.9",
            "fahrenheit": "75.0",
            "humidity": "42.0",
            "pressure": "999.41",
            "pm10": "4.07",
            "pm25": "6.09",
            "pm100": "6.86",
            "pm25_avg_15": "5.12",
            "pm25_avg_60": "4.92",
            "particles_03um": "889.00",
            "particles_05um": "251.00",
            "particles_100um": "0.00",
            "particles_10um": "41.00",
            "particles_25um": "3.00",
            "particles_50um": "0.00"
        }
    ],
    "page": 1,
    "count": 1079746,
    "pages": 108,
    "has_next_page": true,
    "has_previous_page": false
}
GET Parameters (filters)
sensor CharFilter
timestamp DateTimeFilter
timestamp__lt DateTimeFilter
timestamp__lte DateTimeFilter
timestamp__gt DateTimeFilter
timestamp__gte DateTimeFilter

https://www.sjvair.com/api/1.0/monitors/<monitor_id>/entries/csv/

timestamp,sensor,celsius,fahrenheit,humidity,pressure,pm10,pm25,pm100,pm25_avg_15,pm25_avg_60,particles_03um,particles_05um,particles_100um,particles_10um,particles_25um,particles_50um
2021-01-18 23:59:03+00:00,b,25.6,78.0,28.0,1001.46,4.26,20.50,2.22,19.75,24.19,3820.45,1151.34,0.00,188.28,18.38,6.52
2021-01-18 23:59:00+00:00,a,25.6,78.0,28.0,1001.46,33.33,20.72,20.69,21.13,25.43,3690.76,1102.02,0.75,197.53,11.47,1.82
2021-01-18 23:57:02+00:00,b,25.0,77.0,28.0,1001.52,5.00,23.63,2.68,19.47,24.90,4403.52,1356.54,1.93,208.50,18.46,6.61
2021-01-18 23:56:59+00:00,a,25.0,77.0,28.0,1001.52,41.14,25.30,24.40,21.08,26.13,4338.47,1285.09,1.04,252.44,17.89,3.98
2021-01-18 23:55:02+00:00,b,25.0,77.0,28.0,1001.59,3.61,18.23,2.00,19.18,25.17,3478.27,1059.36,0.85,161.69,13.90,3.15
2021-01-18 23:54:59+00:00,a,25.0,77.0,28.0,1001.59,31.05,18.89,19.17,20.70,26.39,3451.45,1017.95,0.43,179.41,13.90,1.60
2021-01-18 23:53:02+00:00,b,25.6,78.0,28.0,1001.54,4.12,18.94,2.00,19.46,25.60,3580.24,1091.10,1.14,180.45,24.45,4.62
2021-01-18 23:53:00+00:00,a,25.6,78.0,28.0,1001.54,31.70,19.94,19.96,21.13,26.89,3499.94,1045.02,0.44,196.54,11.33,1.56
2021-01-18 23:51:02+00:00,b,25.0,77.0,28.0,1001.50,4.07,18.60,1.98,19.63,26.08,3494.69,1067.62,1.93,173.48,18.31,6.10
GET Parameters (filters)
sensor CharFilter
timestamp DateTimeFilter
timestamp__lt DateTimeFilter
timestamp__lte DateTimeFilter
timestamp__gt DateTimeFilter
timestamp__gte DateTimeFilter

https://www.sjvair.com/api/1.0/methane/<int:methane_id>/data/

{
    "data": [
        {
            "timestamp": "2021-03-15T09:00:04.274Z",
            "sensor": "",
            "celsius": "24.8",
            "fahrenheit": "76.6",
            "humidity": "35.4",
            "pressure": null,
            "pm10": null,
            "pm25": null,
            "pm100": null,
            "pm25_avg_15": "0.00",
            "pm25_avg_60": "0.00",
            "particles_03um": null,
            "particles_05um": null,
            "particles_100um": null,
            "particles_10um": null,
            "particles_25um": null,
            "particles_50um": null
        }
    ],
    "page": 1,
    "count": 10,
    "pages": 1,
    "has_next_page": false,
    "has_previous_page": false
}
GET Parameters (filters)
sensor CharFilter
timestamp DateTimeFilter
timestamp__lt DateTimeFilter
timestamp__lte DateTimeFilter
timestamp__gt DateTimeFilter
timestamp__gte DateTimeFilter