HTTP / HTTPS
أرسل البيانات واقرأها بطلبات GET أو POST وردود JSON.
واجهات بسيطة مصممة للمتحكمات الدقيقة: عنوان واحد ومفتاح جهاز وبضعة معاملات.
أرسل البيانات واقرأها بطلبات GET أو POST وردود JSON.
انشر واشترك عبر وسيط MQTT.one الخاص بك لأوامر فورية.
استقبل إشعارات موقّعة على خادمك عندما يحدث شيء.
سجّل مجاناً وأكّد بريدك الإلكتروني.
أضف مفتاحاً أو حساساً أو خزاناً أو جهاز تتبع، ثم افتح أيقونة المفتاح لنسخ المعرّف الفريد والمفتاح السري.
استخدم الأمثلة التالية في الكود أو جرّبها في المتصفح.
العنوان الأساسي للإصدار 1 من الواجهة هو http://api.iotbind.com/v1 (ويدعم HTTPS). كل طلب يحمل المعاملات التالية، إما في الرابط (GET) أو كحقول نموذج (POST):
| المعامل | الوصف |
|---|---|
method | «get» أو «post»: طريقة إرسال المعاملات. مطلوب دائماً. |
key | المفتاح السري للجهاز. مطلوب دائماً. |
uid | المعرّف الفريد للجهاز. مطلوب دائماً. |
احتفظ بمفتاح الجهاز سراً. إذا تسرّب، ولّد مفتاحاً جديداً من أيقونة المفتاح في الجهاز، فيتوقف المفتاح القديم فوراً.
شغّل المفتاح أو أطفئه، واحفظ حتى ثلاث قيم، أو اقرأ حالته الحالية.
GET | POST http://api.iotbind.com/v1/switch.php
| المعامل | الوصف |
|---|---|
cmd |
أمر اختياري: onoffgetping |
data1 |
نص أو رقم اختياري للحفظ. |
data2 |
نص أو رقم اختياري للحفظ. |
data3 |
نص أو رقم اختياري للحفظ. |
http://api.iotbind.com/v1/switch.php?method=get&key=DEVICE_KEY&uid=UNIQUE_ID&cmd=on&data1=24.5&data2=OK
{"MESSAGE":"UPDATED"}http://api.iotbind.com/v1/switch.php?method=get&key=DEVICE_KEY&uid=UNIQUE_ID&cmd=get
{
"uid": "UNIQUE_ID", "name": "Living room", "type": "RGB Light", "cmd": "on",
"data1": "24.5", "data1_unit": "C", "data2": "OK", "data2_unit": "", "data3": "", "data3_unit": ""
}
المعاملات نفسها تعمل كحقول نموذج POST مع method=post · للإبلاغ عن اتصال الجهاز أرسل cmd=ping → {"MESSAGE":"PING OK"}
احفظ حتى ثلاث قراءات، أو اقرأ آخر القيم.
GET | POST http://api.iotbind.com/v1/sensor.php
| المعامل | الوصف |
|---|---|
cmd |
أمر اختياري: getping |
data1 |
نص أو رقم اختياري للحفظ. |
data2 |
نص أو رقم اختياري للحفظ. |
data3 |
نص أو رقم اختياري للحفظ. |
http://api.iotbind.com/v1/sensor.php?method=get&key=DEVICE_KEY&uid=UNIQUE_ID&data1=23.4&data2=41&data3=1012
{"MESSAGE":"UPDATED"}http://api.iotbind.com/v1/sensor.php?method=get&key=DEVICE_KEY&uid=UNIQUE_ID&cmd=get
{
"uid": "UNIQUE_ID", "name": "Greenhouse", "type": "Temperature",
"data1": "23.4", "data1_unit": "C", "data2": "41", "data2_unit": "%", "data3": "1012", "data3_unit": "hPa"
}
المعاملات نفسها تعمل كحقول نموذج POST مع method=post · للإبلاغ عن اتصال الجهاز أرسل cmd=ping → {"MESSAGE":"PING OK"}
احفظ مستوى الخزان وحرارته، وشغّل مضخته، أو اقرأ حالته.
GET | POST http://api.iotbind.com/v1/tank.php
| المعامل | الوصف |
|---|---|
cmd |
أمر اختياري (يشغّل مضخة الخزان): onoffgetping |
level |
مستوى الخزان (رقم). |
temperature |
حرارة الخزان، اختيارية (رقم). |
http://api.iotbind.com/v1/tank.php?method=get&key=DEVICE_KEY&uid=UNIQUE_ID&cmd=on&level=67&temperature=21
{"MESSAGE":"UPDATED"}http://api.iotbind.com/v1/tank.php?method=get&key=DEVICE_KEY&uid=UNIQUE_ID&cmd=get
{
"uid": "UNIQUE_ID", "name": "Roof tank", "type": "Water Level", "cmd": "on",
"level": "67", "level_unit": "%", "temperature": "21", "temperature_unit": "C"
}
المعاملات نفسها تعمل كحقول نموذج POST مع method=post · للإبلاغ عن اتصال الجهاز أرسل cmd=ping → {"MESSAGE":"PING OK"}
احفظ موقعاً مع حتى أربع قيم إضافية، أو اقرأ آخر موقع.
GET | POST http://api.iotbind.com/v1/tracking.php
| المعامل | الوصف |
|---|---|
cmd |
أمر اختياري: getping |
latitude |
خط العرض (رقم). |
longitude |
خط الطول (رقم). |
data1 |
نص أو رقم اختياري للحفظ. |
data2 |
نص أو رقم اختياري للحفظ. |
data3 |
نص أو رقم اختياري للحفظ. |
data4 |
نص أو رقم اختياري للحفظ. |
http://api.iotbind.com/v1/tracking.php?method=get&key=DEVICE_KEY&uid=UNIQUE_ID&latitude=24.7136&longitude=46.6753&data1=62
{"MESSAGE":"UPDATED"}http://api.iotbind.com/v1/tracking.php?method=get&key=DEVICE_KEY&uid=UNIQUE_ID&cmd=get
{
"uid": "UNIQUE_ID", "name": "Car", "type": "GPS tracking",
"latitude": "24.7136", "longitude": "46.6753", "data1": "62", "data1_unit": "km/h"
}
المعاملات نفسها تعمل كحقول نموذج POST مع method=post · للإبلاغ عن اتصال الجهاز أرسل cmd=ping → {"MESSAGE":"PING OK"}
يعمل iotBind مع خدمة MQTT.one: تنشر المنصة إلى مواضيعك عندما يتغير جهاز، وتنشر أجهزتك رسائل JSON إلى iotBind.
{ "key": "DEVICE_KEY", "uid": "UNIQUE_ID", "cmd": "off", "data1": "24.5" }
تتطلب MQTT باقة فيها ميزة MQTT وحساباً في MQTT.one
400 | طلب غير صالح: العنوان أو المعاملات أو المحتوى غير صحيح. |
401 | غير مصرح: مفتاح الجهاز أو معرّفه الفريد خاطئ. |
404 | غير موجود: المورد المطلوب غير موجود. |
429 | طلبات كثيرة: خفّف الإرسال أو راجع حدود باقتك. |
أنشئ حساباً مجانياً خلال دقيقة واربط جهازك الأول اليوم.