Files
Ai/sensor_data/postman/sensor_data.json
T

74 lines
2.8 KiB
JSON
Raw Normal View History

{
"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 ثبت می‌شود."
}
]
}