انتقل إلى المحتوى

واجهة برمجة تطبيقات Tags

POST https://api.pushwoosh.com/json/1.3/addTag

تُنشئ tag في حسابك.

نص الطلب

Anchor link to
الاسمالنوعالوصف
auth*stringرمز الوصول إلى API من لوحة تحكم Pushwoosh.
tag*objectمعلمات الـ Tag.
tag.name*stringاسم الـ Tag.
tag.type*integerنوع الـ Tag. انظر القيم الممكنة أدناه.
tag.user_specificbooleanعندما تكون القيمة true، يتم تخزين قيمة الـ tag على مستوى المستخدم ومشاركتها عبر جميع أجهزة المستخدم عند تعيينها بواسطة UserID. عندما تكون القيمة false (الافتراضي)، يكون الـ tag على مستوى الجهاز ويتم تعيينه لكل HWID.
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": true
}
}
مثال
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"tag": {
"name": "TAG_NAME", // required.
"type": 1, // required. See possible values below
"user_specific": false // optional. true = user-level tag (shared across all devices); false = device-level tag (default)
}
}
}

أنواع قيم الـ tag الممكنة:

  • 1 - Integer (عدد صحيح)
  • 2 - String (سلسلة نصية)
  • 3 - List (قائمة)
  • 4 - Date (تاريخ)
  • 5 - Boolean (قيمة منطقية)
  • 6 - Decimal (عشري). مثال: 19.95
  • 7 - Version (إصدار). مثال: “1.0.0.0”

POST https://api.pushwoosh.com/json/1.3/deleteTag

تزيل tag بالكامل مع جميع المعلومات المرتبطة به من قاعدة البيانات.

نص الطلب

Anchor link to
الاسمالنوعالوصف
auth*stringرمز الوصول إلى API من لوحة تحكم Pushwoosh.
tag*objectمعلمات الـ Tag.
tag.name*stringاسم الـ tag المراد حذفه.
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": true
}
}
مثال
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"tag": {
"name": "TAG_NAME" // required. Name of a tag to delete
}
}
}

POST https://api.pushwoosh.com/json/1.3/listTags

تسترجع قائمة بالـ tags الموجودة في الحساب.

نص الطلب

Anchor link to
الاسمالنوعالوصف
auth*stringرمز الوصول إلى API من لوحة تحكم Pushwoosh.
{
"status_code": 200,
"status_message": "OK",
"response": {
"tags": [{
"name":"Language",
"type":2
}, {
"name":"List tag",
"type":3
}]
}
}
مثال
{
"request":{
"auth": "yxoPUlwqm…………pIyEX4H" // API access token from Pushwoosh Control Panel
}
}

أنواع الـ Tag:

  • 1 - Integer (عدد صحيح)
  • 2 - String (سلسلة نصية)
  • 3 - List (قائمة)
  • 4 - Date (تاريخ)
  • 5 - Boolean (قيمة منطقية)
  • 6 - Decimal (عشري). مثال: 19.95
  • 7 - Version (إصدار). مثال: “1.0.0.0”