سجل علامة واحدة
GET/api/v1/brands/{slug}
كل ما ينشره الأرشيف عن علامة: أسماؤها، وتصنيفها، وألوانها ومصدرها، وخطوطها، والنسخة الحالية بملفاتها، وتاريخ نسخها، وأدلة هويتها. الحقول التي لا يعرفها الأرشيف تأتي null أو مصفوفة فارغة، ولا تُحذف من الاستجابة.
- المفتاح
- مطلوب في ترويسة Authorization. كل استجابة ناجحة تُحسب سحبًا من حد الشهر.
- حدود الطلبات
- بمفتاح: حد باقتك في الدقيقة. بلا مفتاح: 30 طلبًا كل 60 ثانية لكل عنوان IP.
- التخزين المؤقت
- private, no-store
- CORS
- يُقرأ من أي موقع (CORS)
المعاملات
slugstringفي المسارمطلوب
المعرّف النصي للعلامة، كما يأتي في
slugمن البحث أو القائمة. العنوان القديم لعلامة غيّرت عنوانها يحوّل إلى الجديد.غير الموجود يعيد 404
الاستجابة
slugstringالمعرّف النصي، وهو عنوان صفحتها:
/brands/:slug.name{ ar: string, en: string | null }الاسم باللغتين.
enقد يكونnull.description{ ar: string | null, en: string | null }نبذة عن الجهة، إن كُتبت.
countrystring | nullرمز الدولة من حرفين.
city{ ar: string | null, en: string | null }المدينة.
categoryobject | nullالقطاع، أو
null.slugstringالمعرّف النصي.
name{ ar: string | null, en: string | null }الاسم باللغتين.
industryobject | nullالصناعة، أو
null.slugstringالمعرّف النصي.
name{ ar: string | null, en: string | null }الاسم باللغتين.
entityTypestring | nullنوع الجهة: حكومية، شركة، جامعة، فعالية…
governmentsemi_governmentprivate_companynonprofituniversitysportseventcampaignproductmediaprogramotherwebsitestring | nullموقع الجهة، إن عُرف.
socialobjectحساباتها بأسماء المنصات (
xوinstagramوlinkedin…)؛ ما لا يُعرف لا يظهر.مفاتيح بأسماء المنصات
foundedYearinteger | nullسنة التأسيس.
verifiedbooleantrueحين تكون الجهة موثّقة رسميًا.aliasesarray<string>أسماء أخرى تُعرف بها، حتى 12.
colorsarray<object>ألوان الشعار من مصدر واحد: المحرر، ثم دليل الهوية، ثم المستخرج آليًا. حتى 8 ألوان.
hexstringاللون بصيغة
#RRGGBB.rolestring | nullدوره: أساسي أو ثانوي أو مميز أو محايد أو خلفية.
primarysecondaryaccentneutralbackgroundothername{ ar: string | null, en: string | null }اسمه، إن سُمّي.
sourcestring | nullمن أين جاء: المحرر، أو دليل الهوية، أو استخراج آلي من الملف، أو الأرشيف القديم.
extractedguidelineseditorlegacy
colorsSourcestring | nullمصدر
colorsكلها؛nullحين لا توجد ألوان.extractedguidelineseditorlegacyidentityColorsarray<object>ألوان الهوية كما يحددها دليلها، بقيمها للطباعة. غير ألوان الشعار.
hexstringاللون بصيغة
#RRGGBB.rolestring | nullدوره: أساسي أو ثانوي أو مميز أو محايد أو خلفية.
primarysecondaryaccentneutralbackgroundothername{ ar: string | null, en: string | null }اسمه، إن سُمّي.
rgbstring | nullقيمة RGB كما في الدليل، نصًا.
cmykstring | nullقيمة CMYK كما في الدليل، نصًا.
pantonestring | nullرقم Pantone، إن ذُكر.
proportionnumber | nullنسبة حضوره في الهوية، من 0 إلى 1.
tintsarray<string>درجاته الأفتح، بصيغة
#RRGGBB.
fontsarray<object>خطوط الهوية.
familystringاسم الخط.
scriptstring | nullالكتابة التي يغطيها: عربية أو لاتينية أو الاثنتان.
arabiclatinbothrolestring | nullدوره في الهوية.
primarysecondarydisplaybodyotherurlstring | nullرابط صفحته، إن وُجد.
currentVersionobject | nullالنسخة المعتمدة اليوم، أو أحدث نسخة منشورة إن لم تُنشر الحالية بعد.
slugstringمعرّف النسخة النصي.
title{ ar: string | null, en: string | null }عنوان النسخة، إن كان لها عنوان.
releaseDatestring | nullتاريخ الإصدار
YYYY-MM-DD؛ دقته فيreleasePrecision.releasePrecisionstring | nullدقة التاريخ: يوم أو شهر أو سنة. مع
yearاعرض السنة فقط.daymonthyearunknownidentityStatusstring | nulllatestللهوية الأحدث وpreviousلهوية سابقة.latestpreviouslogoobject | nullملف الشعار الأساسي للنسخة.
idstringمعرّف الملف، لـ
/dl/:idو/api/v1/assets/:id/thumb.kindstringنوع الملف.
svgpngjpgwebpgifpdfaiepspsdzipfontothermp4movwebmmimestringنوع المحتوى.
widthinteger | nullالعرض بالبكسل؛
nullللملفات المتجهة بلا أبعاد.heightinteger | nullالارتفاع بالبكسل.
byteSizeintegerالحجم بالبايت.
pageCountinteger | nullعدد الصفحات لملف PDF.
urlstring | nullرابط الملف الأصلي على خادم الملفات. لا يُحسب تحميلًا.
nullفي العرض التجريبي بلا مفتاح.downloadUrlstring | nullالملف الأصلي على دومين الملفات.
nullفي العرض التجريبي بلا مفتاح.png1024Urlstring | nullنسخة PNG بضلع 1024 على دومين الملفات، أو
nullإن لم تُصنع.thumbnailUrlstring | nullصورة مصغرة WebP بضلع 256 على خادم الملفات.
variantsarray<object>ملفات النسخة الأخرى: الرمز، والكتابة، والأحادي، والداكن…
rolestringدور الملف.
primarysymbolwordmarkarabicenglishbilingualhorizontalverticalmonochromedarklightthumbnailalternateothercolorModestring | nullألوانه: ملون، أو أحادي، أو
darkمصمم للخلفيات الداكنة، أوlightللفاتحة.colormonodarklightunknownlanguagestring | nullلغة الكتابة فيه.
arenbilingualnoneunknownorientationstring | nullاتجاهه: أفقي أو عمودي أو مربع.
horizontalverticalsquareunknownformstring | nullما يعرضه: الشعار كاملًا، أو الرمز، أو الكتابة، أو الشعار مع عبارة.
fullsymbolwordmarktaglineunknownlabel{ ar: string, en: string | null }اسم الملف كما تسميه صفحة العلامة.
assetobject | nullالملف.
idstringمعرّف الملف، لـ
/dl/:idو/api/v1/assets/:id/thumb.kindstringنوع الملف.
svgpngjpgwebpgifpdfaiepspsdzipfontothermp4movwebmmimestringنوع المحتوى.
widthinteger | nullالعرض بالبكسل؛
nullللملفات المتجهة بلا أبعاد.heightinteger | nullالارتفاع بالبكسل.
byteSizeintegerالحجم بالبايت.
pageCountinteger | nullعدد الصفحات لملف PDF.
urlstring | nullرابط الملف الأصلي على خادم الملفات. لا يُحسب تحميلًا.
nullفي العرض التجريبي بلا مفتاح.downloadUrlstring | nullالملف الأصلي على دومين الملفات.
nullفي العرض التجريبي بلا مفتاح.png1024Urlstring | nullنسخة PNG بضلع 1024 على دومين الملفات، أو
nullإن لم تُصنع.thumbnailUrlstring | nullصورة مصغرة WebP بضلع 256 على خادم الملفات.
versionsarray<object>كل النسخ المنشورة، الحالية أولًا ثم الأحدث فالأقدم.
slugstringمعرّف النسخة النصي.
versionNointegerرقم النسخة.
isCurrentbooleantrueللنسخة الحالية.identityStatusstring | nulllatestللهوية الأحدث وpreviousلهوية سابقة.latestprevioustitle{ ar: string | null, en: string | null }عنوان النسخة، إن كان لها عنوان.
releaseDatestring | nullتاريخ الإصدار
YYYY-MM-DD؛ دقته فيreleasePrecision.releasePrecisionstring | nullدقة التاريخ: يوم أو شهر أو سنة. مع
yearاعرض السنة فقط.daymonthyearunknownlogoobject | nullملف الشعار الأساسي للنسخة.
idstringمعرّف الملف، لـ
/dl/:idو/api/v1/assets/:id/thumb.kindstringنوع الملف.
svgpngjpgwebpgifpdfaiepspsdzipfontothermp4movwebmmimestringنوع المحتوى.
widthinteger | nullالعرض بالبكسل؛
nullللملفات المتجهة بلا أبعاد.heightinteger | nullالارتفاع بالبكسل.
byteSizeintegerالحجم بالبايت.
pageCountinteger | nullعدد الصفحات لملف PDF.
urlstring | nullرابط الملف الأصلي على خادم الملفات. لا يُحسب تحميلًا.
nullفي العرض التجريبي بلا مفتاح.downloadUrlstring | nullالملف الأصلي على دومين الملفات.
nullفي العرض التجريبي بلا مفتاح.png1024Urlstring | nullنسخة PNG بضلع 1024 على دومين الملفات، أو
nullإن لم تُصنع.thumbnailUrlstring | nullصورة مصغرة WebP بضلع 256 على خادم الملفات.
urlstringصفحة النسخة في الأرشيف.
guidelinesarray<object>أدلة الهوية المنشورة.
title{ ar: string | null, en: string | null }عنوان الدليل.
typestring | nullنوعه: دليل هوية، أو استخدام الشعار، أو الخطوط.
brand_guidelineslogo_usagetypographyotherofficialbooleantrueحين يكون من الجهة نفسها.assetobject | nullملف الدليل، PDF غالبًا.
idstringمعرّف الملف، لـ
/dl/:idو/api/v1/assets/:id/thumb.kindstringنوع الملف.
svgpngjpgwebpgifpdfaiepspsdzipfontothermp4movwebmmimestringنوع المحتوى.
widthinteger | nullالعرض بالبكسل؛
nullللملفات المتجهة بلا أبعاد.heightinteger | nullالارتفاع بالبكسل.
byteSizeintegerالحجم بالبايت.
pageCountinteger | nullعدد الصفحات لملف PDF.
urlstring | nullرابط الملف الأصلي على خادم الملفات. لا يُحسب تحميلًا.
nullفي العرض التجريبي بلا مفتاح.downloadUrlstring | nullالملف الأصلي على دومين الملفات.
nullفي العرض التجريبي بلا مفتاح.png1024Urlstring | nullنسخة PNG بضلع 1024 على دومين الملفات، أو
nullإن لم تُصنع.thumbnailUrlstring | nullصورة مصغرة WebP بضلع 256 على خادم الملفات.
relatedarray<object>علامات ذات صلة: الأم، والتابعة، والشقيقة، والاسم السابق…
typestringنوع الصلة كما سُجّلت من هذه العلامة.
parentsubsidiarysisterprevious_namesuccessorecosystemrelatedslugstringالمعرّف النصي للعلامة الأخرى.
name{ ar: string, en: string | null }اسمها.
collectionsarray<string>معرّفات المجموعات العامة التي تضمها.
statsobjectأرقام الأرشيف عنها.
downloadsTotalintegerكل التحميلات.
downloads30dintegerتحميلات آخر 30 يومًا.
viewsTotalintegerكل زيارات صفحتها.
updatedAtstringآخر تعديل، بتوقيت ISO.
urlstringصفحتها في الأرشيف.
accessstringdemoحين يُرجع السجل بلا مفتاح لصفحات الموقع نفسها: بلا روابط الملفات الأصلية. غائب في السجل الكامل.demo
رموز الحالة
200نجح الطلب.
308العلامة غيّرت عنوانها؛
Locationفيه العنوان الجديد، والمتصفح وأغلب المكتبات تتبعه.400المفتاح في الرابط مرفوض. أرسله في ترويسة Authorization.
{"error":"key_in_url"}401لا مفتاح في الطلب، والمفتاح مطلوب.
{"error":"api_key_required"}401المفتاح غير صحيح أو أُلغي.
{"error":"invalid_api_key"}403حساب المطور موقوف.
{"error":"account_suspended"}402انتهت سحوبات الشهر في باقتك، أو بلغت سقف الإنفاق الذي حددته. ترويسة X-Quota-Reset تقول متى يتجدد الحد.
{"error":"quota_exceeded"}404لا توجد علامة منشورة بهذا المعرّف.
{"error":"not_found"}429تجاوزت الحد. انتظر عدد الثواني في
Retry-Afterثم أعد المحاولة.{"error":"rate_limited"}
مثال
curl -sS 'https://new.wasmenia.com/api/v1/brands/stc' \ -H "Authorization: Bearer $WASMENIA_API_KEY"املأ المطلوب ثم أرسل الطلب. الطلب حقيقي، على الأرشيف المنشور.