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