إدارة حِزم الملصقات

/v1/stickerpacks

استخدم العقدة stickerpacks لإدارة حِزم الملصقات والملصقات التابعة للطرف الأول والجهة الخارجية.

يتناول هذا المستند ما يلي:

حِزم الملصقات التابعة للطرف الأول

استعادة حِزم الملصقات التابعة للطرف الأول

الطلب

GET /v1/stickerpacks?namespace=whatsapp

الاستجابة

{
  "stickerpacks": [
    {"id": "sticker-pack-id1"},
    {"id": "sticker-pack-id2"}
  ]
}

استعادة المعلومات المتعلقة بحِزم الملصقات التابعة للطرف الأول

الطلب

GET /v1/stickerpacks/sticker-pack-id?namespace=whatsapp

الاستجابة

{
  "stickerpacks": [
    {
      "publisher" : "sticker-pack-publisher-name",
      "name": "sticker-pack-name"
    }
  ]
}

الملصقات التابعة للطرف الأول

استعادة الملصقات التابعة للطرف الأول

الطلب

GET /v1/stickerpacks/sticker-pack-id/stickers?namespace=whatsapp

الاستجابة

{
  "stickers": [
    {"index": "sticker-index1"},
    {"index": "sticker-index2"}
  ]
}

استعادة المعلومات المتعلقة بالملصقات التابعة للطرف الأول

الطلب

GET /v1/stickerpacks/sticker-pack-id/stickers/sticker-index?namespace=whatsapp

الاستجابة

{
  "stickers": [
    {
      "id": "sticker-media-id" # ex: b942a4d1-4e1d-4c56-8cfa-a848b8222061
      "emojis": ["🐥", "😃"],
    }
  ]
}

حِزم الملصقات التابعة للجهة الخارجية

إنشاء حِزم الملصقات التابعة للجهة الخارجية

الطلب

POST /v1/stickerpacks
{
  "publisher" : "your-publisher-name",
  "name": "your-sticker-pack-name",
  "ios_app_store_link" : "https://itunes.apple.com/app/id3133333",
  "android_app_store_link" : "https://play.google.com/store/apps/details?id=com.example",
}

المعلمات

الاسممطلوبالوصف

publisher

نعم

اسم ناشر حِزم الملصقات التابعة للجهة الخارجية

name

نعم

اسم حِزم الملصقات

ios_app_store_link

لا

رابط إلى حِزم الملصقات في متجر App Store لنظام Apple iOS
يتبع الرابط التنسيق https://itunes.apple.com/app/idXXXXXXXXX
للحصول على رابط متجر App Store لديك، راجع التعليمات من خلال https://stackoverflow.com/questions/4137426/get-itunes-link-for-app-before-submitting

android_app_store_link

لا

رابط إلى حِزم الملصقات في متجر Google Play
يتبع الرابط التنسيق https://play.google.com/store/apps/details?id=com.example حيث إن com.example يمثل اسم حزمة تطبيقك

الاستجابة

{
  "stickerpacks": [
    {
      "id": "sticker-pack-id"
    }
  ]
}

استعادة حِزم الملصقات التابعة للجهة الخارجية

الطلب

GET /v1/stickerpacks

الاستجابة

{
  "stickerpacks": [
    {"id": "sticker-pack-id1"},
    {"id": "sticker-pack-id2"}
  ]
}

استعادة المعلومات المتعلقة بحِزم الملصقات التابعة للجهة الخارجية

الطلب

GET /v1/stickerpacks/your-sticker-pack-id

الاستجابة

{
  "stickerpacks": [
    {
      "publisher" : "sticker-pack-publisher-name",
      "name": "sticker-pack-name",
      "ios_app_store_link" : "https://itunes.apple.com/app/id3133333",
      "android_app_store_link" : "https://play.google.com/store/apps/details?id=com.example",
    }
  ]
}

تحديث حِزم الملصقات التابعة للجهة الخارجية

الطلب

PATCH /v1/stickerpacks/your-sticker-pack-id
{
  "publisher" : "your-publisher-name",
  "name": "your-sticker-pack-name",
  "ios_app_store_link" : "https://itunes.apple.com/app/id3133333",
  "android_app_store_link" : "https://play.google.com/store/apps/details?id=com.example",
}

المعلمات

الاسممطلوبالوصف

publisher

لا

اسم ناشر حِزم الملصقات التابعة للجهة الخارجية

name

لا

اسم حِزم الملصقات

ios_app_store_link

لا

رابط إلى حِزم الملصقات في متجر App Store لنظام Apple iOS
يتبع الرابط التنسيق https://itunes.apple.com/app/idXXXXXXXXX
للحصول على رابط متجر App Store لديك، راجع التعليمات من خلال https://stackoverflow.com/questions/4137426/get-itunes-link-for-app-before-submitting

android_app_store_link

لا

رابط إلى حِزم الملصقات في متجر Google Play
يتبع الرابط التنسيق https://play.google.com/store/apps/details?id=com.example حيث إن com.example يمثل اسم حزمة تطبيقك

الاستجابة

ستعرض الاستجابة الناجحة 200 OK والقيمة null أو {}.

null or {}

حذف حِزم الملصقات التابعة للجهة الخارجية

الطلب

DELETE /v1/stickerpacks/your-sticker-pack-id

الاستجابة

ستعرض الاستجابة الناجحة 200 OK والقيمة null أو {}.

null or {}

الملصقات التابعة للجهة الخارجية

إنشاء الملصقات التابعة للجهة الخارجية

الطلب

POST /v1/stickerpacks/your-sticker-pack-id/stickers
{
  "image_data_id" : "your-sticker-image-media-id",
  "emojis": ["🐥", "😃"]
}

المعلمات

الاسممطلوبالوصف

image_data_id

نعم

معرف وسائط الملصق

emojis

لا

مصفوفة من الرموز التعبيرية المضمّنة في حِزم الملصقات

الاستجابة

{
  "stickers": [{
    "index": "sticker-index"
  }]
}

استعادة الملصقات التابعة للجهة الخارجية

الطلب

GET /v1/stickerpacks/your-sticker-pack-id/stickers

الاستجابة

{
  "stickers": [
    {"index": "sticker-index1"},
    {"index": "sticker-index2"}
  ]
}

استعادة المعلومات المتعلقة بالملصقات التابعة للجهة الخارجية

الطلب

GET /v1/stickerpacks/your-sticker-pack-id/stickers/your-sticker-index

الاستجابة

{
  "stickers": [
    {
      "id": "sticker-media-id" # ex: b942a4d1-4e1d-4c56-8cfa-a848b8222061
      "emojis": ["🐥", "😃"],
      "image_data_id" : "sticker-image-media-id",
    }
  ]
}

تحديث الملصقات التابعة للجهة الخارجية

الطلب

PATCH /v1/stickerpacks/your-sticker-pack-id/stickers/your-sticker-index
{
  "image_data_id" : "your-sticker-image-media-id",
  "emojis": ["🐥", "😃"],
}

المعلمات

الاسممطلوبالوصف

image_data_id

لا

معرف وسائط الملصق

emojis

لا

مصفوفة من الرموز التعبيرية المضمّنة في حِزم الملصقات

الاستجابة

ستعرض الاستجابة الناجحة 200 OK والقيمة null أو {}.

null or {}

حذف الملصقات التابعة للجهة الخارجية

الطلب

DELETE /v1/stickerpacks/your-sticker-pack-id/stickers/your-sticker-index

الاستجابة

ستعرض الاستجابة الناجحة 200 OK والقيمة null أو {}.

null or {}