9ec0807d3c
- Included sensor_data in the INSTALLED_APPS of settings.py. - Added URL path for sensor_data in urls.py to enable API access.
74 lines
2.8 KiB
JSON
74 lines
2.8 KiB
JSON
{
|
|
"info": {
|
|
"name": "Sensor Data",
|
|
"description": "API دادههای سنسور: آپدیت خوانش سنسور و مدیریت پارامترها",
|
|
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
|
|
},
|
|
"variable": [
|
|
{"key": "baseUrl", "value": "http://localhost:8020"},
|
|
{"key": "uuid_sensor", "value": "00000000-0000-0000-0000-000000000000"}
|
|
],
|
|
"item": [
|
|
{
|
|
"name": "Update Sensor Data (PUT)",
|
|
"request": {
|
|
"method": "PUT",
|
|
"header": [
|
|
{"key": "Content-Type", "value": "application/json"},
|
|
{"key": "Accept", "value": "application/json"}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"location_id\": 1,\n \"soil_moisture\": 25.5,\n \"soil_temperature\": 22.3,\n \"soil_ph\": 7.2,\n \"electrical_conductivity\": 1.8,\n \"nitrogen\": 120.0,\n \"phosphorus\": 45.0,\n \"potassium\": 180.0\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/sensor-data/{{uuid_sensor}}/",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["api", "sensor-data", "{{uuid_sensor}}", ""]
|
|
}
|
|
},
|
|
"description": "آپدیت کامل داده سنسور. نسخه جدید در تاریخچه ذخیره میشود. location_id باید به SoilLocation ارجاع دهد."
|
|
},
|
|
{
|
|
"name": "Update Sensor Data (PATCH)",
|
|
"request": {
|
|
"method": "PATCH",
|
|
"header": [
|
|
{"key": "Content-Type", "value": "application/json"},
|
|
{"key": "Accept", "value": "application/json"}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"location_id\": 1,\n \"soil_moisture\": 28.0,\n \"soil_ph\": 7.5\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/sensor-data/{{uuid_sensor}}/",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["api", "sensor-data", "{{uuid_sensor}}", ""]
|
|
}
|
|
},
|
|
"description": "آپدیت جزئی داده سنسور. فقط فیلدهای ارسالی بهروزرسانی میشوند."
|
|
},
|
|
{
|
|
"name": "Add Parameter",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{"key": "Content-Type", "value": "application/json"},
|
|
{"key": "Accept", "value": "application/json"}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{\n \"code\": \"soil_moisture\",\n \"name_fa\": \"رطوبت خاک\",\n \"unit\": \"%\"\n}"
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/api/sensor-data/parameters/",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["api", "sensor-data", "parameters", ""]
|
|
}
|
|
},
|
|
"description": "اضافه کردن یا ویرایش پارامتر جدید. در ParameterUpdateLog ثبت میشود."
|
|
}
|
|
]
|
|
}
|