diff --git a/ar/api-reference/guides/consensus-ratings-explained.mdx b/ar/api-reference/guides/consensus-ratings-explained.mdx new file mode 100644 index 00000000..ccfdaf0f --- /dev/null +++ b/ar/api-reference/guides/consensus-ratings-explained.mdx @@ -0,0 +1,320 @@ +--- +title: "شرح تصنيفات الإجماع" +description: "تعرّف على كيفية قيام Benzinga باحتساب تصنيفات الإجماع من توصيات المحللين الفردية" +--- + +
+ ## نظرة عامة +
+ +توفّر تقييمات الإجماع صورة مجمّعة لآراء المحللين حول سهم معيّن من خلال تجميع تقييمات كل محلّل في مؤشر واحد سهل الفهم. يشرح هذا الدليل كيفية حساب تقييمات الإجماع لمساعدتك على اتخاذ قرارات استثمارية مستنيرة. + +
+ ## كيفية حساب تقييمات الإجماع +
+ +
+ ### الخطوة 1: جمع تقييمات المحللين +
+ +نجمع جميع تقييمات المحللين المتاحة لسهم معيَّن. يتضمن كل تقييم: + +* **اسم المحلِّل** و**اسم الشركة** +* **التقييم** (مثلًا: Strong Buy، Buy، Hold، Sell، Strong Sell) +* **السعر المستهدَف** - السعر المستقبلي المتوقَّع للسهم بحسب تقدير المحلِّل +* **تاريخ التحديث** - تاريخ إصدار التقييم + +
+ ### الخطوة 2: التصفية حسب المحللين المميزين +
+ +لضمان الدقة وتجنّب احتساب التقييم نفسه أكثر من مرة، نقوم فقط بتضمين **أحدث تصنيف** من كل تركيبة مميزة من محلل وشركة. + +**مثال:** إذا قام المحلل في Morgan Stanley جون دو بتقييم سهم عدة مرات، فسيتم تضمين أحدث تصنيف صادر عنه فقط في عملية الحساب. + + + يتم استبعاد التقييمات التي لا تحتوي على هدف سعر صالح من التحليل. + + +
+ ### الخطوة 3: تصنيف التوصيات +
+ +يتم تصنيف توصيات المحللين إلى خمس فئات معيارية: + +| الفئة | القيمة الرقمية | +|----------|---------------| +| **بيع قوي** | 1 | +| **بيع** | 2 | +| **احتفاظ** | 3 | +| **شراء** | 4 | +| **شراء قوي** | 5 | + +
+ ### الخطوة 4: تجميع التقييمات +
+ +نحسب عدد المحللين الذين يَقَع كلٌّ منهم في كل فئة. + +**مثال على التجميع:** + +* Strong Buy: 8 محللين +* Buy: 12 محللًا +* Hold: 5 محللين +* Sell: 2 محللين +* Strong Sell: 1 محلل + +**الإجمالي:** 28 محللًا فريدًا + +
+ ### الخطوة 5: حساب قيمة التقييم الإجماعي +
+ +تُحسب قيمة التقييم الإجماعي كمتوسط موزون: + +``` +Consensus Value = (Strong Buy × 5 + Buy × 4 + Hold × 3 + Sell × 2 + Strong Sell × 1) / Total Analysts +``` + +**استنادًا إلى المثال أعلاه:** + +``` +Consensus Value = (8×5 + 12×4 + 5×3 + 2×2 + 1×1) / 28 +Consensus Value = (40 + 48 + 15 + 4 + 1) / 28 +Consensus Value = 108 / 28 +Consensus Value = 3.86 +``` + +
+ ### الخطوة 6: تحديد التوصية الإجماعية +
+ +يتم تقريب قيمة الإجماع إلى أقرب عدد صحيح وتحويلها إلى تصنيف: + +| قيمة الإجماع | التصنيف القياسي | التصنيف المبسط | +|---------------|------------------|------------------| +| **1** | بيع قوي | بيع | +| **2** | بيع | بيع | +| **3** | احتفاظ | احتفاظ | +| **4** | شراء | شراء | +| **5** | شراء قوي | شراء | + +**في مثالنا:** يتم تقريب 3.86 إلى **4**، ما يقابل توصية إجماعية **"شراء"**. + +*** + +
+ ## خيارات العرض +
+ +
+ ### التقييمات القياسية مقابل المبسطة +
+ +نوفّر شكلين للعرض: + +**قياسي (5 فئات):** + +* بيع قوي، بيع، احتفاظ، شراء، شراء قوي + +**مبسّط (3 فئات):** + +* بيع (يجمع بين بيع قوي + بيع) +* احتفاظ +* شراء (يجمع بين شراء + شراء قوي) + +
+ ### عرض العدد مقابل النسبة المئوية +
+ +**عرض العدد:** +يعرض العدد الفعلي للمحللين في كل فئة. + +**عرض النسبة المئوية:** +يعرض نسبة المحللين في كل فئة، بعد تقريبها إلى نسب مئوية صحيحة بحيث يكون مجموعها 100% بالضبط. + +**مثال:** + +* شراء: ‎71%‎ (20 محللًا) +* احتفاظ: ‎18%‎ (5 محللين) +* بيع: ‎11%‎ (3 محللين) + +*** + +
+ ## حساب السعر المستهدف +
+ +
+ ### السعر المستهدف وفق إجماع المحللين +
+ +متوسط جميع الأسعار المستهدفة التي حددها المحللون: + +``` +Consensus PT = Sum of all Price Targets / Number of Analysts +``` + +
+ ### أدنى وأعلى الأسعار المستهدفة +
+ +* **أدنى سعر مستهدف:** أقل سعر مستهدف بين جميع المحللين +* **أعلى سعر مستهدف:** أعلى سعر مستهدف بين جميع المحللين + +توفِّر هذه القيم نطاقًا يوضّح مدى توقعات المحللين. + +*** + +
+ ## فهم المقاييس +
+ +
+ ### إجمالي عدد المحللين مقابل عدد المحللين الفريدين +
+ +* **إجمالي عدد المحللين:** جميع التقييمات التي جُمِعت (قد تتضمن عدة تقييمات من نفس المحلل) +* **عدد المحللين الفريدين:** عدد التركيبات المميَّزة بين المحلل والشركة (تُستخدم في الحسابات) + +يضمن عدد المحللين الفريدين احتساب صوت كل محلل مرة واحدة فقط، مما يوفر إجماعًا أكثر دقة. + +*** + +
+ ## اعتبارات مهمة +
+ +
+ ### حداثة التقييم +
+ +تعكس تقييمات الإجماع أحدث آراء المحللين. يشير الطابع الزمني **Updated At** إلى وقت آخر مرة جرى فيها احتساب الإجماع. + +
+ ### عمق التغطية +
+ +تكون تقييمات الإجماع أكثر موثوقية عندما تستند إلى عدد أكبر من المحللين المختلفين. قد تكون الأسهم ذات التغطية المحدودة من المحللين (أقل من 3–5 محللين) ذات تقييمات إجماع أقل استقرارًا. + +
+ ### توزيع التقييمات +
+ +انتبه إلى توزيع التقييمات، وليس إلى مستوى الإجماع فقط. السهم الذي يحمل 50% تقييمات "Buy" و50% تقييمات "Sell" سيُظهِر إجماعًا على "Hold"، لكن هذا يُخفي خلافًا كبيرًا بين المحللين. + +*** + +
+ ## استعراض مثال حساب +
+ +لنستعرض مثالاً كاملاً لشركة **XYZ Corporation**: + +
+ ### البيانات الخام (10 محللين) +
+ +| المحلل | الشركة | التصنيف | السعر المستهدف | +|---------|------|--------|--------------| +| المحلل أ | Goldman Sachs | شراء | $150 | +| المحلل ب | JP Morgan | شراء قوي | $165 | +| المحلل ج | Morgan Stanley | شراء | $155 | +| المحلل د | Bank of America | الاحتفاظ | $140 | +| المحلل هـ | Citigroup | شراء قوي | $170 | +| المحلل و | Wells Fargo | شراء | $152 | +| المحلل ز | Deutsche Bank | الاحتفاظ | $145 | +| المحلل ح | Barclays | بيع | $130 | +| المحلل ط | UBS | شراء | $158 | +| المحلل ي | Credit Suisse | شراء قوي | $168 | + +
+ ### الحساب خطوة بخطوة +
+ +**1. تصفية التقييمات حسب المحللين الفريدين:** كل واحد من التقييمات العشرة صادر عن محلل مختلف (10 محللين مشاركين) + +**2. تجميع الأعداد:** + +* Strong Buy: 3 +* Buy: 4 +* Hold: 2 +* Sell: 1 +* Strong Sell: 0 + +**3. حساب قيمة الإجماع:** + +``` +(3×5 + 4×4 + 2×3 + 1×2 + 0×1) / 10 = (15 + 16 + 6 + 2 + 0) / 10 = 3.9 +``` + +**4. تحديد الإجماع:** 3.9 تُقرَّب إلى **4 = "شراء"** + +**5. الأسعار المستهدفة:** + +* سعر مستهدف توافقي (Consensus PT): ‏(150+165+155+140+170+152+145+130+158+168) / 10 = **$153.30** +* أقل سعر مستهدف (Low PT): **$130** +* أعلى سعر مستهدف (High PT): **$170** + +**6. التوزيع النسبي:** + +* شراء (Buy): ‏70% ‏(شراء قوي 30% + شراء 40%) +* احتفاظ (Hold): ‏20% +* بيع (Sell): ‏10% + +
+ ### النتيجة النهائية لتصنيف الإجماع +
+ +```json +{ + "consensusRating": "BUY", + "consensusRatingValue": 3.9, + "consensusPriceTarget": 153.30, + "priceTargetLow": 130, + "priceTargetHigh": 170, + "totalAnalysts": 10, + "uniqueAnalysts": 10, + "lastUpdated": "2026-01-16T10:30:00Z" +} +``` + +*** + +
+ ## الأسئلة الشائعة +
+ + + + إذا قام محلل من نفس الشركة بتحديث تصنيفه عدة مرات، فإن العدد الإجمالي يشمل كل هذه التحديثات، لكن يتم استخدام أحدث تصنيف فقط في الحسابات (كما ينعكس في عدد المحللين الفريدين). + + + + يتم إعادة حساب تصنيفات الإجماع كلما نُشرت تصنيفات جديدة من المحللين أو تم تحديث التصنيفات الحالية. + + + + في غياب تغطية من المحللين، لا يمكن حساب تصنيف إجماع. سيُعرَض السهم دون بيانات إجماع. + + + + لا. يتغير تصنيف الإجماع فقط عندما يصدر المحللون تصنيفات جديدة أو يحدِّثون التصنيفات الحالية. + + + +*** + + + + + + جلب بيانات تصنيفات الإجماع للأسهم + + + + جلب التصنيفات الفردية للمحللين + + \ No newline at end of file diff --git a/ar/changelog/roadmap.mdx b/ar/changelog/roadmap.mdx new file mode 100644 index 00000000..26ba21df --- /dev/null +++ b/ar/changelog/roadmap.mdx @@ -0,0 +1,120 @@ +--- +title: "خارطة الطريق" +description: "اطّلع على ما نطوّره لاحقًا." +--- + +
+ {/* قيد التنفيذ */} + +
+
+
+ + قيد التنفيذ +
+ +
+
+
نسخة PDF من النصوص
+
تنسيق PDF قابل للتنزيل لنصوص المكالمات الهاتفية الجماعية.
+
+ +
+
تغطية تاريخية موسّعة للنصوص
+
توسيع نطاق توافر البيانات التاريخية لنصوص المكالمات الهاتفية الجماعية.
+
+
+
+ + {/* مخطط */} + +
+
+
+ + قيد التخطيط +
+ +
+
+
لوحة مراقبة محسّنة
+
لوحة تحكم موجّهة للعملاء توفر مراقبة لجميع عروض الخدمات.
+
+ +
+
تحسينات لمحرك الترجمة
+
تحسينات في الأداء والجودة لخدمات الترجمة.
+
+ +
+
تكامل Security Master للأخبار
+
تكامل نظام Security Master الداخلي لتعزيز قدرات الاستعلام.
+
+
+
+ + {/* قائمة المهام المتراكمة */} + +
+
+
+ + المهام المتراكمة +
+ +
+
+
عدة تطوير البرمجيات SDK للغة Go
+
مكتبة عميل رسمية للغة Go.
+
+ +
+
ويب سوكيت لجميع calendar
+
دعم البث في الوقت الفعلي لجميع نقاط نهاية calendar.
+
+
+
+ + {/* مكتمل */} + +
+
+
+ + مكتمل +
+ +
+
+
In-House Security Master
+
نظام داخلي مركزي رئيسي للأوراق المالية لتعزيز اتساق البيانات.
+
+ +
+
TCP Streaming
+
اتصالات TCP منخفضة الكمون للبيانات اللحظية.
+
+ +
+
Conference Call Transcripts
+
تفريغات كاملة للمكالمات مع تحديد هوية المتحدثين.
+
+ +
+
Webhook Engine
+
تسليم بيانات قائم على الدفع (Push-based).
+
+ +
+
Java SDK
+
عدة تطوير البرمجيات SDK الرسمية لعميل Java.
+
+
+
+
+ +--- + + +هل لديك طلب لميزة جديدة؟ [أنشئ Issue على GitHub](https://github.com/Benzinga/benzinga-docs/issues/new) أو [تواصل معنا](mailto:licensing@benzinga.com). + \ No newline at end of file diff --git a/ar/introduction/architecture.mdx b/ar/introduction/architecture.mdx index aa4c8e88..18544663 100644 --- a/ar/introduction/architecture.mdx +++ b/ar/introduction/architecture.mdx @@ -1,97 +1,518 @@ --- -title: البنية المعمارية -description: بنية تحتية قابلة للتوسع لبيانات مالية آنية -icon: database +title: "هندسة البنية التحتية" +description: "بنية تحتية بمستوى المؤسسات تدعم توفر واجهة برمجة التطبيقات API الخاصة بـ Benzinga بنسبة 99.9% مع مراقبة وموثوقية على مستوى عالمي" +icon: microchip --- -توفر Benzinga بنية تحتية قوية وعالية القابلية للتوسع لواجهة برمجة التطبيقات API، مصمَّمة لتقديم البيانات المالية الآنية إلى التطبيقات والخدمات حول العالم. مع التركيز على السرعة والتوافر، تستفيد بنية Benzinga المعمارية من مجموعة متنوعة من التقنيات الحديثة، بما في ذلك **Go (Golang)** و**Kafka** و**ويب سوكيت WebSockets** و**Elasticsearch** و**الخدمات المصغّرة microservices** لضمان حصول المستخدمين على بيانات موثوقة ومنخفضة زمن الاستجابة متى احتاجوا إليها. + + تم تصميم بنية Benzinga التحتية لتحقيق **توفر بنسبة 99.9%**، مما يضمن لتطبيقاتك تلقي بيانات مالية آنية وموثوقة في الوقت الفعلي على مدار الساعة. بيئة الإنتاج لدينا مجرَّبة في ظروف عالية الضغط، وتخضع لمراقبة كاملة، ومدعومة بدعم هندسي متوفر على مدار الساعة طوال 5 أيام في الأسبوع. + -
- ## بنية عالية الأداء باستخدام Go وKafka +
+ ## نظرة عامة
-تم بناء بنية Benzinga باستخدام **Go (Golang)** بفضل قدراته العالية على التزامن والسرعة، مما يمكّنها من التعامل بكفاءة مع أحجام كبيرة من حركة بيانات الأسواق المالية. تتم إدارة خطوط البيانات والبث في الوقت الفعلي بواسطة **Kafka**، الذي يتيح استيعاب البيانات ومعالجتها وتوزيعها بسرعة مع حد أدنى من زمن الاستجابة. تضمن هذه البنية قابلية التوسع والموثوقية عبر عمليات نشر عالمية، لتلبية متطلبات تقديم بيانات مالية في الوقت الفعلي. +تم بناء منصتنا على بنية عصرية أصلية للسحابة تعتمد على خدمات AWS المُدارة، وأتمتة Kubernetes، وممارسات نشر GitOps. هذه **البنية التحتية الجاهزة للإنتاج** تُشغِّل ملايين طلبات واجهة برمجة التطبيقات API يوميًا مع الحفاظ على أزمنة استجابة أقل من 100 مللي ثانية، مع قابلية مراقبة شاملة وتوسّع آلي. - - بنية AWS - + + + موثوقية مُثبتة في بيئة الإنتاج مع تكرار عبر مناطق توافر متعددة (Multi-AZ) + + + قابلية مراقبة آنية باستخدام Coralogix وDatadog + + + عمليات نشر بدون توقّف مع توسيع تلقائي ذكي + + -
- ## الوصول إلى البيانات بالوقت الفعلي عبر ويب سوكيت وواجهات برمجة التطبيقات REST +![هيكلية بنية Benzinga التحتية](/images/infrastructure-architecture.png) + +--- + +
+ ## البنية التحتية الأساسية +
+ +
+ ### أساس البنية السحابية على AWS +
+ +تعمل بنيتنا التحتية بالكامل على **Amazon Web Services (AWS)**، مستفيدة من: + + + + نشر الخدمات عبر عدة مناطق توافر لضمان تحمّل الأعطال + + + شبكة سحابية افتراضية معزولة مع سياسات صارمة لمجموعات الأمان + + + نظام DNS عالمي مع فحوصات الصحة وتوجيه تلقائي في حال الفشل + + + مستوى تحكم Kubernetes مُدار من AWS مع اتفاقية مستوى خدمة (SLA) بنسبة 99.95% + + + +
+ ### البنية التحتية لـ Kubernetes +
+ +نُشغِّل **عنقودين مخصصين من Kubernetes** لضمان عمليات نشر آمنة وعزل البيئات: + +| Environment | Purpose | Deployment Flow | +|-------------|---------|-----------------| +| **Staging Cluster** | اختبار المطورين، التحقق من ضمان الجودة (QA)، اختبارات التكامل | تُنشر تغييرات الشيفرة هنا أولًا لأغراض التحقق | +| **Production Cluster** | حركة مرور عملاء فعلية مع ضمانات اتفاقيات مستوى الخدمة (SLA) | يتم ترقية الإصدارات التي تم التحقق منها فقط | + +
+ #### مكوّنات Kubernetes الرئيسية +
+ +- **Karpenter** — أداة أصلية في AWS لتوسيع العُقد تلقائيًا، تقوم بتوفير سعة حوسبة بالحجم المناسب في ثوانٍ بدلًا من دقائق +- **Horizontal Pod Autoscaler (HPA)** — مُوسِّع أفقي تلقائي للحاويات (Pods) يعتمد على وحدة المعالجة المركزية والذاكرة ومقاييس مخصّصة +- **Kong Gateway** — بوابة مؤسسية لواجهة برمجة التطبيقات API تتولى إدارة حركة الدخول/الخروج، وتحديد معدّل الطلبات، والمصادقة +- **ArgoCD** — متحكّم نشر يعتمد GitOps لإصدارات تصريحية وقابلة للتدقيق + +--- + +
+ ## بوابة واجهة برمجة التطبيقات API وإدارة حركة البيانات +
+ +
+ ### بوابة Kong +
+ +تتدفق كل حركة مرور واجهة برمجة التطبيقات عبر **Kong Gateway**، ما يوفّر ما يلي: + + + + التحقق من مفتاح واجهة برمجة التطبيقات API والتحقق من رمز JSON Web Token‏ (JWT) على حافة الشبكة + + + تحديد معدل الطلبات لكل عميل لضمان تخصيص عادل للموارد + + + توزيع ذكي لحركة المرور عبر وحدات الخدمة (service pods) السليمة + + + تشفير كل حركة المرور باستخدام TLS 1.3 مع تجديد الشهادات تلقائيًا + + + +
+ ### Route 53 DNS
-تدعم واجهات برمجة التطبيقات API الخاصة بـ Benzinga كلًّا من بروتوكولي **ويب سوكيت** و**REST**، مما يتيح للعملاء الوصول إلى البيانات بالوقت الفعلي بالإضافة إلى تنفيذ الطلبات عند الحاجة. تُعدّ اتصالات ويب سوكيت مثاليةً للتطبيقات التي تتطلب تدفقات بيانات مستمرة، مثل أسعار السوق الحية وبيانات التداول، بينما تستجيب واجهات برمجة التطبيقات REST لمجموعة واسعة من الطلبات المتعلقة بالبيانات التاريخية، والأساسيات المالية للشركات، والأخبار، والتحليلات. +يوفر AWS Route 53 ما يلي: + +- **توجيه عالمي يعتمد على زمن الوصول (latency-based routing)** — يتم توجيه المستخدمين تلقائيًا إلى أسرع نقطة نهاية +- **فحوصات حالة (Health checks)** — مراقبة مستمرة مع انتقال تلقائي عند الفشل (failover) +- **اتفاقية مستوى خدمة (SLA) بتوافرية 100%** — ضمان توافر مدعوم من AWS لحل أسماء نطاقات DNS -
- ### أبرز مزايا واجهة برمجة التطبيقات API +--- + +
+ ## مسار CI/CD
-- **بيانات السوق اللحظية**: بث الأسعار الفورية، والصفقات، وغيرها من بيانات السوق الأساسية. -- **البيانات التاريخية**: الوصول إلى البيانات التاريخية، بما في ذلك بيانات الشموع الزمنية (الـ bars)، والأسعار، وأداء السوق عبر الزمن. -- **الأخبار والرؤى**: مواكبة أحدث الأخبار اللحظية والرؤى المؤثرة في حركة السوق. -- **الأساسيات المالية للشركات**: استرجاع المقاييس المالية الأساسية، مثل الإيرادات، والأرباح، والنسب المالية الرئيسية. +تفرض عملية النشر لدينا معايير جودة صارمة قبل أن تصل أي شيفرة إلى بيئة الإنتاج. -
- ## كفاءة تخزين البيانات والبحث باستخدام Elasticsearch +
+ ### سير عمل التطوير
-لتحقيق استرجاع البيانات وتخزينها بكفاءة، تستخدم Benzinga **Elasticsearch** كمكوّن أساسي في نظام البحث والفهرسة لديها. يتيح Elasticsearch الوصول السريع إلى البيانات المهيكلة وغير المهيكلة، مما يضمن للمستخدمين إمكانية الاستعلام بسرعة عن مجموعات بيانات كبيرة، مثل البيانات التاريخية وأرشيف الأخبار، بزمن استجابة في حدود الملّي ثانية. يدعم هذا الإعداد أيضًا التحليلات، مما يتيح للعملاء تحليل البيانات واستخلاص رؤى قيّمة منها. +```mermaid +flowchart LR + A[Developer Commit] --> B[GitLab CI Pipeline] + B --> C{Linting & Tests} + C -->|Pass| D[Build Container Image] + C -->|Fail| E[Reject & Notify] + D --> F[Push to Registry] + F --> G[Peer Review Required] + G -->|2 Approvals| H[Update GitOps Repo] + H --> I[ArgoCD Sync] + I --> J[Deploy to Staging] + J -->|Validated| K[Promote to Production] +``` - - مفهوم معمارية Elasticsearch - مفهوم معمارية Elasticsearch - -
- ## بنية تحتية قائمة على الخدمات المصغّرة من أجل القابلية للتوسّع +
+ ### مراحل خطّ الأنابيب
-تعتمد بنية Benzinga على نهج **الخدمات المصغّرة**، حيث تتولى كل خدمة وظيفةً محددة — مثل إدخال البيانات أو معالجتها أو تخزينها أو توزيعها. يعزّز هذا النهج المعياري القابلية للتوسّع، إذ يتيح لكل مكوّن أن يتوسّع بشكل مستقل وفقًا للطلب. بالإضافة إلى ذلك، تتواصل الخدمات المصغّرة عبر بروتوكولات خفيفة الوزن، مما يضمن انخفاض زمن الاستجابة والمرونة على مستوى النظام بأكمله. +| المرحلة | الوصف | بوابة الجودة | +|--------|--------|--------------| +| **Lint** | فحوصات نمط الشفرة والتحليل الساكن للشفرة | يجب أن تجتاز جميع القواعد | +| **Unit Tests** | تنفيذ مجموعة الاختبارات الآلية | نجاح 100٪ من الاختبارات | +| **Security Scan** | فحص الحاويات لاكتشاف الثغرات الأمنية | لا توجد ثغرات CVE حرجة/عالية | +| **Build** | إنشاء صورة Docker مع وسم commit SHA | بناء ناجح | +| **Peer Review** | مراجعة الشفرة يدويًا من قِبل مطوّرين اثنين | يتطلّب اعتمادًا مزدوجًا | +| **GitOps Update** | تحديث وسم الصورة في مستودع ArgoCD | ترويج يدوي | -
- ## توصيل مدعوم بشبكة CDN للصور والمحتوى الثابت +
+ ### GitOps باستخدام ArgoCD
-لضمان توصيل الصور والشعارات وغيرها من الأصول الثابتة بسرعة، تستخدم Benzinga **CDN** (شبكة توصيل المحتوى). يعمل هذا التصميم على تقليل زمن التحميل وتقليل وقت الاستجابة عن طريق تخزين الموارد الثابتة مؤقتًا بالقرب من المستخدمين، مما يضمن تحميل الصور والملفات بشكل شبه فوري، بغض النظر عن الموقع الجغرافي. +تُدار جميع عمليات النشر من خلال **ArgoCD** وفقًا لمبادئ GitOps: + +- **تعريفية (Declarative)** — الحالة المطلوبة مُعرَّفة في Git، وهو مصدر الحقيقة الوحيد +- **مزامنة آلية** — يكتشف ArgoCD التغييرات ويطبقها تلقائيًا +- **إمكانية التراجع (Rollback)** — تراجع فوري عن طريق إرجاع (revert) عمليات Git commit +- **سجل تدقيق (Audit trail)** — سجل كامل لتاريخ عمليات النشر عبر سجلّات Git commit -
- ## الفوائد الرئيسية للبنية المعمارية لدى Benzinga + + يمكن تتبّع كل تغيير في بيئة الإنتاج إلى Git commit محدد، ومراجعة أقران، وموافقة مسؤول — مما يضمن قابلية تدقيق كاملة لتلبية متطلبات الامتثال. + + +--- + +
+ ## بنية التوسّع التلقائي
-- **القابلية للتوسع**: مُصمَّمة للتوسع أفقيًا، مع دعم ملايين الطلبات في الدقيقة وأعداد كبيرة من اتصالات ويب سوكيت المتزامنة. -- **التوافرية العالية**: أنظمة احتياطية ومكوّنات موزَّعة جغرافيًا تضمن جهوزية عالية وتوافر البيانات. -- **اتساق البيانات**: توفّر Kafka وElasticsearch معًا تدفّقًا متّسقًا للبيانات واسترجاعًا موثوقًا لها، مع آليات فعّالة لتجاوز الأعطال. -- **انخفاض زمن الاستجابة**: مُحسَّنة لتسليم البيانات بأقل زمن استجابة ممكن، بالاستفادة من أداء Go، وبث Kafka، وإمكانات الوقت الفعلي في ويب سوكيت. +تتوسع بنيتنا التحتية تلقائيًا على عدّة مستويات للتعامل مع الارتفاعات المفاجئة في حجم الحركة. -
- ## مرونة النشر وتكامل البنية التحتية +
+ ### التحجيم على مستوى الـ Pod ‏(HPA)
-تدعم هندسة Benzinga خيارات نشر مرنة لتلبية الاحتياجات المتنوعة لعملائها: +يتضمن كل نشر لخدمة تكوين `Horizontal Pod Autoscaler`: + +```yaml +# مثال على تكوين HPA +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +spec: + minReplicas: 3 + maxReplicas: 50 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 +``` -- **خدمة سحابية مُدارة**: للعملاء الذين يبحثون عن تجربة سلسة، توفر Benzinga خدمة سحابية مُدارة بالكامل، بما في ذلك التوسّع التلقائي والصيانة الدورية. -- **خيار الاستضافة الذاتية**: لمن يحتاجون إلى مزيد من التحكم، يمكن تكييف هندسة Benzinga للنشر في البيئات المحلية (on-premises) أو السحابات الخاصة، مع ضمان الملكية الكاملة للبيانات والامتثال للوائح المحلية. +**محفّزات التحجيم:** -
- ### وصول عالمي مع التخزين المؤقت على الحافة +* استخدام وحدة المعالجة المركزية (CPU) > 70% +* استخدام الذاكرة > 80% +* مقاييس مخصّصة (عمق قائمة انتظار الطلبات، القيم المئوية لزمن الاستجابة) + + +
+ ### التحجيم على مستوى العقدة (Karpenter)
-لتحسين الأداء بشكل أكبر، تستخدم Benzinga **التخزين المؤقت على الحافة (edge caching)** لضمان وصول البيانات، بما في ذلك التدفقات الآنية والمحتوى الثابت، إلى المستخدمين بأقل قدر ممكن من التأخير. ومن خلال توزيع نقاط تواجد (PoPs) بشكل استراتيجي حول العالم، تضمن Benzinga توافرًا عاليًا وزمن استجابة منخفضًا للعملاء عبر القارات. +يتولى **Karpenter** إدارة سعة الـ cluster من خلال: -يتيح هذا التصميم الموزع لـ Benzinga توفير بيانات آنية وموثوقة للعملاء بغض النظر عن موقعهم الجغرافي، بما يلبي احتياجات المستخدمين المحليين والعالميين على حد سواء. +- تجهيز عقد بأحجام مثالية في أقل من 60 ثانية +- دمج العقد قليلة الاستخدام لتقليل التكاليف +- دعم مثيلات Spot للأحمال غير الحرجة +- احترام قيود طوبولوجيا الـ pod ومناطق التوافر (availability zones) --- -تجمع هذه البنية بين تقنيات حديثة قابلة للتوسع لتقديم بيانات ورؤى مالية سريعة وموثوقة، بما يدعم التزام Benzinga بالجودة والأداء. لمزيد من التفاصيل التقنية أو للبدء باستخدام واجهات برمجة التطبيقات API الخاصة بنا، يُرجى التواصل مع فريق دعم Benzinga أو زيارة مستنداتنا. \ No newline at end of file +
+ ## قابلية الرصد والمراقبة على مستوى بيئة الإنتاج +
+ +تستخدم بنيتنا التحتية **مراقبة على مستوى المؤسسات** مع طبقات متعددة من قابلية الرصد، مما يضمن رؤية كاملة لصحة النظام وأدائه وموثوقيته. تتم مراقبة كل مكوّن بشكل مستمر مع تنبيهات مؤتمتة وبروتوكولات استجابة للحوادث. + +
+ ### حزمة مراقبة شاملة +
+ + + + **تتبّع موزّع وتسجيل السجلات** + - تجميع فوري للسجلات من جميع الخدمات + - تتبّع موزّع عبر الخدمات المصغّرة (Microservices) + - مراقبة أداء التطبيقات (APM) + - تتبّع الطلبات من البداية إلى النهاية باستخدام معرّفات الارتباط + - التعرّف على أنماط السجلات واكتشاف الشذوذ + - لوحات معلومات مخصّصة لمؤشرات الأعمال + + + **التنبيهات والمراقبة التركيبية** + - اختبار مستمر لنقاط نهاية واجهة برمجة التطبيقات API على مدار الساعة + - مراقبة تركيبية متعددة المناطق + - تتبّع زمن الاستجابة والتوفّر + - تنبيهات مؤتمتة مع توجيه ذكي + - تتبّع مؤشرات مستوى الخدمة (SLI) + - اكتشاف تراجع الأداء + + + +
+ ### Coralogix: التتبّع وتسجيل السجلات +
+ +توفر Coralogix **قابلية ملاحظة كاملة** لطبقة التطبيق لدينا: + + + + يتم تجميع جميع سجلات التطبيقات من كل خدمة، وpod، وcontainer في الوقت الفعلي، ما يوفّر وصولًا فوريًا إلى معلومات تصحيح الأخطاء عبر البنية التحتية بالكامل. + + + يتم تتبّع كل طلب لواجهة برمجة التطبيقات API من البداية إلى النهاية عبر الخدمات المصغّرة، وموزّعات الحمل، وقواعد البيانات، والخدمات الخارجية. يتيح ذلك إجراء تحليل سريع للجذر الأساسي لمشكلات الأداء أو الأخطاء. + + + اكتشاف تلقائي للأخطاء مع تتبّعات المكدّس، والمعلومات السياقية، وأعداد المستخدمين المتأثرين. تُصنَّف الأخطاء حسب درجة الخطورة والتأثير. + + + مقاييس لحظية لأزمنة استجابة واجهة برمجة التطبيقات API، ومعدّل التدفق، ومعدّلات الأخطاء، واستخدام الموارد عبر جميع الخدمات. + + + +**ميزات Coralogix الأساسية في بيئة الإنتاج:** + +- **سياسة الاحتفاظ**: تخزين ساخن لمدة 30 يومًا للوصول الفوري، وأرشيف لمدة 90 يومًا لأغراض الامتثال +- **أداء الاستعلام**: استعلامات بزمن استجابة أقل من ثانية عبر مليارات من إدخالات السجلات +- **تكامل التنبيهات**: توجيه آلي إلى قنوات Slack والمهندسين المناوبين +- **لوحات معلومات مخصّصة**: مقاييس خاصة بالأعمال مرئية لأصحاب المصلحة في الوقت الفعلي + +
+ ### Datadog: التنبيه والاختبارات الاصطناعية +
+ +يوفر Datadog **مراقبة استباقية** والتحقق المستمر: + + + + تُشغَّل اختبارات مؤتمتة كل 60 ثانية من عدة مناطق جغرافية للتحقق من توفر واجهة برمجة التطبيقات API، وأزمنة الاستجابة، ودقة البيانات قبل أن يتأثر العملاء. + + + تحدد آليات اكتشاف الشذوذ المدعومة بالتعلم الآلي الأنماط غير الاعتيادية في المقاييس، مما يطلق التنبيهات قبل أن تؤثر المشكلات على العملاء. + + + تتبُّع لحظي لأهداف مستوى الخدمة (SLOs) مع تقارير مؤتمتة عن أهداف التوفر بنسبة 99.9%. + + + مراقبة مستمرة للقيم المئوية لزمن الاستجابة (الكمون) p50 وp95 وp99 لضمان أداء ثابت. + + + +**الاختبارات الاصطناعية في Datadog تتضمن:** + +| نوع الاختبار | التكرار | المناطق | المقاييس المُتابَعة | +|-----------|-----------|---------|-----------------| +| **فحوصات صحة واجهة برمجة التطبيقات API** | كل 60 ثانية | 5 مناطق عالمية | التوفر، زمن الاستجابة، رموز الحالة | +| **اختبارات دقة البيانات** | كل 5 دقائق | 3 مناطق | حداثة البيانات، التحقق من المخطط، سلامة البيانات | +| **اختبارات الأداء** | كل 60 ثانية | 5 مناطق | زمن الاستجابة (p50/p95/p99)، الإنتاجية، معدلات الأخطاء | +| **اختبارات المصادقة** | كل 5 دقائق | منطقتان | التحقق من مفتاح واجهة برمجة التطبيقات API، تقييد المعدل، تدفقات OAuth | + +
+ ### تكامل Slack وإدارة الحوادث +
+ +تتكامل جميع أنظمة المراقبة مع **قنوات Slack مخصّصة** لضمان الرصد الفوري والاستجابة السريعة: + + + + **تنبيهات حرجة** + + * حوادث P1/P2 تتطلب إجراءً فوريًا + * استدعاء آلي للمهندس المناوب + * مقاييس لحظية وروابط إلى runbook التشغيلي + * تعيين قائد للحادث + + + + **رؤى الأداء** + + * ملخصات يومية لحالة الأنظمة + * تنبيهات لتخطيط السعة + * إشعارات باتجاهات الأداء + * تحذيرات من اكتشاف الحالات الشاذة + + + +**سير عمل تنبيهات Slack:** + +```mermaid +flowchart LR + A[تم تفعيل التنبيه] --> B{مستوى الخطورة} + B -->|P1/P2| C[#alerts-production] + B -->|P3/P4| D[#monitoring-insights] + C --> E[تم استدعاء المهندس المناوب] + C --> F[تم إنشاء قناة الحادث] + F --> G[تم تعيين المطور] + G --> H[التحقيق في السبب الجذري] + H --> I[تم نشر الإصلاح] + I --> J[تقرير ما بعد الحادث] +``` + + +
+ ### التنبيهات والحوادث +
+ +**عملية إسناد المطورين:** + +1. **تفعيل التنبيه** → إشعار Slack تلقائي يتضمّن السياق والقياسات +2. **فرز من المهندس المناوب** → تقييم مستوى الخطورة وإنشاء قناة للحادث +3. **تعيين المطور** → الإشارة إلى خبير المجال حسب الخدمة المتأثرة +4. **التحقيق** → تحليل السبب الجذري باستخدام تتبعات Coralogix وقياسات Datadog +5. **المعالجة** → نشر الإصلاح عبر خط أنابيب GitOps القياسي +6. **مراجعة ما بعد الحادث (Post-Mortem)** → توثيق الحادث مع إجراءات وقائية + + + جميع الحوادث من نوع P1/P2 تؤدي إلى **استدعاء فوري آلي** لمهندسي المناوبة مع تغطية 24/5. + + + + أنظمة المراقبة لدينا اكتشفت وعالجت **95% من المشكلات المحتملة قبل أن تؤثر في العملاء** من خلال التنبيه الاستباقي والمعالجة الآلية. + + +--- + +
+ ## الأمان والامتثال +
+ +
+ ### أمان الشبكة +
+ +- **VPC Isolation** — عزل كامل للشبكة عن الإنترنت العامة +- **Security Groups** — قواعد دخول/خروج صارمة، مع سياسة افتراضية قائمة على الرفض (deny-by-default) +- **TLS Everywhere** — تشفير لجميع حركة المرور الداخلية والخارجية +- **Secrets Management** — استخدام AWS Secrets Manager لبيانات الاعتماد الحساسة + +
+ ### التحكم في الوصول +
+ +- **RBAC** — التحكم في الوصول المستند إلى الأدوار في Kubernetes لجميع العمليات +- **SSO Integration** — تكامل تسجيل الدخول الأحادي مع موفّر الهوية المؤسسي +- **Audit Logging** — الاحتفاظ بسجلات وصول كاملة لأغراض الامتثال + +--- + +
+ ## التعافي من الكوارث +
+ +
+ ### أهداف الاستعادة +
+ +| المقياس | الهدف | الوضع الحالي | +|--------|--------|---------| +| **RTO** (هدف زمن الاستعادة) | < 15 دقيقة | ~5 دقائق | +| **RPO** (هدف نقطة الاستعادة) | < 1 دقيقة | نسخ متماثل في الوقت الحقيقي | + +
+ ### ميزات المرونة +
+ +- **النسخ المتماثل متعدد مناطق التوافر** — تُكرَّر البيانات عبر مناطق توافر متعددة +- **التحويل التلقائي عند التعطّل** — فحوصات السلامة في Route 53 تُطلِق تحويل مسار DNS تلقائيًا +- **عمليات نشر متدرجة** — عمليات نشر دون توقّف عن الخدمة مع تراجع تلقائي +- **النسخ الاحتياطي والاستعادة** — نسخ احتياطية يومية تلقائية مع استعادة إلى نقطة زمنية محددة + +--- + +
+ ## ضمانات موثوقية بمستوى الإنتاج +
+ +
+ ### لماذا تُعدّ بنيتنا التحتية صلبة للغاية +
+ +تُختبَر بنية Benzinga التحتية في بيئات الإنتاج **وعلى نطاق واسع**، حيث تتعامل مع ملايين الطلبات اليومية مع موثوقية مثبتة: + + + + **إحصاءات بيئة الإنتاج** + - معالجة أكثر من 10 ملايين طلب لواجهة برمجة التطبيقات API يوميًا + - متوسط زمن استجابة أقل من 100 مللي ثانية + - تحقيق زمن جاهزية تاريخي بنسبة 99.9٪ + - بدون أي فقدان للبيانات لأكثر من 3 سنوات + + + **تميز تشغيلي** + - تغطية هندسية للمناوبات على مدار 24 ساعة، 5 أيام في الأسبوع، طوال 365 يومًا في السنة + - تجاوز تلقائي للأعطال وآليات تعافٍ ذاتي + - تكرار متعدد المناطق + + + +
+ ### التميّز في المراقبة وقابلية الملاحظة +
+ +يضمن **نظام المراقبة الشامل لدينا** اكتشاف المشكلات وحلّها قبل أن تؤثر في أعمالك: + + + + يتم تتبّع كل طلب، وكل سجل، وكل مقياس من البداية إلى النهاية باستخدام Coralogix للتتبّع الموزّع والتسجيل المركزي للسجلات + + + تقوم اختبارات المراقبة الاصطناعية في Datadog باختبار واجهات برمجة التطبيقات API كل 60 ثانية من عدّة مناطق جغرافية، مع إرسال تنبيهات عن المشكلات قبل تأثيرها في العملاء + + + يوجّه التكامل الآلي مع Slack التنبيهات إلى قنوات مخصّصة مع إسناد فوري إلى المطوّرين وتتبع مسار الحل + + + يضمن تحليل ما بعد كل حادثة عدم تكرار المشكلات مرة أخرى، من خلال تطبيق إجراءات وقائية آلية + + + +
+ ### ثقة العملاء: ماذا يعني هذا بالنسبة لك +
+ +عند دمجك مع واجهات برمجة التطبيقات API الخاصة بـ Benzinga، فإنك تتصل ببنية تحتية **جاهزة للإنتاج** مدعومة بـ: + +| الميزة | فائدة العميل | +|---------|----------------| +| **تكرار على عدة مناطق توفّر (Multi-AZ)** | يبقى تطبيقك متصلًا عبر الإنترنت حتى أثناء انقطاعات مناطق التوفّر في AWS | +| **التحجيم التلقائي** | تتم معالجة طلباتك بسلاسة أثناء ارتفاعات الزيارات بدون فرض قيود على المعدّل (Rate Limiting) | +| **مراقبة على مدار الساعة (24/7)** | يتم اكتشاف المشكلات وحلها بواسطة المهندسين قبل أن تلاحظ أي تدهور | +| **نشر بدون توقّف للخدمة (Zero-Downtime)** | تحديثاتنا لا تع interromp توفّر خدمتك أبدًا | +| **سجل تدقيق كامل** | يتم تتبّع كل عملية نشر ومراجعتها، مع إمكانية التراجع الفوري عنها | +| **تنبيهات استباقية** | يتم حل 95% من المشكلات المحتملة قبل تأثيرها على العملاء | + + + **جاهز للإنتاج**: قامت بنيتنا التحتية بمعالجة أكثر من **مليار طلب إلى واجهة برمجة التطبيقات API** مع توافر بنسبة 99.9% والمحافظة على زمن استجابة أقل من 100 مللي ثانية لتسليم بيانات مالية في الوقت الفعلي. + + +--- + +
+ ## الملخص +
+ +توفّر بنية Benzinga التحتية **موثوقية بمستوى المؤسسات** من خلال: + + + + AWS EKS مع نشر عبر مناطق توافر متعددة (multi-AZ) ومستوى تحكم مُدار لضمان أعلى وقت تشغيل ممكن + + + إصدارات مُدارة بواسطة ArgoCD مع سجل تدقيق كامل وإمكانات تراجع فوري + + + Karpenter + HPA لإدارة السعة بسلاسة والتعامل تلقائيًا مع طفرات حركة المرور + + + تتبّع/تسجيل بواسطة Coralogix + تنبيهات/اختبارات اصطناعية عبر Datadog مع تكامل Slack للاستجابة السريعة للحوادث + + + مهندسون مخصصون للمناوبات (on-call) + + + دفاع متعمّق يعتمد على التشفير وRBAC وعزل الشبكة لحماية بياناتك + + + + + **نجاحك هو أولويتنا**: لأي أسئلة حول بنيتنا التحتية أو ضمانات اتفاقية مستوى الخدمة SLA أو لمناقشة متطلباتك المحددة للموثوقية، تواصل مع ممثل حسابك أو أرسل بريدًا إلكترونيًا إلى [support@benzinga.com](mailto:support@benzinga.com). + \ No newline at end of file diff --git a/ar/openapi/analyst-reports-raw-text-api_api.spec.yml b/ar/openapi/analyst-reports-raw-text-api_api.spec.yml index e9b7d239..5ee88f01 100644 --- a/ar/openapi/analyst-reports-raw-text-api_api.spec.yml +++ b/ar/openapi/analyst-reports-raw-text-api_api.spec.yml @@ -1,36 +1,37 @@ openapi: 3.0.0 info: contact: {} - description: توفر واجهة برمجة تطبيقات REST هذه نقاط نهاية لجلب تفاصيل تقارير - أبحاث المحللين. + description: توفّر واجهة برمجة تطبيقات REST هذه نقاط نهاية لاسترجاع تفاصيل + تقارير المحللين. termsOfService: http://swagger.io/terms/ title: Analyst Reports Raw Text API version: 1.0.0 paths: /analyst/reports/raw-text: get: - description: تسترجع النص الخام لتقارير أبحاث المحللين المحترفين. تُعيد تقارير - محللين كاملة النص، ومذكرات بحثية، وتوصيات استثمارية صادرة عن مؤسسات - مالية. تتضمن بيانات وصفية للتقرير، وتغييرات في التقييم، وأهدافًا سعرية، - وتحليلات تفصيلية. تُعد ضرورية للوصول إلى أبحاث المؤسسات وقياس توجهات - المحللين. + description: يسترجع نصوص خام من تقارير أبحاث المحللين المحترفين. يعيد تقارير + المحللين بالنص الكامل، ومذكرات البحث، وتوصيات الاستثمار الصادرة عن + المؤسسات المالية. يتضمن بيانات وصفية للتقارير، وتغييرات في التقييمات، + والأهداف السعرية، وتحليلات مفصلة. يعد عنصرًا أساسيًا للوصول إلى الأبحاث + المؤسسية وقياس توجهات المحللين. operationId: get-analyst-reports-raw-text-data parameters: - - description: "رقم الصفحة لأغراض التجزئة (الترقيم). يبدأ العد من الصفر (0 = - الصفحة الأولى، 1 = الصفحة الثانية، وهكذا). القيمة الافتراضية: 0" + - description: "رقم الصفحة للاستخدام في آلية التقسيم إلى صفحات (Pagination). يبدأ + الترقيم من الصفر (0 = الصفحة الأولى، 1 = الصفحة الثانية، إلخ). + القيمة الافتراضية: 0" in: query name: page schema: type: integer - - description: "عدد النتائج في الصفحة الواحدة. القيمة الافتراضية: 100. الحد - الأقصى: 100. تُرجَع أحدث التقارير أولًا." + - description: "عدد النتائج في كل صفحة. القيمة الافتراضية: 100. الحد الأقصى: 100. + يُرجِع أحدث التقارير أولًا." in: query name: pagesize schema: type: integer responses: "200": - description: مصفوفة من تقارير المحللين تحتوي على النص الكامل وبيانات التعريف. + description: مصفوفة لتقارير المحللين تحتوي على النص الكامل والبيانات الوصفية content: application/json: schema: @@ -38,7 +39,7 @@ paths: $ref: "#/components/schemas/models.AnalystReportRawText" type: array "400": - description: طلب غير صالح - معلمات غير صحيحة + description: طلب غير صالح - معاملات غير صالحة content: application/json: schema: @@ -46,7 +47,7 @@ paths: type: string type: array "500": - description: خطأ خادم داخلي + description: خطأ داخلي في الخادم content: application/json: schema: @@ -55,7 +56,7 @@ paths: type: array security: - ApiKeyAuth: [] - summary: تقارير أبحاث المحللين + summary: تقارير بحوث المحللين tags: - Analyst Reports components: @@ -87,6 +88,3 @@ components: example: AAPL type: string type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/ar/openapi/calendar_api.spec.yml b/ar/openapi/calendar_api.spec.yml index e87b059a..1f91dc43 100644 --- a/ar/openapi/calendar_api.spec.yml +++ b/ar/openapi/calendar_api.spec.yml @@ -2886,14 +2886,19 @@ components: calendarapi.AggregateRating: properties: buy: + example: 10 type: integer hold: + example: 3 type: integer sell: + example: 1 type: integer strong_buy: + example: 5 type: integer strong_sell: + example: 0 type: integer type: object calendarapi.AnalystInsightsJSON: @@ -2933,22 +2938,31 @@ components: aggregate_ratings: $ref: "#/components/schemas/calendarapi.AggregateRating" aggregate_type: + example: 90D type: string consensus_price_target: + example: 195.5 type: number consensus_rating: + example: Buy type: string consensus_rating_val: + example: 4.2 type: number high_price_target: + example: 225 type: number low_price_target: + example: 150 type: number total_analyst_count: + example: 19 type: integer unique_analyst_count: + example: 15 type: integer updated_at: + example: 2024-01-09T16:00:00Z type: string type: object calendarapi.DividendJSON: @@ -3034,40 +3048,53 @@ components: calendarapi.InsiderTransaction: properties: accession_number: + example: 0001127602-24-000123 type: string company_cik: + example: 320193 type: string company_name: + example: Apple Inc. type: string company_symbol: + example: AAPL type: string filing_date: + example: 2024-01-09T00:00:00Z type: string footnotes: items: $ref: "#/components/schemas/calendarapi.SECFootnotes" type: array form_type: + example: "4" type: string html_url: + example: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193 type: string id: + example: 64a1b2c3d4e5f6789012345 type: string is_10b5: + example: true type: boolean owner: $ref: "#/components/schemas/calendarapi.Owner" remaining_shares: + example: "125000" type: string remaining_underlying_shares: + example: "50000" type: string traded_percentage: + example: "15.5" type: string transactions: items: $ref: "#/components/schemas/calendarapi.Transaction" type: array updated: + example: 1704758400 type: integer type: object calendarapi.InsiderTransactionFilingDoc: @@ -3104,18 +3131,25 @@ components: calendarapi.Owner: properties: insider_cik: + example: "0001234567" type: string insider_name: + example: Tim Cook type: string insider_title: + example: Chief Executive Officer type: string is_director: + example: true type: boolean is_officer: + example: true type: boolean is_ten_percent_owner: + example: false type: boolean raw_signature: + example: /s/ Tim Cook type: string type: object calendarapi.RatingJSON: @@ -3161,8 +3195,10 @@ components: calendarapi.SECFootnotes: properties: id: + example: F1 type: string text: + example: Shares were sold pursuant to a Rule 10b5-1 trading plan type: string type: object calendarapi.SplitJSON: @@ -3176,40 +3212,58 @@ components: calendarapi.Transaction: properties: acquired_or_disposed: + example: D type: string conversion_exercise_price_derivative: + example: "150.25" type: string date_deemed_execution: + example: 2024-01-09T00:00:00Z type: string date_exercisable: + example: 2024-01-09T00:00:00Z type: string date_expiration: + example: 2025-01-09T00:00:00Z type: string date_transaction: + example: 2024-01-09T00:00:00Z type: string is_derivative: + example: false type: boolean ownership: + example: Direct type: string post_transaction_quantity: + example: "250000" type: string price_per_share: + example: "150.25" type: string remaining_underlying_shares: + example: "50000" type: string security_title: + example: Common Stock type: string shares: + example: "10000" type: string transaction_code: + example: S type: string transaction_id: + example: TXN-20240109-001 type: string underlying_security_title: + example: Common Stock type: string underlying_shares: + example: "10000" type: string voluntarily_reported: + example: false type: boolean type: object servers: diff --git a/ar/openapi/data-api-proxy_api.spec.yml b/ar/openapi/data-api-proxy_api.spec.yml index 6a6f73a1..1e6ca3d8 100644 --- a/ar/openapi/data-api-proxy_api.spec.yml +++ b/ar/openapi/data-api-proxy_api.spec.yml @@ -1450,6 +1450,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -1461,10 +1463,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -1476,8 +1478,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -1516,6 +1516,3 @@ components: symbol: type: string type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/ar/openapi/delivery_api.spec.yml b/ar/openapi/delivery_api.spec.yml index f7b72586..613b6f75 100644 --- a/ar/openapi/delivery_api.spec.yml +++ b/ar/openapi/delivery_api.spec.yml @@ -9,8 +9,9 @@ info: paths: /api/v1/transcripts/calls: get: - description: استرجاع قائمة بالمكالمات مع إمكانية استخدام عوامل التصفية وتقسيم - النتائج إلى صفحات اختياريًا + description: استرجاع قائمة بالمكالمات مع خيارات للتصفية والترقيم الصفحي. بشكل + افتراضي، تُعاد المكالمات ذات الحالة COMPLETED فقط. استخدم status=ALL + لإرجاع جميع الحالات. operationId: get-conference-calls parameters: - description: رقم الصفحة للاستخدام في ترقيم الصفحات (يبدأ من 1) @@ -25,6 +26,13 @@ paths: schema: type: integer default: 10 + - description: تصفية حسب حالة المكالمة. القيمة الافتراضية هي COMPLETED. استخدم ALL + لإرجاع جميع الحالات. + in: query + name: status + schema: + type: string + default: COMPLETED responses: "200": description: موافق @@ -71,12 +79,18 @@ paths: name: audio schema: type: boolean - - description: إذا كانت القيمة true، فسيُرجِع تنسيق مخرجات أبسط وأنظف + - description: إذا كانت القيمة true، يتضمّن عناوين URL موقَّعة مسبقًا لمحضر الجلسة + بصيغة PDF + in: query + name: pdf + schema: + type: boolean + - description: إذا كانت القيمة true، يُرجِع مخرجات أنظف وأكثر تبسيطًا in: query name: clean schema: type: boolean - - description: "تنسيق الاستجابة (على سبيل المثال: 'json' أو 'html')" + - description: "صيغة الاستجابة (مثال: 'json' أو 'html')" in: query name: format schema: @@ -252,8 +266,10 @@ components: period: example: Q3 type: string - recording: - $ref: "#/components/schemas/domain.Recordings" + recordings: + items: + $ref: "#/components/schemas/domain.Recordings" + type: array securities: $ref: "#/components/schemas/pgtype.JSONB" start_time: @@ -277,8 +293,8 @@ components: example: https://example.com/webcast type: string year: - example: "2023" - type: string + example: 2023 + type: integer type: object domain.Participants: properties: @@ -415,4 +431,4 @@ components: - Present servers: - url: https://api.benzinga.com/api/v1 - description: الإنتاج + description: PROD diff --git a/ar/openapi/earnings-call-transcripts-api_api.spec.yml b/ar/openapi/earnings-call-transcripts-api_api.spec.yml index 1326c66c..59015c50 100644 --- a/ar/openapi/earnings-call-transcripts-api_api.spec.yml +++ b/ar/openapi/earnings-call-transcripts-api_api.spec.yml @@ -280,6 +280,3 @@ components: example: Thank you for joining us today... type: string type: object -servers: - - url: https://api.benzinga.com/api/v1 - description: V1 diff --git a/ar/openapi/logo-api_api.spec.yml b/ar/openapi/logo-api_api.spec.yml index 5c0b5775..3b3a8509 100644 --- a/ar/openapi/logo-api_api.spec.yml +++ b/ar/openapi/logo-api_api.spec.yml @@ -151,6 +151,13 @@ paths: name: max_width schema: type: string + - description: إذا كانت القيمة true، فسيُضاف معامل الاستعلام + flutter_compatible=true إلى عناوين URL لملفات SVG لضمان التوافق مع + مكتبة flutter_svg + in: query + name: flutter_compatible + schema: + type: boolean responses: "200": description: استجابة ناجحة تتضمن مصفوفة من كائنات LogoClientResponse ضمن الحقل @@ -200,6 +207,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -211,10 +220,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -226,8 +235,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -240,6 +247,3 @@ components: ok: type: boolean type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/ar/openapi/newsquantified-api_api.spec.yml b/ar/openapi/newsquantified-api_api.spec.yml index 5f1360e6..51820bc8 100644 --- a/ar/openapi/newsquantified-api_api.spec.yml +++ b/ar/openapi/newsquantified-api_api.spec.yml @@ -116,8 +116,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -129,10 +127,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -144,6 +142,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -447,6 +447,3 @@ components: example: "1.2" type: string type: object -servers: - - url: https://api.benzinga.com/api/v2 - description: v2 diff --git a/ar/openapi/ticker-trends-api_api.spec.yml b/ar/openapi/ticker-trends-api_api.spec.yml index bbeb116c..83afbfee 100644 --- a/ar/openapi/ticker-trends-api_api.spec.yml +++ b/ar/openapi/ticker-trends-api_api.spec.yml @@ -309,6 +309,3 @@ components: security: $ref: "#/components/schemas/models.Security" type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/docs.json b/docs.json index 7da547a0..0985026a 100644 --- a/docs.json +++ b/docs.json @@ -361,7 +361,7 @@ "tab": "التوثيق", "groups": [ { - "group": "مقدمة", + "group": "نظرة عامة", "pages": [ "ar/introduction/welcome", "ar/introduction/introduction", @@ -388,6 +388,12 @@ "ar/api-reference/errors" ] }, + { + "group": "الأدلة", + "pages": [ + "ar/api-reference/guides/consensus-ratings-explained" + ] + }, { "group": "رؤى المحللين", "pages": [ @@ -396,14 +402,14 @@ ] }, { - "group": "الشموع السعرية", + "group": "بيانات الشريط", "pages": [ "ar/api-reference/data-api-proxy_api/bars/overview", "ar/api-reference/data-api-proxy_api/bars/get-bars-v2" ] }, { - "group": "ما يقوله المتفائلون (الثيران) وما يقوله المتشائمون (الدببة)", + "group": "تقييمات الثيران والدببة", "pages": [ "ar/api-reference/calendar_api/bulls-say-bears-say/overview", "ar/api-reference/calendar_api/bulls-say-bears-say/latest-bull-and-bear-cases-for-a-given-ticker-symbol" @@ -436,7 +442,7 @@ ] }, { - "group": "الأساسيات المالية للشركة", + "group": "الأساسيات المالية للشركات", "pages": [ "ar/api-reference/data-api-proxy_api/fundamentals/overview", "ar/api-reference/data-api-proxy_api/fundamentals/get-alpha-beta-v21", @@ -467,7 +473,7 @@ ] }, { - "group": "نصوص مكالمات المؤتمرات الهاتفية", + "group": "نصوص مكالمات الأرباح", "pages": [ "ar/api-reference/delivery_api/overview", "ar/api-reference/delivery_api/calls/fetch-all-calls", @@ -477,7 +483,7 @@ ] }, { - "group": "أسعار متأخرة", + "group": "عروض الأسعار المتأخرة", "pages": [ "ar/api-reference/data-api-proxy_api/quotedelayed/overview", "ar/api-reference/data-api-proxy_api/quotedelayed/get-delayed-quotes-for-a-list-of-symbols" @@ -508,7 +514,7 @@ ] }, { - "group": "تغذية الأخبار", + "group": "موجز الأخبار", "pages": [ "ar/api-reference/news-api_api/news/overview", "ar/api-reference/news-api_api/news/get-the-news-items", @@ -531,7 +537,7 @@ ] }, { - "group": "الأسعار (متأخرة)", + "group": "عروض الأسعار المتأخرة", "pages": [ "ar/api-reference/data-api-proxy_api/quotedelayed/overview", "ar/api-reference/data-api-proxy_api/quotedelayed/get-delayed-quotes-for-a-list-of-symbols" @@ -567,7 +573,7 @@ ] }, { - "group": "تحليلات المحللين", + "group": "رؤى المحللين", "pages": [ "ar/ws-reference/data-websocket/get-analyst-insights-stream" ] @@ -593,7 +599,7 @@ ] }, { - "group": "التفريغات النصية (Transcripts)", + "group": "النصوص الحرفية", "pages": [ "ar/ws-reference/data-websocket/get-transcripts-stream" ] @@ -601,17 +607,17 @@ ] }, { - "tab": "مرجع Webhook", + "tab": "مرجع الويب هوك", "groups": [ { - "group": "ويب هوكس", + "group": "خطافات الويب", "pages": [ "ar/webhook-reference/overview", "ar/webhook-reference/webhook-engine" ] }, { - "group": "واجهة برمجة التطبيقات API للويب هوك", + "group": "واجهة برمجة التطبيقات API لخطافات الويب", "pages": [ "ar/api-reference/webhook_api/test-webhook-delivery" ] @@ -622,7 +628,7 @@ "tab": "مرجع TCP", "groups": [ { - "group": "بث عبر TCP", + "group": "البث عبر بروتوكول TCP", "pages": [ "ar/tcp-reference/introduction", "ar/tcp-reference/connection", @@ -630,7 +636,7 @@ ] }, { - "group": "مكتبات العميل البرمجية", + "group": "مكتبات العميل", "pages": [ "ar/tcp-reference/go-client", "ar/tcp-reference/python-client" @@ -639,10 +645,10 @@ ] }, { - "tab": "الودجات", + "tab": "الويدجتات", "groups": [ { - "group": "الودجات", + "group": "الويدجات", "pages": [ "ar/widgets/overview", "ar/widgets/authorization" @@ -654,13 +660,13 @@ "tab": "عدة تطوير البرمجيات SDK", "groups": [ { - "group": "حزم عِدّة تطوير البرمجيات SDK", + "group": "عدة تطوير البرمجيات SDK", "pages": [ "ar/sdks/overview" ] }, { - "group": "حزم عِدّة تطوير البرمجيات SDK", + "group": "عدة تطوير البرمجيات SDK", "pages": [ "ar/sdks/languages/java", "ar/sdks/languages/node", @@ -679,6 +685,17 @@ ] } ] + }, + { + "tab": "خريطة الطريق", + "groups": [ + { + "group": "خريطة الطريق", + "pages": [ + "ar/changelog/roadmap" + ] + } + ] } ], "language": "ar" @@ -717,7 +734,13 @@ ] }, { - "group": "Información de analistas", + "group": "Guías", + "pages": [ + "es/api-reference/guides/consensus-ratings-explained" + ] + }, + { + "group": "Opiniones de analistas", "pages": [ "es/api-reference/calendar_api/analyst-insights/overview", "es/api-reference/calendar_api/analyst-insights/analyst-insights-v1" @@ -731,7 +754,7 @@ ] }, { - "group": "Bulls Say Bears Say", + "group": "Alcistas y bajistas", "pages": [ "es/api-reference/calendar_api/bulls-say-bears-say/overview", "es/api-reference/calendar_api/bulls-say-bears-say/latest-bull-and-bear-cases-for-a-given-ticker-symbol" @@ -812,7 +835,7 @@ ] }, { - "group": "Transacciones gubernamentales", + "group": "Operaciones del gobierno", "pages": [ "es/api-reference/calendar_api/government-trades/overview", "es/api-reference/calendar_api/government-trade-reports/government-trade-reports", @@ -820,7 +843,7 @@ ] }, { - "group": "Transacciones de iniciados", + "group": "Operaciones de insiders", "pages": [ "es/api-reference/calendar_api/insider-transaction/overview", "es/api-reference/calendar_api/insider-transaction/insider-transaction-filing", @@ -836,7 +859,7 @@ ] }, { - "group": "Newsfeed", + "group": "Feed de noticias", "pages": [ "es/api-reference/news-api_api/news/overview", "es/api-reference/news-api_api/news/get-the-news-items", @@ -895,7 +918,7 @@ ] }, { - "group": "Opiniones de analistas", + "group": "Información de analistas", "pages": [ "es/ws-reference/data-websocket/get-analyst-insights-stream" ] @@ -909,7 +932,7 @@ ] }, { - "group": "Sentimiento del mercado", + "group": "Sentimiento de mercado", "pages": [ "es/ws-reference/data-websocket/get-bulls-bears-say-stream" ] @@ -929,7 +952,7 @@ ] }, { - "tab": "Referencia de Webhooks", + "tab": "Referencia de Webhook", "groups": [ { "group": "Webhooks", @@ -939,7 +962,7 @@ ] }, { - "group": "API de webhooks", + "group": "API de Webhooks", "pages": [ "es/api-reference/webhook_api/test-webhook-delivery" ] @@ -950,7 +973,7 @@ "tab": "Referencia de TCP", "groups": [ { - "group": "Transmisión vía TCP", + "group": "Streaming por TCP", "pages": [ "es/tcp-reference/introduction", "es/tcp-reference/connection", @@ -958,7 +981,7 @@ ] }, { - "group": "Librerías de cliente", + "group": "Bibliotecas de cliente", "pages": [ "es/tcp-reference/go-client", "es/tcp-reference/python-client" @@ -982,13 +1005,13 @@ "tab": "Kits de desarrollo de software (SDK)", "groups": [ { - "group": "SDKs", + "group": "Kits de desarrollo de software", "pages": [ "es/sdks/overview" ] }, { - "group": "SDKs", + "group": "Kits de desarrollo de software", "pages": [ "es/sdks/languages/java", "es/sdks/languages/node", @@ -1007,6 +1030,17 @@ ] } ] + }, + { + "tab": "Hoja de ruta", + "groups": [ + { + "group": "Hoja de ruta", + "pages": [ + "es/changelog/roadmap" + ] + } + ] } ], "language": "es" @@ -1034,7 +1068,7 @@ ] }, { - "tab": "APIリファレンス", + "tab": "API リファレンス", "groups": [ { "group": "APIドキュメント", @@ -1044,6 +1078,12 @@ "ja/api-reference/errors" ] }, + { + "group": "ガイド", + "pages": [ + "ja/api-reference/guides/consensus-ratings-explained" + ] + }, { "group": "アナリスト・インサイト", "pages": [ @@ -1059,14 +1099,14 @@ ] }, { - "group": "強気/弱気", + "group": "Bulls Say Bears Say", "pages": [ "ja/api-reference/calendar_api/bulls-say-bears-say/overview", "ja/api-reference/calendar_api/bulls-say-bears-say/latest-bull-and-bear-cases-for-a-given-ticker-symbol" ] }, { - "group": "カレンダー", + "group": "calendar", "pages": [ "ja/api-reference/calendar_api/overview", "ja/api-reference/calendar_api/block-trade/blocktrade-v1", @@ -1123,7 +1163,7 @@ ] }, { - "group": "カンファレンスコール・トランスクリプト", + "group": "カンファレンスコールの書き起こし", "pages": [ "ja/api-reference/delivery_api/overview", "ja/api-reference/delivery_api/calls/fetch-all-calls", @@ -1133,14 +1173,14 @@ ] }, { - "group": "遅延気配値", + "group": "遅延気配情報", "pages": [ "ja/api-reference/data-api-proxy_api/quotedelayed/overview", "ja/api-reference/data-api-proxy_api/quotedelayed/get-delayed-quotes-for-a-list-of-symbols" ] }, { - "group": "政府関係者による取引", + "group": "政府関係者の取引", "pages": [ "ja/api-reference/calendar_api/government-trades/overview", "ja/api-reference/calendar_api/government-trade-reports/government-trade-reports", @@ -1156,7 +1196,7 @@ ] }, { - "group": "市場データ", + "group": "マーケットデータ", "pages": [ "ja/api-reference/data-api-proxy_api/market-data/overview", "ja/api-reference/data-api-proxy_api/market-data/market-movers", @@ -1187,14 +1227,14 @@ ] }, { - "group": "遅延気配値", + "group": "遅延気配情報", "pages": [ "ja/api-reference/data-api-proxy_api/quotedelayed/overview", "ja/api-reference/data-api-proxy_api/quotedelayed/get-delayed-quotes-for-a-list-of-symbols" ] }, { - "group": "ティッカー・トレンド", + "group": "ticker トレンド", "pages": [ "ja/api-reference/ticker-trends-api_api/ticker-trends/overview", "ja/api-reference/ticker-trends-api_api/ticker-trends/get-ticker-trend-data", @@ -1202,7 +1242,7 @@ ] }, { - "group": "なぜ動いているのか(WIIMs)", + "group": "Why Is It Moving(WIIM)", "pages": [ "ja/api-reference/news-api_api/wiims/overview", "ja/api-reference/news-api_api/news/get-wiims" @@ -1223,7 +1263,7 @@ ] }, { - "group": "アナリストインサイト", + "group": "アナリスト・インサイト", "pages": [ "ja/ws-reference/data-websocket/get-analyst-insights-stream" ] @@ -1267,7 +1307,7 @@ ] }, { - "group": "Webhook API", + "group": "ウェブフック API", "pages": [ "ja/api-reference/webhook_api/test-webhook-delivery" ] @@ -1275,10 +1315,10 @@ ] }, { - "tab": "TCPリファレンス", + "tab": "TCP リファレンス", "groups": [ { - "group": "TCPストリーミング", + "group": "TCP ストリーミング", "pages": [ "ja/tcp-reference/introduction", "ja/tcp-reference/connection", @@ -1335,6 +1375,17 @@ ] } ] + }, + { + "tab": "未定義", + "groups": [ + { + "group": "未定義", + "pages": [ + "ja/changelog/roadmap" + ] + } + ] } ], "language": "ja" @@ -1362,7 +1413,7 @@ ] }, { - "tab": "API 참조", + "tab": "API 레퍼런스", "groups": [ { "group": "API 문서", @@ -1372,6 +1423,12 @@ "ko/api-reference/errors" ] }, + { + "group": "가이드", + "pages": [ + "ko/api-reference/guides/consensus-ratings-explained" + ] + }, { "group": "애널리스트 인사이트", "pages": [ @@ -1380,7 +1437,7 @@ ] }, { - "group": "Bar 데이터", + "group": "가격 표시 바", "pages": [ "ko/api-reference/data-api-proxy_api/bars/overview", "ko/api-reference/data-api-proxy_api/bars/get-bars-v2" @@ -1394,7 +1451,7 @@ ] }, { - "group": "calendar", + "group": "캘린더", "pages": [ "ko/api-reference/calendar_api/overview", "ko/api-reference/calendar_api/block-trade/blocktrade-v1", @@ -1420,7 +1477,7 @@ ] }, { - "group": "기초 재무 지표", + "group": "기업 기초 재무 지표", "pages": [ "ko/api-reference/data-api-proxy_api/fundamentals/overview", "ko/api-reference/data-api-proxy_api/fundamentals/get-alpha-beta-v21", @@ -1451,7 +1508,7 @@ ] }, { - "group": "컨퍼런스 콜 녹취록", + "group": "컨퍼런스 콜 통화록", "pages": [ "ko/api-reference/delivery_api/overview", "ko/api-reference/delivery_api/calls/fetch-all-calls", @@ -1468,7 +1525,7 @@ ] }, { - "group": "정부 매매", + "group": "정부 거래", "pages": [ "ko/api-reference/calendar_api/government-trades/overview", "ko/api-reference/calendar_api/government-trade-reports/government-trade-reports", @@ -1476,7 +1533,7 @@ ] }, { - "group": "내부자 매매", + "group": "내부자 거래", "pages": [ "ko/api-reference/calendar_api/insider-transaction/overview", "ko/api-reference/calendar_api/insider-transaction/insider-transaction-filing", @@ -1508,7 +1565,7 @@ ] }, { - "group": "보도자료", + "group": "보도 자료", "pages": [ "ko/api-reference/news-api_api/press-releases/overview", "ko/api-reference/news-api_api/press-releases/get-press-releases" @@ -1539,7 +1596,7 @@ ] }, { - "tab": "웹소켓 참조", + "tab": "웹소켓 레퍼런스", "groups": [ { "group": "웹소켓", @@ -1585,17 +1642,17 @@ ] }, { - "tab": "웹훅 참조", + "tab": "웹훅 레퍼런스", "groups": [ { - "group": "웹훅", + "group": "웹후크", "pages": [ "ko/webhook-reference/overview", "ko/webhook-reference/webhook-engine" ] }, { - "group": "웹훅 API", + "group": "웹후크 API", "pages": [ "ko/api-reference/webhook_api/test-webhook-delivery" ] @@ -1603,7 +1660,7 @@ ] }, { - "tab": "TCP 참조", + "tab": "TCP 레퍼런스", "groups": [ { "group": "TCP 스트리밍", @@ -1654,15 +1711,26 @@ ] }, { - "tab": "변경 내역", + "tab": "변경 로그", "groups": [ { - "group": "변경 내역", + "group": "변경 로그", "pages": [ "ko/changelog/overview" ] } ] + }, + { + "tab": "로드맵", + "groups": [ + { + "group": "로드맵", + "pages": [ + "ko/changelog/roadmap" + ] + } + ] } ], "language": "ko" diff --git a/es/api-reference/guides/consensus-ratings-explained.mdx b/es/api-reference/guides/consensus-ratings-explained.mdx new file mode 100644 index 00000000..796d20a7 --- /dev/null +++ b/es/api-reference/guides/consensus-ratings-explained.mdx @@ -0,0 +1,320 @@ +--- +title: "Calificaciones de consenso explicadas" +description: "Aprende cómo Benzinga calcula las calificaciones de consenso a partir de las recomendaciones de analistas individuales" +--- + +
+ ## Descripción general +
+ +Las calificaciones de consenso ofrecen una visión consolidada del sentimiento de los analistas sobre una acción, al combinar las calificaciones individuales de los analistas en una métrica única y fácil de entender. Esta guía explica cómo calculamos las calificaciones de consenso para ayudarle a tomar decisiones de inversión con fundamento. + +
+ ## Cómo se calculan las recomendaciones de consenso +
+ +
+ ### Paso 1: Recopilación de calificaciones de analistas +
+ +Recopilamos todas las calificaciones de analistas disponibles para una acción determinada. Cada calificación incluye: + +* **Nombre del analista** y **Nombre de la firma** +* **Calificación** (p. ej., Strong Buy, Buy, Hold, Sell, Strong Sell) +* **Precio objetivo** - El precio de la acción proyectado por el analista +* **Fecha de actualización** - Cuándo se emitió la calificación + +
+ ### Paso 2: Filtrado de analistas únicos +
+ +Para garantizar la precisión y evitar contar dos veces, solo incluimos la **calificación más reciente** de cada combinación única de analista y firma. + +**Ejemplo:** Si el analista de Morgan Stanley John Doe ha calificado una acción varias veces, solo se incluye su calificación más reciente en el cálculo. + + + Las calificaciones sin un precio objetivo válido se excluyen del análisis. + + +
+ ### Paso 3: Clasificación de recomendaciones +
+ +Las recomendaciones de los analistas se agrupan en cinco categorías estándar: + +| Categoría | Valor numérico | +|----------|---------------| +| **Venta fuerte** | 1 | +| **Venta** | 2 | +| **Mantener** | 3 | +| **Compra** | 4 | +| **Compra fuerte** | 5 | + +
+ ### Paso 4: Agrupar las calificaciones +
+ +Contamos cuántos analistas entran en cada categoría. + +**Ejemplo de agregación:** + +* Compra fuerte: 8 analistas +* Compra: 12 analistas +* Mantener: 5 analistas +* Venta: 2 analistas +* Venta fuerte: 1 analista + +**Total:** 28 analistas únicos + +
+ ### Paso 5: Calcular el valor de la calificación de consenso +
+ +El valor de la calificación de consenso se calcula como un promedio ponderado: + +``` +Consensus Value = (Strong Buy × 5 + Buy × 4 + Hold × 3 + Sell × 2 + Strong Sell × 1) / Total Analysts +``` + +**Con el ejemplo anterior:** + +``` +Consensus Value = (8×5 + 12×4 + 5×3 + 2×2 + 1×1) / 28 +Consensus Value = (40 + 48 + 15 + 4 + 1) / 28 +Consensus Value = 108 / 28 +Consensus Value = 3.86 +``` + +
+ ### Paso 6: Determinar la calificación de consenso +
+ +El valor de consenso se redondea al entero más cercano y se asigna una calificación: + +| Valor de consenso | Calificación estándar | Calificación simplificada | +|----------------|-----------------|-------------------| +| **1** | Venta fuerte | Venta | +| **2** | Venta | Venta | +| **3** | Mantener | Mantener | +| **4** | Compra | Compra | +| **5** | Compra fuerte | Compra | + +**En nuestro ejemplo:** 3.86 se redondea a **4**, lo que da como resultado una calificación de consenso de **«Compra»**. + +*** + +
+ ## Opciones de visualización +
+ +
+ ### Calificaciones estándar vs. simplificadas +
+ +Ofrecemos dos formatos de presentación: + +**Estándar (5 categorías):** + +* Venta fuerte, Venta, Mantener, Compra, Compra fuerte + +**Simplificado (3 categorías):** + +* Venta (combina Venta fuerte + Venta) +* Mantener +* Compra (combina Compra + Compra fuerte) + +
+ ### Recuento frente a porcentaje +
+ +**Recuento:** +Muestra el número exacto de analistas en cada categoría. + +**Porcentaje:** +Muestra la proporción de analistas en cada categoría, redondeada a porcentajes enteros que suman exactamente el 100 %. + +**Ejemplo:** + +* Compra: 71 % (20 analistas) +* Mantener: 18 % (5 analistas) +* Venta: 11 % (3 analistas) + +*** + +
+ ## Cálculo del precio objetivo +
+ +
+ ### Precio objetivo de consenso +
+ +La media de todos los precios objetivo de los analistas: + +``` +PO Consenso = Suma de todos los Precios Objetivo / Número de Analistas +``` + +
+ ### Precios objetivo mínimo y máximo +
+ +* **Precio objetivo mínimo:** El precio objetivo más bajo entre todos los analistas +* **Precio objetivo máximo:** El precio objetivo más alto entre todos los analistas + +Estos valores definen un rango que refleja el espectro de expectativas de los analistas. + +*** + +
+ ## Cómo interpretar las métricas +
+ +
+ ### Recuento total de analistas vs. recuento único de analistas +
+ +* **Recuento total de analistas:** Todas las calificaciones recopiladas (puede incluir múltiples calificaciones del mismo analista) +* **Recuento único de analistas:** El número de combinaciones únicas analista–firma (empleado para los cálculos) + +El recuento único garantiza que la opinión de cada analista se cuente solo una vez, lo que proporciona un consenso más preciso. + +*** + +
+ ## Consideraciones importantes +
+ +
+ ### Actualización de las calificaciones +
+ +Las calificaciones de consenso reflejan las opiniones más recientes de los analistas. La marca de tiempo **Updated At** indica cuándo se calculó por última vez el consenso. + +
+ ### Profundidad de cobertura +
+ +Las calificaciones de consenso son más fiables cuando se basan en un mayor número de analistas distintos. Las acciones con cobertura limitada de analistas (por debajo de 3‑5 analistas) pueden tener calificaciones de consenso menos estables. + +
+ ### Distribución de recomendaciones +
+ +Presta atención a la distribución de las recomendaciones, no solo al consenso. Una acción con 50% de recomendaciones de Compra y 50% de recomendaciones de Venta tendrá un consenso de "Mantener", pero esto oculta un desacuerdo significativo entre los analistas. + +*** + +
+ ## Ejemplo de cálculo paso a paso +
+ +Veamos un ejemplo completo con **XYZ Corporation**: + +
+ ### Datos en bruto (10 analistas) +
+ +| Analista | Firma | Recomendación | Precio objetivo | +|---------|------|--------|--------------| +| Analista A | Goldman Sachs | Comprar | $150 | +| Analista B | JP Morgan | Compra fuerte | $165 | +| Analista C | Morgan Stanley | Comprar | $155 | +| Analista D | Bank of America | Mantener | $140 | +| Analista E | Citigroup | Compra fuerte | $170 | +| Analista F | Wells Fargo | Comprar | $152 | +| Analista G | Deutsche Bank | Mantener | $145 | +| Analista H | Barclays | Vender | $130 | +| Analista I | UBS | Comprar | $158 | +| Analista J | Credit Suisse | Compra fuerte | $168 | + +
+ ### Cálculo paso a paso +
+ +**1. Filtrar por analistas únicos:** Las 10 calificaciones son distintas (se usan 10 analistas) + +**2. Agregar recuentos:** + +* Strong Buy: 3 +* Buy: 4 +* Hold: 2 +* Sell: 1 +* Strong Sell: 0 + +**3. Calcular el valor de consenso:** + +``` +(3×5 + 4×4 + 2×3 + 1×2 + 0×1) / 10 = (15 + 16 + 6 + 2 + 0) / 10 = 3.9 +``` + +**4. Determinar el consenso:** 3.9 se redondea a **4 = "Compra"** + +**5. Precios objetivo (PO):** + +* PO de consenso: (150+165+155+140+170+152+145+130+158+168) / 10 = **$153.30** +* PO mínima: **$130** +* PO máxima: **$170** + +**6. Desglose porcentual:** + +* Compra: 70% (Compra fuerte 30% + Compra 40%) +* Mantener: 20% +* Vender: 10% + +
+ ### Salida de la calificación de consenso definitiva +
+ +```json +{ + "consensusRating": "BUY", + "consensusRatingValue": 3.9, + "consensusPriceTarget": 153.30, + "priceTargetLow": 130, + "priceTargetHigh": 170, + "totalAnalysts": 10, + "uniqueAnalysts": 10, + "lastUpdated": "2026-01-16T10:30:00Z" +} +``` + +*** + +
+ ## Preguntas frecuentes +
+ + + + Si un analista de la misma firma actualiza su calificación varias veces, el conteo total incluye todas las ocasiones, pero solo la más reciente se utiliza en los cálculos (reflejado en el conteo único). + + + + Las calificaciones de consenso se recalculan cada vez que se publican nuevas calificaciones de analistas o se actualizan las existentes. + + + + Sin cobertura de analistas, no se puede calcular una calificación de consenso. La acción no mostrará datos de consenso. + + + + No. El consenso solo cambia cuando los analistas emiten nuevas calificaciones o actualizan las existentes. + + + +*** + + + + + + Obtener datos de calificaciones de consenso para acciones + + + + Obtener las calificaciones individuales de los analistas + + \ No newline at end of file diff --git a/es/changelog/roadmap.mdx b/es/changelog/roadmap.mdx new file mode 100644 index 00000000..bc4fedc1 --- /dev/null +++ b/es/changelog/roadmap.mdx @@ -0,0 +1,120 @@ +--- +title: "Hoja de ruta" +description: "Descubre en qué estamos trabajando a continuación." +--- + +
+ {/* En progreso */} + +
+
+
+ + En progreso +
+ +
+
+
Transcripciones en formato PDF
+
Formato PDF descargable de transcripciones de llamadas de conferencia.
+
+ +
+
Cobertura histórica ampliada de transcripciones
+
Ampliación de la disponibilidad de datos históricos de transcripciones de llamadas de conferencia.
+
+
+
+ + {/* Planificado */} + +
+
+
+ + Previsto +
+ +
+
+
Panel de monitoreo mejorado
+
Panel orientado al cliente con monitoreo para todos los servicios.
+
+ +
+
Optimizaciones del motor de traducción
+
Mejoras de rendimiento y calidad en los servicios de traducción.
+
+ +
+
Integración de Security Master para noticias
+
Integración del Security Master interno para mejorar las capacidades de consulta.
+
+
+
+ + {/* Pendientes */} + +
+
+
+ + Backlog +
+ +
+
+
Go SDK
+
Biblioteca cliente oficial de Go.
+
+ +
+
WebSocket para todos los calendars
+
Soporte de transmisión en tiempo real para todos los endpoints de calendar.
+
+
+
+ + {/* Completado */} + +
+
+
+ + Completado +
+ +
+
+
Security Master interno
+
Security master centralizado para mejorar la consistencia de los datos.
+
+ +
+
Streaming TCP
+
Conexiones TCP de baja latencia para datos en tiempo real.
+
+ +
+
Transcripciones de llamadas de conferencia
+
Transcripciones completas con identificación de oradores.
+
+ +
+
Motor de webhooks
+
Entrega de datos mediante push.
+
+ +
+
Kit de desarrollo de software (SDK) de Java
+
Biblioteca de cliente oficial de Java.
+
+
+
+
+ +--- + + +¿Tienes alguna sugerencia de funcionalidad? [Crea un issue en GitHub](https://github.com/Benzinga/benzinga-docs/issues/new) o [contáctanos](mailto:licensing@benzinga.com). + \ No newline at end of file diff --git a/es/introduction/architecture.mdx b/es/introduction/architecture.mdx index 8fbdbfc7..e7c533fe 100644 --- a/es/introduction/architecture.mdx +++ b/es/introduction/architecture.mdx @@ -1,97 +1,518 @@ --- -title: Arquitectura -description: Infraestructura escalable de datos financieros en tiempo real -icon: database +title: "Arquitectura de infraestructura" +description: "Infraestructura de nivel empresarial que sustenta el 99,9% de disponibilidad de la API de Benzinga con supervisión y confiabilidad de clase mundial" +icon: microchip --- -Benzinga proporciona una infraestructura de API sólida y altamente escalable, diseñada para ofrecer datos financieros en tiempo real a aplicaciones y servicios en todo el mundo. Con un enfoque en la velocidad y la disponibilidad, la arquitectura de Benzinga aprovecha una variedad de tecnologías modernas, entre ellas **Go (Golang)**, **Kafka**, **WebSockets**, **Elasticsearch** y **microservicios**, para garantizar que los usuarios reciban datos confiables y de baja latencia siempre que los necesiten. + + La infraestructura de Benzinga está diseñada para una **disponibilidad del 99,9%**, lo que garantiza que tus aplicaciones reciban datos financieros confiables y en tiempo real en todo momento. Nuestro entorno de producción está exhaustivamente probado, completamente monitorizada y respaldado por soporte de ingeniería de guardia 24/5. + -
- ## Arquitectura de alto rendimiento con Go y Kafka +
+ ## Descripción general
-Basada en **Go (Golang)** por su capacidad de concurrencia y velocidad, la infraestructura de Benzinga gestiona de forma eficiente grandes volúmenes de tráfico de datos financieros. Las canalizaciones de datos y el streaming en tiempo real están impulsados por **Kafka**, lo que permite una ingesta, procesamiento y distribución de datos rápidos con una latencia mínima. Esta arquitectura garantiza escalabilidad y robustez en implementaciones globales, satisfaciendo las exigencias de la entrega de datos financieros en tiempo real. +Nuestra plataforma está construida sobre una arquitectura moderna, nativa de la nube, que aprovecha servicios administrados de AWS, orquestación con Kubernetes y prácticas de despliegue GitOps. Esta **infraestructura de nivel de producción** procesa millones de solicitudes de API diariamente mientras mantiene tiempos de respuesta por debajo de 100 ms, con observabilidad completa y escalado automatizado. - - Arquitectura de AWS - + + + Confiabilidad probada en producción con redundancia multi-AZ + + + Observabilidad en tiempo real con Coralogix y Datadog + + + Despliegues sin tiempo de inactividad con escalado automático inteligente + + -
- ## Acceso a datos en tiempo real mediante WebSockets y API REST +![Arquitectura de infraestructura de Benzinga](/images/infrastructure-architecture.png) + +--- + +
+ ## Infraestructura principal +
+ +
+ ### Base en la nube de AWS +
+ +Nuestra infraestructura se ejecuta completamente en **Amazon Web Services (AWS)**, aprovechando: + + + + Servicios implementados en varias Zonas de Disponibilidad para tolerancia a fallos + + + Una Virtual Private Cloud (VPC) aislada con políticas estrictas de grupos de seguridad + + + DNS global con comprobaciones de estado y enrutamiento de conmutación por error automático + + + Plano de control de Kubernetes administrado por AWS con un SLA del 99,95 % + + + +
+ ### Infraestructura de Kubernetes +
+ +Operamos **dos clústeres de Kubernetes dedicados** para garantizar despliegues seguros y aislamiento de entornos: + +| Entorno | Propósito | Flujo de despliegue | +|-------------|---------|-----------------| +| **Clúster de Staging** | Pruebas de desarrollo, validación de QA, pruebas de integración | Los cambios de código se despliegan primero para su validación | +| **Clúster de Producción** | Tráfico de clientes en producción con garantías de SLA | Solo se promueven versiones ya verificadas | + +
+ #### Componentes clave de Kubernetes +
+ +- **Karpenter** — Autoescalador de nodos nativo de AWS que aprovisiona recursos de cómputo del tamaño adecuado en segundos, no minutos +- **Horizontal Pod Autoscaler (HPA)** — Escalado automático de pods basado en CPU, memoria y métricas personalizadas +- **Kong Gateway** — API gateway empresarial que gestiona tráfico de entrada/salida, limitación de solicitudes (rate limiting) y autenticación +- **ArgoCD** — Controlador de despliegue basado en GitOps para lanzamientos declarativos y auditables + +--- + +
+ ## API Gateway y gestión del tráfico +
+ +
+ ### Kong Gateway +
+ +Todo el tráfico de la API pasa a través de **Kong Gateway**, que proporciona: + + + + Validación de claves de API y verificación de tokens JWT en el perímetro de la red + + + Limitación de solicitudes por cliente para garantizar una asignación equitativa de recursos + + + Distribución inteligente del tráfico entre pods de servicio en buen estado + + + Todo el tráfico se cifra con TLS 1.3; los certificados se renuevan automáticamente + + + +
+ ### Route 53 DNS
-Las API de Benzinga admiten tanto el protocolo **WebSocket** como **REST**, lo que permite a los clientes acceder a datos en tiempo real, así como realizar solicitudes bajo demanda. Las conexiones WebSocket son ideales para aplicaciones que requieren flujos continuos de datos, como cotizaciones de mercado en vivo y datos de negociación, mientras que las API REST cubren una amplia gama de solicitudes de datos históricos, fundamentos de empresas, noticias y análisis. +AWS Route 53 proporciona: + +- **Enrutamiento global basado en latencia** — Los usuarios son dirigidos automáticamente al endpoint más rápido +- **Comprobaciones de estado (health checks)** — Supervisión continua con conmutación por error automática en caso de fallo +- **SLA de tiempo de actividad del 100%** — Garantía de disponibilidad respaldada por AWS para la resolución DNS -
- ### Aspectos destacados de la API +--- + +
+ ## Pipeline de CI/CD
-- **Datos de mercado en tiempo real**: Transmita cotizaciones en vivo, operaciones y otros datos de mercado esenciales en tiempo real. -- **Datos históricos**: Acceda a datos históricos, incluidos datos de barras, cotizaciones y desempeño del mercado a lo largo del tiempo. -- **Noticias y análisis**: Manténgase al día con noticias en tiempo real y análisis que mueven el mercado. -- **Fundamentos de la empresa**: Obtenga métricas financieras esenciales, como ingresos, beneficios y ratios clave. +Nuestro pipeline de despliegue aplica estrictos controles de calidad antes de que cualquier código llegue a producción. -
- ## Eficiencia en el Almacenamiento y la Búsqueda de Datos con Elasticsearch +
+ ### Flujo de desarrollo
-Para un almacenamiento y una recuperación de datos eficientes, Benzinga utiliza **Elasticsearch** como componente central de su sistema de búsqueda e indexación. Elasticsearch permite un acceso rápido tanto a datos estructurados como no estructurados, lo que garantiza que los usuarios puedan consultar rápidamente grandes conjuntos de datos, como datos históricos y archivos de noticias, con tiempos de respuesta del orden de milisegundos. Esta arquitectura también admite capacidades de analítica, lo que permite a los clientes analizar y extraer información valiosa de los datos. +```mermaid +flowchart LR + A[Developer Commit] --> B[GitLab CI Pipeline] + B --> C{Linting & Tests} + C -->|Pass| D[Build Container Image] + C -->|Fail| E[Reject & Notify] + D --> F[Push to Registry] + F --> G[Peer Review Required] + G -->|2 Approvals| H[Update GitOps Repo] + H --> I[ArgoCD Sync] + I --> J[Deploy to Staging] + J -->|Validated| K[Promote to Production] +``` - - Concepto de arquitectura de Elasticsearch - Concepto de arquitectura de Elasticsearch - -
- ## Infraestructura basada en microservicios para escalabilidad +
+ ### Etapas del pipeline
-La arquitectura de Benzinga se fundamenta en un enfoque de **microservicios**, donde cada servicio gestiona una función específica —como ingesta de datos, procesamiento, almacenamiento o distribución—. Este enfoque modular mejora la escalabilidad, ya que permite escalar cada componente de forma independiente según la demanda. Además, los microservicios se comunican mediante protocolos ligeros, lo que garantiza baja latencia y resiliencia en todo el sistema. +| Etapa | Descripción | Control de calidad | +|-------|-------------|-------------------| +| **Lint** | Verificaciones de estilo de código y análisis estático | Debe cumplir todas las reglas | +| **Pruebas unitarias** | Ejecución de la suite de pruebas automatizadas | 100% de pruebas aprobadas | +| **Escaneo de seguridad** | Análisis de vulnerabilidades del contenedor | Sin CVE de severidad crítica/alta | +| **Build** | Creación de imagen de Docker etiquetada con el SHA del commit | Build satisfactorio | +| **Revisión por pares** | Revisión de código manual por 2 desarrolladores | Se requieren dos aprobaciones | +| **Actualización GitOps** | Etiqueta de imagen actualizada en el repositorio de ArgoCD | Promoción manual | -
- ## Entrega con CDN para imágenes y contenido estático +
+ ### GitOps con ArgoCD
-Para garantizar que las imágenes, logotipos y otros recursos estáticos se entreguen rápidamente, Benzinga utiliza una **CDN** (red de entrega de contenido). Esta arquitectura reduce los tiempos de carga y minimiza la latencia al almacenar en caché los recursos estáticos cerca de los usuarios, lo que asegura que las imágenes y los archivos se carguen casi al instante, independientemente de la ubicación geográfica. +Todos los despliegues se gestionan mediante **ArgoCD**, siguiendo los principios de GitOps: + +- **Declarativo** — Estado deseado definido en Git, única fuente de verdad +- **Sincronización automática** — ArgoCD detecta cambios y los aplica automáticamente +- **Capacidad de reversión** — Reversión instantánea al deshacer commits de Git +- **Registro de auditoría** — Historial completo de despliegues mediante el registro de commits de Git -
- ## Beneficios clave de la arquitectura de Benzinga + + Cada cambio en producción se puede rastrear hasta un commit específico de Git, con revisión por pares y aprobador, lo que garantiza una auditabilidad completa para los requisitos de cumplimiento. + + +--- + +
+ ## Arquitectura de escalado automático
-- **Escalabilidad**: Diseñada para escalar horizontalmente, con soporte para millones de solicitudes por minuto y grandes volúmenes de conexiones WebSocket concurrentes. -- **Alta disponibilidad**: Sistemas redundantes y componentes distribuidos geográficamente garantizan el tiempo de actividad y la disponibilidad de los datos. -- **Consistencia de datos**: Kafka y Elasticsearch en conjunto proporcionan un flujo y una recuperación de datos consistentes, con mecanismos de conmutación por error confiables. -- **Baja latencia**: Optimizada para entregar datos con una latencia mínima, aprovechando el rendimiento de Go, el streaming de Kafka y las capacidades en tiempo real de WebSocket. +Nuestra infraestructura se escala automáticamente en varios niveles para manejar picos de tráfico. -
- ## Flexibilidad de despliegue e integración con la infraestructura +
+ ### Autoescalado a nivel de pods (HPA)
-La arquitectura de Benzinga ofrece opciones de despliegue flexibles para satisfacer las diversas necesidades de sus clientes: +Cada despliegue de servicio incluye la configuración de Horizontal Pod Autoscaler: + +```yaml +# Ejemplo de configuración de HPA +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +spec: + minReplicas: 3 + maxReplicas: 50 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 +``` -- **Servicio en la nube gestionado**: Para los clientes que buscan una experiencia fluida, Benzinga ofrece un servicio en la nube totalmente gestionado, que incluye escalado automático y mantenimiento. -- **Opción autoalojada**: Para quienes necesitan más control, la arquitectura de Benzinga puede adaptarse para despliegues en las instalaciones (on-premises) o en nubes privadas, garantizando plena propiedad de los datos y cumplimiento de las regulaciones locales. +**Condiciones de escalado:** -
- ### Alcance global con edge caching +* Uso de CPU > 70% +* Uso de memoria > 80% +* Métricas personalizadas (profundidad de la cola de solicitudes, percentiles de latencia) + + +
+ ### Escalado a nivel de nodo (Karpenter)
-Para mejorar aún más el rendimiento, Benzinga emplea **edge caching** para garantizar que los datos, incluidos los flujos en tiempo real y el contenido estático, lleguen a los usuarios con una latencia mínima. Al ubicar estratégicamente Puntos de Presencia (PoPs) en todo el mundo, Benzinga asegura una alta disponibilidad y baja latencia para clientes en todos los continentes. +**Karpenter** gestiona la capacidad del clúster mediante: -Esta arquitectura distribuida permite a Benzinga proporcionar datos confiables en tiempo real a los clientes, independientemente de su ubicación geográfica, satisfaciendo las necesidades de usuarios tanto locales como globales. +- Aprovisiona nodos de tamaño óptimo en menos de 60 segundos +- Consolida nodos infrautilizados para reducir costos +- Admite instancias spot para cargas de trabajo no críticas +- Respeta la topología de pods y las restricciones de zona de disponibilidad --- -Esta arquitectura combina tecnologías modernas y escalables para ofrecer datos e insights financieros rápidos y confiables, respaldando el compromiso de Benzinga con la calidad y el rendimiento. Para obtener más detalles técnicos o para comenzar a usar nuestras API, comunícate con el equipo de soporte de Benzinga o visita nuestra documentación. \ No newline at end of file +
+ ## Observabilidad y monitorización a nivel de producción +
+ +Nuestra infraestructura emplea **monitorización a nivel empresarial** con múltiples capas de observabilidad, lo que garantiza una visibilidad total del estado, el rendimiento y la fiabilidad del sistema. Cada componente se monitoriza de forma continua con alertas automatizadas y protocolos de respuesta a incidentes. + +
+ ### Stack de monitoreo integral +
+ + + + **Trazas distribuidas y registros (logging)** + - Agregación de registros en tiempo real de todos los servicios + - Trazas distribuidas a través de microservicios + - Monitoreo de rendimiento de aplicaciones (APM) + - Seguimiento de solicitudes de extremo a extremo con IDs de correlación + - Reconocimiento de patrones en los registros y detección de anomalías + - Paneles personalizados para métricas de negocio + + + **Alertas y monitoreo sintético** + - Pruebas continuas 24/7 de endpoints de API + - Monitoreo sintético multirregión + - Seguimiento de tiempo de respuesta y disponibilidad + - Alertas automatizadas con enrutamiento inteligente + - Seguimiento de indicadores de nivel de servicio (SLI) + - Detección de regresiones de rendimiento + + + +
+ ### Coralogix: Trazas y registros +
+ +Coralogix proporciona **observabilidad completa** en nuestra capa de aplicación: + + + + Todos los registros de las aplicaciones de cada servicio, pod y contenedor se agregan en tiempo real, lo que proporciona acceso instantáneo a la información de depuración en toda la infraestructura. + + + Cada solicitud de API se rastrea de extremo a extremo a través de microservicios, balanceadores de carga, bases de datos y servicios externos. Esto permite un análisis rápido de la causa raíz de problemas de rendimiento o errores. + + + Detección automática de errores con trazas de pila, información contextual y número de usuarios afectados. Los errores se categorizan por gravedad e impacto. + + + Métricas en tiempo real sobre tiempos de respuesta de la API, rendimiento, tasas de error y utilización de recursos en todos los servicios. + + + +**Características clave de Coralogix en producción:** + +- **Política de retención**: 30 días de almacenamiento en caliente para acceso inmediato, 90 días de archivo para cumplimiento normativo +- **Rendimiento de consultas**: Consultas en menos de un segundo sobre miles de millones de entradas de registro +- **Integración de alertas**: Enrutamiento automatizado a canales de Slack e ingenieros de guardia +- **Paneles personalizados**: Métricas específicas del negocio visibles para las partes interesadas en tiempo real + +
+ ### Datadog: Alertas y pruebas sintéticas +
+ +Datadog proporciona **monitorización proactiva** y validación continua: + + + + Las pruebas automatizadas se ejecutan cada 60 segundos desde múltiples regiones geográficas, validando la disponibilidad de la API, los tiempos de respuesta y la precisión de los datos antes de que los clientes se vean afectados. + + + La detección de anomalías basada en aprendizaje automático identifica patrones inusuales en las métricas, activando alertas antes de que los problemas afecten a los clientes. + + + Seguimiento en tiempo real de los objetivos de nivel de servicio (SLO) con generación de informes automatizados sobre objetivos de disponibilidad del 99,9 %. + + + Monitorización continua de los percentiles de latencia p50, p95 y p99 para garantizar un rendimiento constante. + + + +**Las pruebas sintéticas de Datadog incluyen:** + +| Tipo de prueba | Frecuencia | Regiones | Métricas supervisadas | +|----------------|------------|----------|------------------------| +| **Comprobaciones de estado de API** | Cada 60 s | 5 regiones globales | Disponibilidad, tiempo de respuesta, códigos de estado | +| **Pruebas de precisión de datos** | Cada 5 min | 3 regiones | Frescura de los datos, validación de esquema, integridad | +| **Pruebas de rendimiento** | Cada 60 s | 5 regiones | Latencia (p50/p95/p99), throughput, tasas de error | +| **Pruebas de autenticación** | Cada 5 min | 2 regiones | Validación de clave de API, rate limiting, flujos OAuth | + +
+ ### Integración con Slack y gestión de incidentes +
+ +Todos los sistemas de monitorización se integran con **canales dedicados de Slack** para visibilidad inmediata y respuesta rápida: + + + + **Alertas críticas** + + * Incidentes P1/P2 que requieren acción inmediata + * Alertado automático del ingeniero de guardia + * Métricas en tiempo real y enlaces a runbooks + * Asignación de un responsable del incidente + + + + **Información de rendimiento** + + * Resúmenes diarios del estado + * Alertas de planificación de capacidad + * Notificaciones de tendencias de rendimiento + * Advertencias de detección de anomalías + + + +**Flujo de alertas de Slack:** + +```mermaid +flowchart LR + A[Alerta Activada] --> B{Nivel de Severidad} + B -->|P1/P2| C[#alerts-production] + B -->|P3/P4| D[#monitoring-insights] + C --> E[Ingeniero de Guardia Notificado] + C --> F[Canal de Incidente Creado] + F --> G[Desarrollador Asignado] + G --> H[Investigación de Causa Raíz] + H --> I[Corrección Implementada] + I --> J[Informe Post-Mortem] +``` + + +
+ ### Alertas e incidentes +
+ +**Proceso de asignación de desarrolladores:** + +1. **Alerta activada** → Notificación automática en Slack con contexto y métricas +2. **Ingeniero de guardia realiza el triage** → Se evalúa la gravedad y se crea el canal de incidentes +3. **Desarrollador asignado** → Se etiqueta a la persona experta en el tema según el servicio afectado +4. **Investigación** → Análisis de causa raíz usando trazas de Coralogix y métricas de Datadog +5. **Resolución** → Corrección desplegada mediante el pipeline estándar de GitOps +6. **Análisis post mortem** → Incidente documentado con medidas preventivas + + + Todos los incidentes P1/P2 activan un **paging automatizado inmediato** a los ingenieros de guardia con cobertura 24/5. + + + + Nuestros sistemas de monitoreo han detectado y resuelto **el 95% de los problemas potenciales antes de que afecten a los clientes** mediante alertas proactivas y remediación automatizada. + + +--- + +
+ ## Seguridad y cumplimiento normativo +
+ +
+ ### Seguridad de red +
+ +- **Aislamiento de VPC** — Segmentación completa de la red respecto de la Internet pública +- **Security Groups** — Reglas estrictas de entrada/salida, con denegación por defecto +- **TLS en todas partes** — Todo el tráfico interno y externo cifrado +- **Gestión de secretos** — AWS Secrets Manager para credenciales confidenciales + +
+ ### Control de acceso +
+ +- **RBAC** — Control de acceso basado en roles (RBAC) de Kubernetes para todas las operaciones +- **Integración SSO** — Integración con el proveedor de identidad empresarial (SSO) +- **Registros de auditoría** — Registros de acceso completos conservados para fines de cumplimiento normativo + +--- + +
+ ## Recuperación ante desastres +
+ +
+ ### Objetivos de recuperación +
+ +| Métrica | Objetivo | Actual | +|--------|----------|--------| +| **RTO** (Recovery Time Objective) | < 15 minutos | ~5 minutos | +| **RPO** (Recovery Point Objective) | < 1 minuto | Replicación en tiempo real | + +
+ ### Características de resiliencia +
+ +- **Replicación Multi-AZ** — Datos replicados entre zonas de disponibilidad +- **Conmutación por error automatizada** — Las comprobaciones de estado de Route 53 activan la conmutación por error de DNS +- **Despliegues progresivos** — Despliegues sin tiempo de inactividad con reversión automática +- **Copia de seguridad y restauración** — Copias de seguridad diarias automatizadas con recuperación a un punto en el tiempo + +--- + +
+ ## Garantías de confiabilidad a nivel de producción +
+ +
+ ### Por qué nuestra infraestructura es a prueba de fallos +
+ +La infraestructura de Benzinga está **probada en producción a gran escala**, gestionando millones de solicitudes diarias con fiabilidad demostrada: + + + + **Estadísticas de producción** + - Más de 10 millones de solicitudes de API procesadas diariamente + - Tiempo de respuesta medio inferior a 100 ms + - 99,9 % de disponibilidad histórica + - Sin pérdida de datos en más de 3 años + + + **Excelencia operativa** + - Cobertura de ingeniería on-call 24/5/365 + - Conmutación por error automatizada y autorrecuperación + - Redundancia multirregión + + + +
+ ### Excelencia en monitoreo y observabilidad +
+ +Nuestro **monitoreo integral** garantiza que los problemas se detecten y se resuelvan antes de que afecten su negocio: + + + + Cada solicitud, entrada de log y métrica se sigue de extremo a extremo usando trazas distribuidas de Coralogix y registros centralizados + + + El monitoreo sintético de Datadog prueba las APIs cada 60 segundos desde múltiples regiones, y alerta sobre problemas antes de que afecten a los clientes + + + La integración automatizada con Slack enruta las alertas a canales dedicados con asignación inmediata de desarrolladores y seguimiento de la resolución + + + El análisis postmortem de todos los incidentes garantiza que los problemas no vuelvan a ocurrir, con medidas preventivas automatizadas + + + +
+ ### Confianza de los clientes: qué significa esto para usted +
+ +Cuando integra con las API de Benzinga, se conecta a una **infraestructura de nivel de producción** respaldada por: + +| Feature | Client Benefit | +|---------|----------------| +| **Multi-AZ Redundancy** | Su aplicación se mantiene en línea incluso durante caídas en zonas de disponibilidad de AWS | +| **Automated Scaling** | Sus solicitudes se gestionan sin problemas durante picos de tráfico, sin aplicar limitación de tasa | +| **24/7 Monitoring** | Los ingenieros detectan y resuelven los problemas antes de que usted note cualquier degradación | +| **Zero-Downtime Deployments** | Nuestras actualizaciones nunca interrumpen la disponibilidad de su servicio | +| **Complete Audit Trail** | Cada implementación se registra, se revisa y puede revertirse al instante | +| **Proactive Alerting** | El 95% de los posibles problemas se resuelven antes de que afecten al cliente | + + + **Listo para producción**: Nuestra infraestructura ha procesado más de **mil millones de solicitudes de API** con un 99,9% de disponibilidad y mantiene una latencia inferior a 100 ms para la entrega de datos financieros en tiempo real. + + +--- + +
+ ## Resumen +
+ +La infraestructura de Benzinga ofrece **fiabilidad a nivel empresarial** mediante: + + + + AWS EKS con implementación multi-AZ y plano de control gestionado que garantiza el máximo tiempo de actividad + + + Despliegues gestionados con ArgoCD, con registro de auditoría completo y capacidades de reversión inmediata + + + Karpenter + HPA para una gestión de capacidad transparente que maneja automáticamente los picos de tráfico + + + Trazado/registro con Coralogix + alertas/pruebas sintéticas con Datadog e integración con Slack para una respuesta rápida ante incidentes + + + Ingenieros dedicados de guardia + + + Defensa en profundidad con cifrado, RBAC y aislamiento de red para proteger sus datos + + + + + **Su éxito es nuestra prioridad**: Si tiene preguntas sobre nuestra infraestructura, las garantías de SLA o desea hablar de sus requisitos específicos de fiabilidad, póngase en contacto con su representante de cuenta o envíe un correo electrónico a [support@benzinga.com](mailto:support@benzinga.com). + \ No newline at end of file diff --git a/es/openapi/analyst-reports-raw-text-api_api.spec.yml b/es/openapi/analyst-reports-raw-text-api_api.spec.yml index 706a60c5..fd5c3851 100644 --- a/es/openapi/analyst-reports-raw-text-api_api.spec.yml +++ b/es/openapi/analyst-reports-raw-text-api_api.spec.yml @@ -9,32 +9,30 @@ info: paths: /analyst/reports/raw-text: get: - description: Recupera contenido de texto sin procesar de informes de - investigación redactados por analistas profesionales. Devuelve informes - de analistas a texto completo, notas de investigación y recomendaciones - de inversión de instituciones financieras. Incluye metadatos del - informe, cambios de calificación, precios objetivo y análisis detallado. - Es esencial para acceder a la investigación institucional y al - sentimiento de los analistas. + description: Recupera texto sin procesar de informes de investigación de + analistas profesionales. Devuelve informes de analistas en texto + completo, notas de investigación y recomendaciones de inversión de + instituciones financieras. Incluye metadatos del informe, cambios de + calificación, precios objetivo y análisis detallado. Es esencial para + acceder a la investigación institucional y al sentimiento de los + analistas. operationId: get-analyst-reports-raw-text-data parameters: - - description: "Número de página para la paginación. El índice comienza en cero (0 - = primera página, 1 = segunda página, etc.). Valor predeterminado: - 0" + - description: "Número de página para la paginación. Indexada desde cero (0 = + primera página, 1 = segunda página, etc.). Valor predeterminado: 0" in: query name: page schema: type: integer - - description: "Número de resultados por página. Predeterminado: 100. Máximo: 100. - Devuelve primero los informes más recientes." + - description: "Número de resultados por página. Valor predeterminado: 100. + Máximo: 100. Devuelve primero los informes más recientes." in: query name: pagesize schema: type: integer responses: "200": - description: Lista de informes de analistas con el texto completo en content y - los metadatos correspondientes. + description: Array de informes de analistas con texto íntegro y metadatos content: application/json: schema: @@ -42,7 +40,7 @@ paths: $ref: "#/components/schemas/models.AnalystReportRawText" type: array "400": - description: "Solicitud incorrecta: parámetros no válidos" + description: Solicitud incorrecta - parámetros no válidos content: application/json: schema: @@ -59,7 +57,7 @@ paths: type: array security: - ApiKeyAuth: [] - summary: Informes de investigación de analistas + summary: Informes de analistas tags: - Analyst Reports components: @@ -91,6 +89,3 @@ components: example: AAPL type: string type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/es/openapi/calendar_api.spec.yml b/es/openapi/calendar_api.spec.yml index 59775b44..ea62fd61 100644 --- a/es/openapi/calendar_api.spec.yml +++ b/es/openapi/calendar_api.spec.yml @@ -2974,14 +2974,19 @@ components: calendarapi.AggregateRating: properties: buy: + example: 10 type: integer hold: + example: 3 type: integer sell: + example: 1 type: integer strong_buy: + example: 5 type: integer strong_sell: + example: 0 type: integer type: object calendarapi.AnalystInsightsJSON: @@ -3021,22 +3026,31 @@ components: aggregate_ratings: $ref: "#/components/schemas/calendarapi.AggregateRating" aggregate_type: + example: 90D type: string consensus_price_target: + example: 195.5 type: number consensus_rating: + example: Buy type: string consensus_rating_val: + example: 4.2 type: number high_price_target: + example: 225 type: number low_price_target: + example: 150 type: number total_analyst_count: + example: 19 type: integer unique_analyst_count: + example: 15 type: integer updated_at: + example: 2024-01-09T16:00:00Z type: string type: object calendarapi.DividendJSON: @@ -3122,40 +3136,53 @@ components: calendarapi.InsiderTransaction: properties: accession_number: + example: 0001127602-24-000123 type: string company_cik: + example: 320193 type: string company_name: + example: Apple Inc. type: string company_symbol: + example: AAPL type: string filing_date: + example: 2024-01-09T00:00:00Z type: string footnotes: items: $ref: "#/components/schemas/calendarapi.SECFootnotes" type: array form_type: + example: "4" type: string html_url: + example: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193 type: string id: + example: 64a1b2c3d4e5f6789012345 type: string is_10b5: + example: true type: boolean owner: $ref: "#/components/schemas/calendarapi.Owner" remaining_shares: + example: "125000" type: string remaining_underlying_shares: + example: "50000" type: string traded_percentage: + example: "15.5" type: string transactions: items: $ref: "#/components/schemas/calendarapi.Transaction" type: array updated: + example: 1704758400 type: integer type: object calendarapi.InsiderTransactionFilingDoc: @@ -3192,18 +3219,25 @@ components: calendarapi.Owner: properties: insider_cik: + example: "0001234567" type: string insider_name: + example: Tim Cook type: string insider_title: + example: Chief Executive Officer type: string is_director: + example: true type: boolean is_officer: + example: true type: boolean is_ten_percent_owner: + example: false type: boolean raw_signature: + example: /s/ Tim Cook type: string type: object calendarapi.RatingJSON: @@ -3249,8 +3283,10 @@ components: calendarapi.SECFootnotes: properties: id: + example: F1 type: string text: + example: Shares were sold pursuant to a Rule 10b5-1 trading plan type: string type: object calendarapi.SplitJSON: @@ -3264,40 +3300,58 @@ components: calendarapi.Transaction: properties: acquired_or_disposed: + example: D type: string conversion_exercise_price_derivative: + example: "150.25" type: string date_deemed_execution: + example: 2024-01-09T00:00:00Z type: string date_exercisable: + example: 2024-01-09T00:00:00Z type: string date_expiration: + example: 2025-01-09T00:00:00Z type: string date_transaction: + example: 2024-01-09T00:00:00Z type: string is_derivative: + example: false type: boolean ownership: + example: Direct type: string post_transaction_quantity: + example: "250000" type: string price_per_share: + example: "150.25" type: string remaining_underlying_shares: + example: "50000" type: string security_title: + example: Common Stock type: string shares: + example: "10000" type: string transaction_code: + example: S type: string transaction_id: + example: TXN-20240109-001 type: string underlying_security_title: + example: Common Stock type: string underlying_shares: + example: "10000" type: string voluntarily_reported: + example: false type: boolean type: object servers: diff --git a/es/openapi/data-api-proxy_api.spec.yml b/es/openapi/data-api-proxy_api.spec.yml index dad0a26d..34895cdf 100644 --- a/es/openapi/data-api-proxy_api.spec.yml +++ b/es/openapi/data-api-proxy_api.spec.yml @@ -1480,6 +1480,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -1491,10 +1493,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -1506,8 +1508,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -1546,6 +1546,3 @@ components: symbol: type: string type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/es/openapi/delivery_api.spec.yml b/es/openapi/delivery_api.spec.yml index 4adb9853..fa645153 100644 --- a/es/openapi/delivery_api.spec.yml +++ b/es/openapi/delivery_api.spec.yml @@ -9,7 +9,9 @@ info: paths: /api/v1/transcripts/calls: get: - description: Recuperar una lista de llamadas con filtrado y paginación opcionales + description: Recupera una lista de llamadas con filtrado y paginación + opcionales. De forma predeterminada, solo se devuelven llamadas con + estado COMPLETED. Usa status=ALL para devolver todos los estados. operationId: get-conference-calls parameters: - description: El número de página para la paginación (comienza en 1) @@ -24,6 +26,13 @@ paths: schema: type: integer default: 10 + - description: Filtra por estado de la llamada. De forma predeterminada, es + COMPLETED. Usa ALL para devolver todos los estados. + in: query + name: status + schema: + type: string + default: COMPLETED responses: "200": description: De acuerdo @@ -70,12 +79,17 @@ paths: name: audio schema: type: boolean - - description: Si es true, devuelve un formato de salida más limpio y simplificado + - description: Si es true, incluye URL prefirmadas para la transcripción en PDF. + in: query + name: pdf + schema: + type: boolean + - description: Si es true, devuelve una salida más limpia y simplificada. in: query name: clean schema: type: boolean - - description: El formato de la respuesta (p. ej., «JSON» o «HTML») + - description: El formato de la respuesta (por ejemplo, "json" o "html"). in: query name: format schema: @@ -251,8 +265,10 @@ components: period: example: Q3 type: string - recording: - $ref: "#/components/schemas/domain.Recordings" + recordings: + items: + $ref: "#/components/schemas/domain.Recordings" + type: array securities: $ref: "#/components/schemas/pgtype.JSONB" start_time: @@ -276,8 +292,8 @@ components: example: https://example.com/webcast type: string year: - example: "2023" - type: string + example: 2023 + type: integer type: object domain.Participants: properties: diff --git a/es/openapi/earnings-call-transcripts-api_api.spec.yml b/es/openapi/earnings-call-transcripts-api_api.spec.yml index 1a0bfab8..bc6f0d1d 100644 --- a/es/openapi/earnings-call-transcripts-api_api.spec.yml +++ b/es/openapi/earnings-call-transcripts-api_api.spec.yml @@ -291,6 +291,3 @@ components: example: Thank you for joining us today... type: string type: object -servers: - - url: https://api.benzinga.com/api/v1 - description: V1 diff --git a/es/openapi/logo-api_api.spec.yml b/es/openapi/logo-api_api.spec.yml index 54f8eb35..2859aca5 100644 --- a/es/openapi/logo-api_api.spec.yml +++ b/es/openapi/logo-api_api.spec.yml @@ -157,6 +157,13 @@ paths: name: max_width schema: type: string + - description: Si es true, agrega el parámetro de consulta flutter_compatible=true + a las URL SVG para garantizar la compatibilidad con la biblioteca + flutter_svg. + in: query + name: flutter_compatible + schema: + type: boolean responses: "200": description: Respuesta exitosa con un array de objetos LogoClientResponse en el @@ -207,6 +214,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -218,10 +227,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -233,8 +242,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -247,6 +254,3 @@ components: ok: type: boolean type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/es/openapi/newsquantified-api_api.spec.yml b/es/openapi/newsquantified-api_api.spec.yml index 9c4285c7..87915282 100644 --- a/es/openapi/newsquantified-api_api.spec.yml +++ b/es/openapi/newsquantified-api_api.spec.yml @@ -121,8 +121,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -134,10 +132,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -149,6 +147,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -452,6 +452,3 @@ components: example: "1.2" type: string type: object -servers: - - url: https://api.benzinga.com/api/v2 - description: V2 diff --git a/es/openapi/ticker-trends-api_api.spec.yml b/es/openapi/ticker-trends-api_api.spec.yml index 95d6b551..2196fc44 100644 --- a/es/openapi/ticker-trends-api_api.spec.yml +++ b/es/openapi/ticker-trends-api_api.spec.yml @@ -318,6 +318,3 @@ components: security: $ref: "#/components/schemas/models.Security" type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/gt-lock.json b/gt-lock.json index 81eb663a..6b88d050 100644 --- a/gt-lock.json +++ b/gt-lock.json @@ -45,19 +45,19 @@ }, "ee9d261f48c27ab14e838f7f43c24b328cf08468f1e9be291fe2d51df7db3f56": { "es": { - "updatedAt": "2026-01-16T09:12:32.840Z", + "updatedAt": "2026-02-03T12:07:05.751Z", "postProcessHash": "a54a24a91226e02411065b7800d4ab13029836319cad2456677076f88629aa99" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.843Z", + "updatedAt": "2026-02-03T12:07:05.753Z", "postProcessHash": "6fd5617957de38bf025330c33db225310431dc5792a4278cbe517f932da7ba52" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.932Z", + "updatedAt": "2026-02-03T12:07:05.789Z", "postProcessHash": "c6f2ec7a1b3c137cf21b59dcb8fe928238fc905a696bfa6c079129b86d9dc4ff" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.954Z", + "updatedAt": "2026-02-03T12:07:05.796Z", "postProcessHash": "0014a34b977bea17d8f1bc5fa363550f612384f9b076c95bab01b9d8c6e2ac82" } } @@ -105,19 +105,19 @@ }, "4206787938097b3f7cf80ae91a7a2432655b9d24e8ff01a6691a3240b69dc573": { "es": { - "updatedAt": "2026-01-16T09:12:32.457Z", + "updatedAt": "2026-02-03T12:07:05.661Z", "postProcessHash": "03ca70cf659879498aeae3eb522c6a1a283f5be9473e494ea4e84d9d747d4385" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.458Z", + "updatedAt": "2026-02-03T12:07:05.661Z", "postProcessHash": "0eb4679f1c31253d8c49c9e8e5f035b4942c17cd61d95ccbe6680f9ddfbf34af" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.633Z", + "updatedAt": "2026-02-03T12:07:05.725Z", "postProcessHash": "76c50a7b81e3fe72c1b6f4dd11b2db5fc585cc5abbb0acc3edb6ae3a8532eff8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.672Z", + "updatedAt": "2026-02-03T12:07:05.738Z", "postProcessHash": "1a0fe0c73feeff622cd8329aa4e86f092ec06d954fb76d0fdeb70fba9e2415c2" } } @@ -167,19 +167,19 @@ }, "969d424d653fae1ac27c787d554ba799b678a6763b43436657baa1e98165f479": { "es": { - "updatedAt": "2026-01-16T09:12:32.401Z", + "updatedAt": "2026-02-03T12:07:05.639Z", "postProcessHash": "ec16c69f7ae105e66df1eb05fa076080ece83e8f954d53d37107b3b9e816cc2a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.391Z", + "updatedAt": "2026-02-03T12:07:05.635Z", "postProcessHash": "783f84eef09b206dc4329fd1a3d0f9d08f0a696fe4cc8242d06e340b421a2463" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.416Z", + "updatedAt": "2026-02-03T12:07:05.645Z", "postProcessHash": "30df6a6430e7595c1527ee3bf16aacfc1c4880771491ca36da2976f98ef837ff" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.454Z", + "updatedAt": "2026-02-03T12:07:05.660Z", "postProcessHash": "92e851031702666e62af55e311df42e11b3c92c7d59acfd23de91eb95ac6e65e" } } @@ -187,19 +187,19 @@ "0c5d0348a995e91462a5556edf9087746d409bc748910a3dc1a67300fc9822cd": { "9f72175980c3783a0d0d4aeeaceb0250498fab5555a978acaec08a9eda4df1e3": { "es": { - "updatedAt": "2026-01-16T09:12:33.015Z", + "updatedAt": "2026-02-03T12:07:05.819Z", "postProcessHash": "f39eda11cae3a8fbb02de9c73001af2fff2c9a0e12749855b59084559cd02cb6" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.063Z", + "updatedAt": "2026-02-03T12:07:05.833Z", "postProcessHash": "350ebd31263afc4aaeadd09050acc32f776e9d45c3e2f1c45d84870294fd7142" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.160Z", + "updatedAt": "2026-02-03T12:07:05.874Z", "postProcessHash": "fb46320ad17c769d36959cb25a2e993b4d86f6b223ff1aed0b15093c6cb08f29" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.208Z", + "updatedAt": "2026-02-03T12:07:05.892Z", "postProcessHash": "8196cf7f77dd34bb5981705ce0dbcfba0d1f65a799395615be5c7a90852f03f5" } } @@ -249,19 +249,19 @@ }, "6a643434e4902cc12d1066fea999afb1f9040051e9b61ccd633d281d2cf85db2": { "es": { - "updatedAt": "2026-01-16T09:12:32.475Z", + "updatedAt": "2026-02-03T12:07:05.669Z", "postProcessHash": "da720e7a8ae0fdc6fb5a240b107851aa5858c95d4c4553ba308a3f508516c871" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.474Z", + "updatedAt": "2026-02-03T12:07:05.668Z", "postProcessHash": "d6f0c3e86e0dc2e693160e62cd8bcbbf7317be5dcca0dc3a83c1dee92281f400" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.643Z", + "updatedAt": "2026-02-03T12:07:05.728Z", "postProcessHash": "fd8a9571aca35a0de19311032fc882f161dafb25d1fc05333cf599b61820de85" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.682Z", + "updatedAt": "2026-02-03T12:07:05.741Z", "postProcessHash": "88c1e67342e55f5af7345d9745225c84f79252f846b956ca994c762f8d547e84" } } @@ -269,19 +269,19 @@ "1906fcc291cbfc068e3653aede75cca600cc435cf70226610d6716f879d89f70": { "1ae750c75fa54d6c94b01343fe80e6f36b7dcc10adaa37c0cfb81246bb61d771": { "es": { - "updatedAt": "2026-01-16T09:12:33.004Z", + "updatedAt": "2026-02-03T12:07:05.855Z", "postProcessHash": "0e6232a16e58ebd0d7c8c40db7771dd2e99ec88a36e57991aafd0fd225d8a43a" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.028Z", + "updatedAt": "2026-02-03T12:07:05.860Z", "postProcessHash": "fd2877438338176e1f90a6bf42013b5a9bf69c613f1dcf7db624e94a2d329c35" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.138Z", + "updatedAt": "2026-02-03T12:07:05.871Z", "postProcessHash": "194006e7f2599dbdb1624bfe28a4fb5c4da6074f92d9fface5de3983ee8c95de" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.199Z", + "updatedAt": "2026-02-03T12:07:05.888Z", "postProcessHash": "2a05899e625f37c0e0c519d1e38e8aa7500e5521d875d78de098afb3468a5f40" } } @@ -289,19 +289,19 @@ "1a92ad0a41ddb63b2a495d52de2167d0ce269d799dd07556a7c6405d7405a2da": { "076188a78eed1dc7d8989258ecd50fc635e785b54530020439b24374c73b4b11": { "es": { - "updatedAt": "2026-01-16T09:12:33.018Z", + "updatedAt": "2026-02-03T12:07:05.821Z", "postProcessHash": "230c3199608198a828486a2b8c21b20a1284f0188a770f855bc6c44ba2e25601" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.040Z", + "updatedAt": "2026-02-03T12:07:05.825Z", "postProcessHash": "15d33eafbfbafa5139408b7b7c0af5f2218acc4ca307770e61ce8da7bcf91536" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.182Z", + "updatedAt": "2026-02-03T12:07:05.881Z", "postProcessHash": "730f1cfb58fc5521a35ed97801d29ce4d41c90f32d62d410fe778920969b935c" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.212Z", + "updatedAt": "2026-02-03T12:07:05.894Z", "postProcessHash": "1d41eb9fd11954bd47e581e259af23b543dc382e947ec88369d06238e3f66dcc" } } @@ -319,19 +319,19 @@ }, "647cb98741d21f70fd1999be3cbd5f336b78eabf946a59258a4c17b825239d77": { "es": { - "updatedAt": "2026-01-16T09:12:32.237Z", + "updatedAt": "2026-02-03T12:07:05.572Z", "postProcessHash": "89d51d135b6a339590d85458995d22f9ead9dc8c52d48096a0dfefeb5bd4745f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.239Z", + "updatedAt": "2026-02-03T12:07:05.573Z", "postProcessHash": "b7bc22941b250eae370c810d45c25cd267781f79cb8a4ca6e46dba156f43028e" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.241Z", + "updatedAt": "2026-02-03T12:07:05.574Z", "postProcessHash": "dee92b39d5762e4d241898bccb3c468fb9c36931bf7c18dcc42c18a35065d71c" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.262Z", + "updatedAt": "2026-02-03T12:07:05.577Z", "postProcessHash": "4773bcf4ee7939759396138f6c29e468d3600fbac4b12f5ad7c4bbd46460e5f9" } } @@ -339,19 +339,19 @@ "22641fd1be113954bc6b0f6e75800d6775bf039a333de72f467471b580bef634": { "d646cd268919ee5b8571dddc8ae5099aec797130972e867d6a9607678ddcb850": { "es": { - "updatedAt": "2026-01-16T09:12:33.024Z", + "updatedAt": "2026-02-03T12:07:05.858Z", "postProcessHash": "b3c41d4a4debadbc6d3e0b1434f9a7c1bbc0a0a916a17f97bd052fa2fcc51a7f" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.121Z", + "updatedAt": "2026-02-03T12:07:05.864Z", "postProcessHash": "eef87a3a65b02d26c2a895dd2d3de9b709b9123b503b15cc651574019f18bc7e" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.167Z", + "updatedAt": "2026-02-03T12:07:05.876Z", "postProcessHash": "7d2dbdbe1e6f406950c6c6ca62459898d4e9856f26588e798a4dae5cdc0c2664" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.201Z", + "updatedAt": "2026-02-03T12:07:05.889Z", "postProcessHash": "dcf5750d59ffdf474836053560bbb61e7877112cbd72cca60c47c0f181fe0a5f" } } @@ -431,19 +431,19 @@ }, "a529131163e3ef3ae475e692a1112d4712e885322dd5f32970f81ecbd6a74d46": { "es": { - "updatedAt": "2026-01-16T09:12:32.688Z", + "updatedAt": "2026-02-03T12:07:05.742Z", "postProcessHash": "a43d201aeab779f8d70f88f4432149b7a8c49893240e812def88e6dfe3fe784e" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.691Z", + "updatedAt": "2026-02-03T12:07:05.743Z", "postProcessHash": "645b1a68f9aee06191a4e6548291467c1baf5430b7b65a4b3e6f95243768fd80" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.929Z", + "updatedAt": "2026-02-03T12:07:05.788Z", "postProcessHash": "4d7232cf145fa998eb14693a357aa961e581d2c5966f9b36558665c4d07dd6b8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.956Z", + "updatedAt": "2026-02-03T12:07:05.797Z", "postProcessHash": "afc4999358049f55954cedd4a9dbf5d8940e2a727ec680ba1d820adc9ba224ce" } } @@ -451,19 +451,19 @@ "240dd0cf34347da7badd966c002e18701febc02774016bef677778cb06dff9d7": { "20e11c72890b37a659cb39389e50725092e8d763c92c5950bcc9d2418aa79573": { "es": { - "updatedAt": "2026-01-16T09:12:32.907Z", + "updatedAt": "2026-02-03T12:07:05.822Z", "postProcessHash": "f4836c26cb1d5cf08db213087aef1340d069d0be3cdebd845a58c5cd63f0c8fb" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.899Z", + "updatedAt": "2026-02-03T12:07:05.816Z", "postProcessHash": "739a913041739d9ce3e5f01f55c9458d3d9b1cde1773665357da5004e7a27c44" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.092Z", + "updatedAt": "2026-02-03T12:07:05.881Z", "postProcessHash": "f3bd73eb8b3a184fcb75ff75afcc41790846ffc6a1edec39bf0f0bb5b05fa2c6" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.101Z", + "updatedAt": "2026-02-03T12:07:05.890Z", "postProcessHash": "718f61602a683480f3b3066fe2044fcebffa8e25c6368a3d4190272708e469f1" } } @@ -503,19 +503,19 @@ "2aa516431f5d1c508948e3acb102ab2180aa08fb33114f5075c0aae88d1903f2": { "42007ff517cb0602410660037ca9fae14dc78420f77dc577d09bf1a741dafeb6": { "ja": { - "updatedAt": "2026-01-16T09:12:31.247Z", + "updatedAt": "2026-02-03T12:07:05.562Z", "postProcessHash": "ab158fd654882142f91cf1b104611022cef9ed722929a502022fd60c6d413ede" }, "es": { - "updatedAt": "2026-01-16T09:12:31.295Z", + "updatedAt": "2026-02-03T12:07:05.564Z", "postProcessHash": "59d5ba3dd7a3ad0aceac83bbfc2d82d0e5d6810236797cb527e92960306ebeca" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.233Z", + "updatedAt": "2026-02-03T12:07:05.571Z", "postProcessHash": "9196448c3be06259fd61521bd8ab2b2405ab84e036ed2dc7e24e0a2ade625e92" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.245Z", + "updatedAt": "2026-02-03T12:07:05.576Z", "postProcessHash": "97617150285ab8aef7b548e5a6b613529b53ac5d4a85fda823e55eb2da81d246" } } @@ -553,19 +553,19 @@ }, "80b9987dbd280f2ad694b3a499585c29ab9dd9595864549457be7bcf558a5e66": { "es": { - "updatedAt": "2026-01-16T09:12:32.854Z", + "updatedAt": "2026-02-03T12:07:05.757Z", "postProcessHash": "a28fbb5a9fa8d34d87816fc848b45a986c438dfdb49dd530f9d99cdea2739c4d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.860Z", + "updatedAt": "2026-02-03T12:07:05.761Z", "postProcessHash": "a9498b9082ea992da3bf81210aee7438439655f4c9dd1ef9ac0869b2a7d34a7f" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.875Z", + "updatedAt": "2026-02-03T12:07:05.768Z", "postProcessHash": "38ba0b50002f634304ee5f0c0dcfde276fb04b33d4c00118cc375173097f9ad8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.877Z", + "updatedAt": "2026-02-03T12:07:05.769Z", "postProcessHash": "687de7df5c69e72efbaba432f39fe8d6db4b43f87486e7b722dac23a111c3877" } } @@ -625,19 +625,19 @@ }, "01e1213f51953e505794bbc059a637cba7f3b96df0cb62329de97e994b0d1195": { "es": { - "updatedAt": "2026-01-16T09:12:32.699Z", + "updatedAt": "2026-02-03T12:07:05.744Z", "postProcessHash": "72d97ca899d8ff7e43cdc4a668445fae8243215dbde272a3cf81e0359c2ae2bc" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.694Z", + "updatedAt": "2026-02-03T12:07:05.744Z", "postProcessHash": "dc72ea33102a732afb4fb156320f3a71bdfff7ffbf05d03e80d7499e8350444c" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.931Z", + "updatedAt": "2026-02-03T12:07:05.789Z", "postProcessHash": "8b623419202b57045997e0441aa4612b87dd0dbfee71e37aa69114f8a3a77cab" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.964Z", + "updatedAt": "2026-02-03T12:07:05.799Z", "postProcessHash": "3a1de1711b679d9a94534e40b5327943eccc1d9114606ed9fe962f911adf4071" } } @@ -645,19 +645,19 @@ "38a10c10df881b3fd5f444d9aea555011addef07e7057128fe1b82e5317af473": { "9d12e84c9c6baaf30c8d9ef8ea4615977f4d986f37536a6275d7897bd6c18faf": { "es": { - "updatedAt": "2026-01-16T09:12:33.033Z", + "updatedAt": "2026-02-03T12:07:05.861Z", "postProcessHash": "4d8539222c3f96edc1aa0515e3c6e2e40aae04b6396d5f8e4b022a0d159e9b4a" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.026Z", + "updatedAt": "2026-02-03T12:07:05.859Z", "postProcessHash": "d31dee344f5b4bb426f8311140f813cee66265be53c5987be45731a18e7dd22a" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.135Z", + "updatedAt": "2026-02-03T12:07:05.871Z", "postProcessHash": "b1413050d4406af58b4f9dc499c6ac5093a9619157103e4dd945328dbf36661a" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.195Z", + "updatedAt": "2026-02-03T12:07:05.886Z", "postProcessHash": "0477637b6d8ea712d516e04380bc312c2d3daae448e0051aee3f3a346fff487b" } } @@ -705,19 +705,19 @@ }, "ac5e82a8cff5d8b9579cbe1a0ffb0af8bc365209f470524b0e907c3125eb687a": { "es": { - "updatedAt": "2026-01-16T09:12:32.597Z", + "updatedAt": "2026-02-03T12:07:05.716Z", "postProcessHash": "96cb16bdbbcf605cd82989a37b2d1c861b659ab9000ef2bd24a117204b195fcb" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.613Z", + "updatedAt": "2026-02-03T12:07:05.718Z", "postProcessHash": "16c2ec79123bb759288a265b1866f75597b44b0fb41642d1efeed222c7a53a0b" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.651Z", + "updatedAt": "2026-02-03T12:07:05.732Z", "postProcessHash": "308635d2bf1b44889541e42692ea22e8d01212c59f4931608d747c59054db248" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.897Z", + "updatedAt": "2026-02-03T12:07:05.778Z", "postProcessHash": "3a0ad808d3c179a507781e3a2b4235ee8ecd26275fc0d595227460223b2025cf" } } @@ -757,19 +757,19 @@ "4b027f2c545970540b06ec9b969a3f9d068be80d993eb89af44095ed38ddbc56": { "93a0243e3ac7ca5069a163fef62b2df347671119a94e7843d96d72b9a0142b73": { "es": { - "updatedAt": "2026-01-16T09:12:33.009Z", + "updatedAt": "2026-02-03T12:07:05.817Z", "postProcessHash": "b0144549ad6fda1095b573ed4f37d45fe6f89761c39dc540c53e2c5c3ce10439" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.045Z", + "updatedAt": "2026-02-03T12:07:05.826Z", "postProcessHash": "f8a29dab5609d6ac209bf8b090b50b1f017e6408ac46288a2a0b677dedd572d2" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.161Z", + "updatedAt": "2026-02-03T12:07:05.874Z", "postProcessHash": "bc304158f2243a20c84011abbe591dd4b2a71bdca977661f9173d181295e937c" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.207Z", + "updatedAt": "2026-02-03T12:07:05.891Z", "postProcessHash": "88a7d6c1b87a4100680e2e748a02156788de23892a406b97e506ef5841c50d92" } } @@ -789,19 +789,19 @@ "51b8a3391603d23204b5413bfdd258efe19e680dae9dc759ea2c92446bc84c10": { "87b0b3665cdea6acaf1b1d584ef077ef983a95f8042038ead8c0c23faf4753ef": { "es": { - "updatedAt": "2026-01-16T09:12:33.012Z", + "updatedAt": "2026-02-03T12:07:05.856Z", "postProcessHash": "e3bff3327ef0401187be83aeddd4d374948eebf701ed00c10b0d9b101ce47eff" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.126Z", + "updatedAt": "2026-02-03T12:07:05.866Z", "postProcessHash": "bf88c6ca6698606dc7dc7132839f6678962d08ee320487063847f47e05246d6e" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.157Z", + "updatedAt": "2026-02-03T12:07:05.873Z", "postProcessHash": "411eb5533af0a009f900b0f07d04b70d456fe8b6603dd3d6690b29e1ce2577c2" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.200Z", + "updatedAt": "2026-02-03T12:07:05.888Z", "postProcessHash": "930e43f2a299025f31aa7076942241c8ca757315a8107e22f21efbed272ea8c4" } } @@ -841,19 +841,19 @@ "547d57590c18e74189b869d9c6583ea8c49749a2bccb87dcae06a59c2ee18a5b": { "9240c0b495c75368a286dce5eb4b245b26e7f16af1bbb15c454d2a5e0abceee7": { "es": { - "updatedAt": "2026-01-16T09:12:32.903Z", + "updatedAt": "2026-02-03T12:07:05.819Z", "postProcessHash": "2ce40109f470887c74d7edc6ed2484564235ceac4ebc5a9ea2285ed8a3cd95cd" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.912Z", + "updatedAt": "2026-02-03T12:07:05.828Z", "postProcessHash": "1c7a81fd1c3857ad2b5e3dbb7150d79b0b6d2bf8c397675dc0884eaf3289b64e" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.090Z", + "updatedAt": "2026-02-03T12:07:05.842Z", "postProcessHash": "b86f391906a9219da3213bc49bab30627b476a7ab4570e615b0244aad3f9190b" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.109Z", + "updatedAt": "2026-02-03T12:07:05.847Z", "postProcessHash": "90659e74758edfa3fc19efeee6b75da3cdff482e3fadb49bf88b4ecbdbcb9431" } } @@ -861,19 +861,19 @@ "56acf0f9b3aaebbdfb516b4f6f1c9a0626cf47b288ea62383f1bef5061c4bcaa": { "ce51a8aae7fdfde5f556b2f60df423ed4d997b34e9ab8ea803da4291e737460e": { "es": { - "updatedAt": "2026-01-16T09:12:33.019Z", + "updatedAt": "2026-02-03T12:07:05.857Z", "postProcessHash": "aab3dc89d42a742a917675dcebe435b1f3db0631f8e7bf70c4b0ce648a0ba939" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.024Z", + "updatedAt": "2026-02-03T12:07:05.858Z", "postProcessHash": "5bc2863ec28a8dd526df622d9ee6705357dd16f9f6e64f86307dbdf0b3409b79" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.178Z", + "updatedAt": "2026-02-03T12:07:05.880Z", "postProcessHash": "6cebc8cdde07bff305b0be94409a913e01e97f7c724e5e5d283b9261bedce86c" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.197Z", + "updatedAt": "2026-02-03T12:07:05.887Z", "postProcessHash": "b23f92db080aebb6a35574308eb686d57a3111c3335db7227c751fda74b804b3" } } @@ -881,19 +881,19 @@ "5a054cc9718efbdd1088cf4e51a202dde859e7229ab88ab29c4475da0193882f": { "557a38cd0215f7c2ed3308002fff14f521cebc383cba7259b870e98e544d6175": { "es": { - "updatedAt": "2026-01-16T09:12:33.029Z", + "updatedAt": "2026-02-03T12:07:05.860Z", "postProcessHash": "6b0398e416f50be0f03c20b3a07bae6879d66af18a772cfa8f37c3bed02c3fb1" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.044Z", + "updatedAt": "2026-02-03T12:07:05.863Z", "postProcessHash": "4b43eba688e395c4fd9079bcc264b671353e270361b22aa5cb68a4d05228c6fb" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.181Z", + "updatedAt": "2026-02-03T12:07:05.880Z", "postProcessHash": "e5046a557ecded67fc178421606d38637751e21dda947ee9021c8d38dd2b9537" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.192Z", + "updatedAt": "2026-02-03T12:07:05.885Z", "postProcessHash": "fa9ab02951537d3a2a3416a8177f8e4a99e7cab4c45545fa55a8eaf564348215" } } @@ -923,19 +923,19 @@ "5adfaab1d152fe25aa6794916b5794fd93da01b7c382047712589cf7404b10ee": { "39a17a896159c1ae44e21ee247fd85725ececfb7d1ad1f021c2400286df4a178": { "es": { - "updatedAt": "2026-01-16T09:12:32.909Z", + "updatedAt": "2026-02-03T12:07:05.824Z", "postProcessHash": "7f0f1bc25adbc5ffa1a2904affb642ca77a52aa4f2dab77cd5d84ed25ff60192" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.908Z", + "updatedAt": "2026-02-03T12:07:05.823Z", "postProcessHash": "64484b5e3f56139059cca06c37d5d2e2d25956ab0154d30b73770d6d5d9f784b" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.085Z", + "updatedAt": "2026-02-03T12:07:05.840Z", "postProcessHash": "f1056fa7c4f8032d52f09d2a7c871ef93ca1506bbd33fabeb09a5178d15145e5" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.100Z", + "updatedAt": "2026-02-03T12:07:05.844Z", "postProcessHash": "09ddbd6314f3ec08d2eb2622e042c3f5bafeab374970c14c4fab666360d8d77f" } } @@ -1015,19 +1015,19 @@ }, "9d1be0b8578b31dcace8cc5ce4e7dab0c2ca953bc8b82264c294f3ba8b1f1b51": { "es": { - "updatedAt": "2026-01-16T09:12:32.689Z", + "updatedAt": "2026-02-03T12:07:05.743Z", "postProcessHash": "256444e24d15e70e3bf964e37b68e4ef91b55985fecfc7d66e6ae55b4064c6df" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.690Z", + "updatedAt": "2026-02-03T12:07:05.743Z", "postProcessHash": "67a444926cd2fcde2c4f125add43a15d17565569ef2c66df191221ed1391b21d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.924Z", + "updatedAt": "2026-02-03T12:07:05.763Z", "postProcessHash": "e7fdc69962f0b9aff007bd1596e2024a1e5ca73929972dd82146c4a83b9a97a5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.963Z", + "updatedAt": "2026-02-03T12:07:05.799Z", "postProcessHash": "c3c92103d0f14235a02af85f26e2c82eb86f4ebb67292ff53e0d95ad74cd218c" } } @@ -1139,19 +1139,19 @@ }, "08c0e6e0abe57c5deda5082441bd989f761bb0233fe289eae96fea4cb4b728ae": { "es": { - "updatedAt": "2026-01-16T09:12:32.917Z", + "updatedAt": "2026-02-03T12:07:05.755Z", "postProcessHash": "e9c043dcc5567faa4b6a235b97665c99db69f10b67eae0d9ede1e54b15de154d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.842Z", + "updatedAt": "2026-02-03T12:07:05.752Z", "postProcessHash": "ac783b23faeb8931f83a5e2faf82e79370ae9ab91cadfb867fb21efa9fc83158" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.929Z", + "updatedAt": "2026-02-03T12:07:05.765Z", "postProcessHash": "80ae8773e992d9f1adfc62fb911efbcfba38b4693003621b92d527f75b729bcd" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.975Z", + "updatedAt": "2026-02-03T12:07:05.804Z", "postProcessHash": "9bf37903e37ac8bce8e58dfbbc0e03e788c4d37a11b4d8233d677765f3f1a205" } } @@ -1199,19 +1199,19 @@ }, "12e15f12ba98d2db2af8920b714efb3a11f513688afd0f15dd5f9b426136ecc9": { "es": { - "updatedAt": "2026-01-16T09:12:32.584Z", + "updatedAt": "2026-02-03T12:07:05.712Z", "postProcessHash": "ddeb144335d6ab03c9eb02e2517c27b24550e1a82a90f2282b71cb3b32da6cbf" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.616Z", + "updatedAt": "2026-02-03T12:07:05.719Z", "postProcessHash": "9026de3ad60525322a9952a27e65582ff297657c3b4a3c7ef2b209bc67e599eb" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.623Z", + "updatedAt": "2026-02-03T12:07:05.722Z", "postProcessHash": "d25d7597d41b8ff96a75e45b1a9174f2e5462dd8a5d6c41aee631c5a0f15696c" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.666Z", + "updatedAt": "2026-02-03T12:07:05.737Z", "postProcessHash": "723f2679192ee98de57c64adb2410ad199230b68e25568e40819b2c020e7f140" } } @@ -1219,19 +1219,19 @@ "62e604bdd67c850b2bf05ce36f8aae2eb0f46c365b9a61c289fc3a0c943511e4": { "bad7280d23c1dc6e83029c74cd3ca5557e987df82f41de5ef3304f34a904034f": { "ja": { - "updatedAt": "2026-01-16T09:12:33.013Z", + "updatedAt": "2026-02-03T12:07:05.818Z", "postProcessHash": "f86693c43a13005e001f51e35dd62fab33c7c59d1509a3ffdf40440dd0455c28" }, "es": { - "updatedAt": "2026-01-16T09:12:33.047Z", + "updatedAt": "2026-02-03T12:07:05.827Z", "postProcessHash": "da22c123b9716fdc1ae18e5132ae44aa23ac92d84aeac0c146da32d4a7163d6d" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.155Z", + "updatedAt": "2026-02-03T12:07:05.872Z", "postProcessHash": "aa9b836d0fe439fc70ee4e9a63c2b05ba6a169a26b33b9e3310db850df5e0c13" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.206Z", + "updatedAt": "2026-02-03T12:07:05.891Z", "postProcessHash": "297cd2c1bcdc618024875697d6173739622c8f709849c336e401010c15eb9dfc" } } @@ -1271,19 +1271,19 @@ "728e69b9cc9d726067f4b605eabf36ecfc2ec637ec735c50a756d5bac4479529": { "dc26a7b59467b75608faa749912779f73b41911397473e7f3d9f6c8fe150be2b": { "es": { - "updatedAt": "2026-01-16T09:12:33.010Z", + "updatedAt": "2026-02-03T12:07:05.818Z", "postProcessHash": "ac8ed015c6adae4fb0bf7b1ce2d68fd5e0b5d09f07844ddd230f5f85cfa3ee1c" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.041Z", + "updatedAt": "2026-02-03T12:07:05.825Z", "postProcessHash": "dc00713677beb096a5b234e4d06911147ebfb7d8a5385a2b2448691e4974f1d3" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.136Z", + "updatedAt": "2026-02-03T12:07:05.871Z", "postProcessHash": "8c79dba2dc75a871263ade0efd92d161f6e93d415c4c9c866af6bd87f7f259d7" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.215Z", + "updatedAt": "2026-02-03T12:07:05.895Z", "postProcessHash": "776c1214e9da4551044d5ab55a25c1367e4c6987ef732cde7a8ba54a5b0ea798" } } @@ -1291,19 +1291,19 @@ "7f7cf43a8eb8b4aa29701d1b1c28679e5cdba34deb2be1ba5fcba3d3e9326cfd": { "f60554343095043d83196cc4fa806fd804ec0d5be350d8b331280074697bedfb": { "ja": { - "updatedAt": "2026-01-16T09:12:33.031Z", + "updatedAt": "2026-02-03T12:07:05.861Z", "postProcessHash": "6e1e58d8c50bb8920f3851a88afff7ee20e180964d77ffb3632fea2b42ab4557" }, "es": { - "updatedAt": "2026-01-16T09:12:33.124Z", + "updatedAt": "2026-02-03T12:07:05.865Z", "postProcessHash": "0d2f7d4e62832adfe0b098dc5e80b0736702ce15db2890ee60d24616bcb18ddf" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.156Z", + "updatedAt": "2026-02-03T12:07:05.872Z", "postProcessHash": "3c09226c0950d013185242826970dd3ffe1ae6a4a4a9ef0ef45241e7a92661b8" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.204Z", + "updatedAt": "2026-02-03T12:07:05.889Z", "postProcessHash": "6a0ca7850e2eaaf3645b96528ea3294239522f3b1f8f5f2ed42c15d881e1a0bf" } } @@ -1375,19 +1375,19 @@ "846a5cdd206b7b2f685dbeb11200fd31cee8fd35775364a8c368566e63b19d72": { "f51b86052605aca32ef946845ebf52ff144a9bae7c8c3f2c6bad59e281146de6": { "ja": { - "updatedAt": "2026-01-16T09:12:33.032Z", + "updatedAt": "2026-02-03T12:07:05.824Z", "postProcessHash": "fd5216e6f05df18bc7c64654140547cea1b44645c8b757400052353870431a7e" }, "es": { - "updatedAt": "2026-01-16T09:12:33.048Z", + "updatedAt": "2026-02-03T12:07:05.828Z", "postProcessHash": "76378a80db5f0f5c9967a33cb139e709fff3959370b7bfad71478b1170fe615b" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.180Z", + "updatedAt": "2026-02-03T12:07:05.880Z", "postProcessHash": "c0623a7e4a8100a23a6187491335139789b75724c9701b09e579446516925a4e" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.196Z", + "updatedAt": "2026-02-03T12:07:05.886Z", "postProcessHash": "62ce1c9c5430bce0077fd2bee8cfcbfc3116099b53fea4688ac982962b44f85c" } } @@ -1467,19 +1467,19 @@ }, "af75587b080a8043e6d2e08afafe5e84981040eb8741d4647cf43f48f0c920f0": { "es": { - "updatedAt": "2026-01-16T09:12:32.472Z", + "updatedAt": "2026-02-03T12:07:05.704Z", "postProcessHash": "d11e525dbe32c81bde7463a2ccc8f4f97f2e2aeed53c7470467c104877546cf8" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.459Z", + "updatedAt": "2026-02-03T12:07:05.704Z", "postProcessHash": "04ba6f513dd233f341675c8aafd16cabbfa590ed9a816aa6a266cee521d24ffb" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.644Z", + "updatedAt": "2026-02-03T12:07:05.729Z", "postProcessHash": "b71698d0c1fc9242aa57d62e222ff8d9e29fcd6c3082f21d4980839e5f1b358f" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.885Z", + "updatedAt": "2026-02-03T12:07:05.773Z", "postProcessHash": "72bfa58167d65caab4e971e74099b69b5840e1ad8d590dc506432a60ef38c491" } } @@ -1613,19 +1613,19 @@ }, "291bf3fef1feb38e8e6debac247e63ade08065a72c91d12cd771d05640940b7a": { "es": { - "updatedAt": "2026-01-16T09:12:32.695Z", + "updatedAt": "2026-02-03T12:07:05.780Z", "postProcessHash": "be3d3a284149b3365f41d5912f059c8a7f75f87d99c9b07a6d9c76e31c9ba5a7" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.697Z", + "updatedAt": "2026-02-03T12:07:05.781Z", "postProcessHash": "454c248a063a0eae3b6cfe8fa0a2df02d0101ca1aabdc741be20cb32bf6cae78" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.933Z", + "updatedAt": "2026-02-03T12:07:05.790Z", "postProcessHash": "bc1a6731851a3d49c0426db55a1b65548280d265cc3c5076415c811b43e42ad0" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.972Z", + "updatedAt": "2026-02-03T12:07:05.802Z", "postProcessHash": "7ab90b70d7af29088f9ee6adaa71b2988e8d0180a6d4a5c2cfafb3fde4792772" } } @@ -1673,19 +1673,19 @@ }, "f250a8f736109494e522cca299b3b903aa928a12e7ddbf65471c7a2e0f9a58b1": { "es": { - "updatedAt": "2026-01-16T09:12:32.580Z", + "updatedAt": "2026-02-03T12:07:05.709Z", "postProcessHash": "43979986b165e101f04d229ab591d8a408cfe7a8336f5c6bf20023e8af41466b" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.576Z", + "updatedAt": "2026-02-03T12:07:05.707Z", "postProcessHash": "dcbb65c0570c370c4e9945e25b06e9e0e4d4dc05c46bd41c736b4b6e2b015e80" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.630Z", + "updatedAt": "2026-02-03T12:07:05.724Z", "postProcessHash": "9c88217bb701be1599dc8898fa9c08d77be0bb4fd2d9f2af645d4dc5f68b9a1c" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.671Z", + "updatedAt": "2026-02-03T12:07:05.738Z", "postProcessHash": "1ffe5ccd71f07fbb3e3c84ec1b71be094e474c91ad078d2d62272d20e9165b11" } } @@ -1693,19 +1693,19 @@ "a20c7659dea9d643b243ddd3b23e54d8ebf6b40639c283af55ce374be8455b16": { "aff04ec2a1b66e98b8697149d7f5a3ccaf94b47b0fdbd169bd3f1961a9935f21": { "es": { - "updatedAt": "2026-01-16T09:12:33.014Z", + "updatedAt": "2026-02-03T12:07:05.856Z", "postProcessHash": "10370c96c2984a53572003ab9ff6715b35f35fceaa8be4e16bd73aa60af782c9" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.025Z", + "updatedAt": "2026-02-03T12:07:05.859Z", "postProcessHash": "6aca4b01004f421886046655a8540a575b8bfff08a2bde8a2a4b02feb804f9aa" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.173Z", + "updatedAt": "2026-02-03T12:07:05.879Z", "postProcessHash": "fc9994ace2984a79bd2ef055242d338b5018db9a5a1d90d18a45c8b29a805c2a" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.187Z", + "updatedAt": "2026-02-03T12:07:05.883Z", "postProcessHash": "bd49db414e684c89b126946ddd154e83f399be1090f5393dd7aac3f2fd74bb6c" } } @@ -1713,19 +1713,19 @@ "ae80d899c9578bed428f235b24f29d5af3a783e23d1fa00737a5438844ecb295": { "962a734aa73dde92454fc1b523dbcf021552a1a4066f44b98c3c0c0bac9a5ccb": { "es": { - "updatedAt": "2026-01-16T09:12:32.901Z", + "updatedAt": "2026-02-03T12:07:05.817Z", "postProcessHash": "c3ae0814714d1ab42ddf5885984c9c4bec78a4038edf77fec456b756ac9bc5b2" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.900Z", + "updatedAt": "2026-02-03T12:07:05.816Z", "postProcessHash": "bf87da2feb929359bc17dde301598aff3b9e2cd446f5b11cbb942ee16ba049e1" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.084Z", + "updatedAt": "2026-02-03T12:07:05.840Z", "postProcessHash": "22efb33c5514687183ae9fd3b27983da94723f8e0ee2861c0a1ede6c14d34ed2" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.106Z", + "updatedAt": "2026-02-03T12:07:05.846Z", "postProcessHash": "4081a49a69f83bd3d3edccdc5eaf9fa7f7c7799c3f9891edbca7c58ebc69f4bd" } } @@ -1807,19 +1807,19 @@ "b8c40c38711201d251a9567c2307c49c11f0af132127dc5e98c1dd81fe7b0bc6": { "538aa8cdda67d80f48d4088ea2fd7eeb39494f5d8d47de82c57f75dd97154e03": { "ja": { - "updatedAt": "2026-01-16T09:12:33.017Z", + "updatedAt": "2026-02-03T12:07:05.857Z", "postProcessHash": "a7ff3427c0f94baed33dd9178c1f95c6add5bc0a7824b92851941423c6b81d94" }, "es": { - "updatedAt": "2026-01-16T09:12:33.129Z", + "updatedAt": "2026-02-03T12:07:05.868Z", "postProcessHash": "ad620353b32d9fd31a7be72c95aa90eaaf790c464ed95e6f1d6f2c06f0275304" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.132Z", + "updatedAt": "2026-02-03T12:07:05.870Z", "postProcessHash": "6e8435f86c5d5709d12014c4247e9d0bf2fc840bcf44d7c29d2096eb059d7775" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.198Z", + "updatedAt": "2026-02-03T12:07:05.887Z", "postProcessHash": "92f0219c75a084ca703b8edb514bcc4a4e43860176663e9abe2fdff1a8d948e3" } } @@ -1857,19 +1857,19 @@ }, "becc574b6b8b638fd0fae8e3ca22a26e4bce2f796c6faef8caabc8a6a3a8215d": { "es": { - "updatedAt": "2026-01-16T09:12:32.833Z", + "updatedAt": "2026-02-03T12:07:05.749Z", "postProcessHash": "6b7fcf7f20576ca3078c3ba69e6d7c6aea5599219449e110fc077a6f9f590226" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.836Z", + "updatedAt": "2026-02-03T12:07:05.749Z", "postProcessHash": "a640b13234b5f1d85000edca1babcd3b61ef27d9267dd1fb38e14ab7473d2c22" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.935Z", + "updatedAt": "2026-02-03T12:07:05.790Z", "postProcessHash": "7a59103c26b57238517b179fb64b3f11c28dd4e13126b6119a02fb12da2e3112" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.965Z", + "updatedAt": "2026-02-03T12:07:05.800Z", "postProcessHash": "d8e2dcfdd333cff9e250817b41f175aae87198b991c43de039bf05feb0cf01ad" } } @@ -1877,19 +1877,19 @@ "b8ce555c0599c5097e88a743f74c1036033e978b9737ecf10bff2934e4e62ca0": { "1f0ac1349b060ecfc840d72a8caae5ed255d22f70205b7b753ec7c89b88fcfdc": { "es": { - "updatedAt": "2026-01-16T09:12:33.005Z", + "updatedAt": "2026-02-03T12:07:05.855Z", "postProcessHash": "01864cb3294286a9c24a604cf2c3ee2bec2b1d74d8216fdabb8172f5734db922" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.043Z", + "updatedAt": "2026-02-03T12:07:05.862Z", "postProcessHash": "fbf1e609f5e6a42210bacc441fa830e4d97c26d3b31e5d902da573d779e1f53d" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.184Z", + "updatedAt": "2026-02-03T12:07:05.882Z", "postProcessHash": "e532ca2b6ff5e47c37e0a3d1cc70e726d439d0bbfc7bc6d4b525bb57055fa3d7" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.219Z", + "updatedAt": "2026-02-03T12:07:05.896Z", "postProcessHash": "88a6e98915eed8f7004f1f0a2f78edc6e59d7fda9b5da75609ae22ff4e7e62da" } } @@ -1897,19 +1897,19 @@ "bc3df52835c1fc087fabf9814d8ed5001508149e35f85cc8b2873308228f5ad7": { "039448a19f193e47b651fdc11334854f2f10c6cb703f981ff2fd704c07d190af": { "es": { - "updatedAt": "2026-01-16T09:12:32.903Z", + "updatedAt": "2026-02-03T12:07:05.820Z", "postProcessHash": "f7caeb338ab001f379c226906dee66f934a72a7cd24bde6c9a7f0abda898fbc7" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.909Z", + "updatedAt": "2026-02-03T12:07:05.823Z", "postProcessHash": "1636521bbf8af7b8b8426fd541eacdacf7ea03a33ba50242d3ae207543f13f57" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.091Z", + "updatedAt": "2026-02-03T12:07:05.842Z", "postProcessHash": "ccca94820e13e1edc622640098b49d402512a3f0bac8a3654a818eb4930827ec" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.104Z", + "updatedAt": "2026-02-03T12:07:05.845Z", "postProcessHash": "8be4e865f15154408cc28e7497ce4bd1c14591f0368c95a4573c95f6740d3d00" } } @@ -2011,19 +2011,19 @@ }, "391e5b6f4da66e4d6f8c3305c8c1d64309a608f2ca38eae756d535872ea91e1c": { "ja": { - "updatedAt": "2026-01-16T09:12:32.592Z", + "updatedAt": "2026-02-03T12:07:05.715Z", "postProcessHash": "955280518f7d22c3ae751c3edb19b32cc5012f8749d6684e94a6abd64121cb16" }, "es": { - "updatedAt": "2026-01-16T09:12:32.584Z", + "updatedAt": "2026-02-03T12:07:05.712Z", "postProcessHash": "a737f7d0e928850bbc8666d74d281fac4f35b4cf66687e096b697422e8b0d9f1" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.649Z", + "updatedAt": "2026-02-03T12:07:05.731Z", "postProcessHash": "2955fe1d8a1d8943c283226c0b28735d0c6745ac15e19c207a502963492bfaa8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.893Z", + "updatedAt": "2026-02-03T12:07:05.777Z", "postProcessHash": "3f83238dcf27c1b6af8eeb074afe7722ea779a1ce186cf2c10f96d605380224c" } } @@ -2031,19 +2031,19 @@ "caf3e9b12f6d0992140c338d46ea20f009fa704be2d261a7fd8d7e3fc7e5d53c": { "e2a0d8ccefc089eb187cd38faac90b3f08b5e6897572338c345c13fd5c2d2082": { "es": { - "updatedAt": "2026-01-16T09:12:31.241Z", + "updatedAt": "2026-02-03T12:07:05.561Z", "postProcessHash": "3869e7bf08099b84cd295ef5040e9544e869c859ded8c286ea47e7026c751abe" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.280Z", + "updatedAt": "2026-02-03T12:07:05.563Z", "postProcessHash": "bde49c08ef72a40f953536440025d3eb9c8885d1e6aceed01e5f7fef746018d2" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.231Z", + "updatedAt": "2026-02-03T12:07:05.570Z", "postProcessHash": "4fa962279fa06a05a5037a7bddebca7de98e4e379bdb851bb06506b89cfc9e9a" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.267Z", + "updatedAt": "2026-02-03T12:07:05.580Z", "postProcessHash": "b706b8c67d80fd1d449dbe4f4370a9003f2c127ba604da0fc6509275b00e90f5" } } @@ -2051,19 +2051,19 @@ "cd892716639d21abdaeead2ba1af9c3a7249c86fbf2ff3d5f4f9a0c8b373e283": { "6f43baefe63e88bc9c7a6c2f2580fc32c2d28c0159c5e2c9a6ad17f8dc389ada": { "es": { - "updatedAt": "2026-01-16T09:12:33.022Z", + "updatedAt": "2026-02-03T12:07:05.822Z", "postProcessHash": "a71990f8e69a3ba1d80a5473cc3d375868f1860e500573f5f2f98818f7e187bf" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.051Z", + "updatedAt": "2026-02-03T12:07:05.830Z", "postProcessHash": "8a2864d988bc51532a4d9e6e1c58468d9997aea0ef35825dd66beb468f0741aa" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.175Z", + "updatedAt": "2026-02-03T12:07:05.879Z", "postProcessHash": "8e7c9e93c7d7fe60ab56ce59224e130ffcc59392b8f0900afdfdb8081ed89a7f" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.190Z", + "updatedAt": "2026-02-03T12:07:05.884Z", "postProcessHash": "40f1847a9041a1b4517cbc9faf22203f59652f760363af1445bfc7d9e652bde5" } } @@ -2071,19 +2071,19 @@ "d28b90b373ffa38d27e88e170add405569b0637ed84e0ade9b074a921c8f951a": { "1b79de33fe58d983e41b858a6eb1a7b2dd2b93161b545db639a4840a97af464f": { "ja": { - "updatedAt": "2026-01-16T09:12:32.905Z", + "updatedAt": "2026-02-03T12:07:05.821Z", "postProcessHash": "1a7d7fd7189b932f486e3d3bd342088f48428794bbb7cd919037377db24bc374" }, "es": { - "updatedAt": "2026-01-16T09:12:32.913Z", + "updatedAt": "2026-02-03T12:07:05.829Z", "postProcessHash": "89fc07e3c7a4cf998bf5e2182c8aefb8e0db638f60a20fbf1fab337fb7cc2a09" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.093Z", + "updatedAt": "2026-02-03T12:07:05.842Z", "postProcessHash": "5f31b45917382bd049c85f0997a9a176ff05a18591f39f18df5cb4bb3e85e025" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.110Z", + "updatedAt": "2026-02-03T12:07:05.847Z", "postProcessHash": "e68c78fd79943c96ec63bf0a5dc0c98655bde9243499835bbc89cfa245ef5121" } } @@ -2091,19 +2091,19 @@ "e13633a0fed54e75fb6ceb4ae937eb0a5935d4ecc42d0fd81fead1c45fd9e3ed": { "f8f4f952f97e66e5f21e9d299a433cc33aaf203e8a8dfaea42063e71004abd20": { "es": { - "updatedAt": "2026-01-16T09:12:32.902Z", + "updatedAt": "2026-02-03T12:07:05.818Z", "postProcessHash": "05d9145847de22352e9d3603bee07a12d7ac319d6b41e5890462c20ee97a64dd" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.904Z", + "updatedAt": "2026-02-03T12:07:05.820Z", "postProcessHash": "61824824157a4dbeac4733b18c6fd1760d6791d59bc38233fdcabe0e4ce1509e" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.082Z", + "updatedAt": "2026-02-03T12:07:05.838Z", "postProcessHash": "78cde5c4265fc6e2f8069cbe74a7600dd404c5038d2695fd68f77edaed002da9" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.099Z", + "updatedAt": "2026-02-03T12:07:05.844Z", "postProcessHash": "ee219b2410b63edb77507ca2f72c2d61e99ff42d94865f1d89c21da8354861fc" } } @@ -2133,19 +2133,19 @@ "f3ffd69f466699dd0e19b0b55670ac14d3d743009236a84f918d4cb1b0d1369b": { "4ea74ea491da7ff339cfef677cc9f8deb2d352327076ed87789bb83172a361c4": { "ja": { - "updatedAt": "2026-01-16T09:12:33.007Z", + "updatedAt": "2026-02-03T12:07:05.815Z", "postProcessHash": "5dc13b29e23125d0f239a9cb115a958abf7d5010e685042d124961934f788f17" }, "es": { - "updatedAt": "2026-01-16T09:12:33.046Z", + "updatedAt": "2026-02-03T12:07:05.826Z", "postProcessHash": "7a97611843189a572db522f5eb950148671f55cd39431d123e04515f03741471" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.171Z", + "updatedAt": "2026-02-03T12:07:05.878Z", "postProcessHash": "2668be78eaa4e3bc20467df3ec90aab64fcbe408f1a898795ac93e0c3abfd9f4" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.217Z", + "updatedAt": "2026-02-03T12:07:05.895Z", "postProcessHash": "5457e0c6017fa54b39f190a9b02b7864636400c1fe188ebce1c0a979d3b5dfbf" } } @@ -2183,19 +2183,19 @@ }, "df19c33149c5f3027c3a20944e61a4688703d9945f4af53cdf9ce2acf810ed91": { "es": { - "updatedAt": "2026-01-16T09:12:32.693Z", + "updatedAt": "2026-02-03T12:07:05.780Z", "postProcessHash": "2a7a80b2540893e4597693d24d6eaa8aac01c5b48a4d706678b98875d2da47d5" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.698Z", + "updatedAt": "2026-02-03T12:07:05.781Z", "postProcessHash": "f364b906acaf41d052bfc9663208f213cb9e1f40282bc9c05178709a7405bc68" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.926Z", + "updatedAt": "2026-02-03T12:07:05.788Z", "postProcessHash": "18d28280353220180072b30b0da02ee76f907bc91a8564bdaca26b42292f7fe1" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.967Z", + "updatedAt": "2026-02-03T12:07:05.800Z", "postProcessHash": "f2c62eb3a118e07cebceb679751db6ab831b27b8df33e351bd8b5ed8aaae58e9" } } @@ -2243,19 +2243,19 @@ }, "6681b18bbe48452a1a2cada054561ed2385998d80d3eae6e20f5394771da96a8": { "es": { - "updatedAt": "2026-01-16T09:12:32.577Z", + "updatedAt": "2026-02-03T12:07:05.707Z", "postProcessHash": "5fc13e90c2c2e5884f9e177968e6504bcdcb70617d07fbaa887ec422770a0667" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.580Z", + "updatedAt": "2026-02-03T12:07:05.709Z", "postProcessHash": "985480c15e7f90c30949e159c3daf45c7a394c9db7420264fe43e2263f3b2d18" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.646Z", + "updatedAt": "2026-02-03T12:07:05.730Z", "postProcessHash": "fc50408da997ae6d2c12374423f4f13f068f417bf4876c130e57c4ff9111ca3e" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.663Z", + "updatedAt": "2026-02-03T12:07:05.736Z", "postProcessHash": "d2bf936e672d7b177d0529209c1198f347f79c5a236f084a7d82455b196a3965" } } @@ -2295,19 +2295,19 @@ "fbf2479dd438d587d8b9b4addff25636eafa76a9cc2732f33f73d84568e14402": { "21e53b8f6971b31fa9872e9377df7f4dd9d2346e92c5e475ad4c288ef0bacd48": { "ja": { - "updatedAt": "2026-01-16T09:12:32.906Z", + "updatedAt": "2026-02-03T12:07:05.821Z", "postProcessHash": "f6f8d37e95232b73ee12f8033d2828f7d3f994821c68d98e03678caead90c70a" }, "es": { - "updatedAt": "2026-01-16T09:12:32.911Z", + "updatedAt": "2026-02-03T12:07:05.826Z", "postProcessHash": "ac970071e4703a0c0741fd00afb7251a50183d216d84311b42c2b32fd1d3bb6c" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.088Z", + "updatedAt": "2026-02-03T12:07:05.877Z", "postProcessHash": "cacbf764f57a60685d789be5137b2441f8a1720ecd041b9b51abb305f7f7ffb6" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.104Z", + "updatedAt": "2026-02-03T12:07:05.893Z", "postProcessHash": "894847f38a3303c1cf341127b6760fdd27e93ffade0c1899e115de7f77862196" } } @@ -2315,19 +2315,19 @@ "0b9159f892538239bf20c4a0102c3e910e01464c17f158febb7eb494df4c39b5": { "9ff0c27bce29b874872c67fb11f58d6beaf6a7f6a1e267a7fbe6a8d06cce5b2a": { "es": { - "updatedAt": "2026-01-16T09:12:31.256Z", + "updatedAt": "2026-02-03T12:07:04.956Z", "postProcessHash": "7469f1ee1cf7cce7ed5e09aa40144e01883442e6301e3c14490e5d14850ac101" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.254Z", + "updatedAt": "2026-02-03T12:07:04.955Z", "postProcessHash": "7fb79c8a7c3654db7e19ac41494a45e8ab3b48090981296463711307e3c61752" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.761Z", + "updatedAt": "2026-02-03T12:07:05.258Z", "postProcessHash": "238027697060247473c0a0f277f8599d816ac92baf87db3d51c1f4a4bf2a77af" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.266Z", + "updatedAt": "2026-02-03T12:07:05.579Z", "postProcessHash": "9c8b88d2fecd6b753132b684f7f6ed699099b531a96aa5b12b6c913c0346c773" } } @@ -2345,19 +2345,19 @@ }, "df09b2853f00d5db607277cf9fe7d9b80fe9ff59b187f32eb7245780e6d4416e": { "es": { - "updatedAt": "2026-01-16T09:12:32.226Z", + "updatedAt": "2026-02-03T12:07:05.569Z", "postProcessHash": "b663710a0b20bd2394250e82022949529c68730761808e91a2fc0cbe6256435a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.228Z", + "updatedAt": "2026-02-03T12:07:05.569Z", "postProcessHash": "f076935906d70f570bd95de68d168af00a160eb30fb385c4f570e87d1185796d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.232Z", + "updatedAt": "2026-02-03T12:07:05.571Z", "postProcessHash": "317cf74ac6fdb939202f02f49a019715cc2563c3e2be756275aa51574c8c2834" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.268Z", + "updatedAt": "2026-02-03T12:07:05.580Z", "postProcessHash": "b49ccec0dab412aa32ba9f3b12a50356304d982a12842511aab72270de290dc4" } } @@ -2365,19 +2365,19 @@ "12e7e09f5ed93a24be5f5756edcb58dcae86c50d2c145d8ac4d19e40a4f4f44b": { "3a35be3f5a124780b17ab22edb8e1f92c48c6eec9229c2e9c0f3f5ecdad82e82": { "es": { - "updatedAt": "2026-01-16T09:12:33.123Z", + "updatedAt": "2026-02-03T12:07:05.865Z", "postProcessHash": "e97da575a68ca8aaf7f68dfedf2e6c5f763d1dbe5c914ac75973a599e760c751" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.125Z", + "updatedAt": "2026-02-03T12:07:05.866Z", "postProcessHash": "deda4dbf55ac97f81278ff7f25c2c67b2dddd4c53133dbeffbccab124676ba8e" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.176Z", + "updatedAt": "2026-02-03T12:07:05.879Z", "postProcessHash": "2267bdaf0954302a9c6702885bcf19748c684e0e8e68b6dd36f037674649e673" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.188Z", + "updatedAt": "2026-02-03T12:07:05.883Z", "postProcessHash": "471db76c2de3ea32987799eda61309fc1984b7f437b5937c9956f858681b120f" } } @@ -2427,19 +2427,19 @@ }, "e07eb76feb8fc12ad180f3054921a4e353f2a03da5d935ee827a32a951b84ac6": { "es": { - "updatedAt": "2026-01-16T09:12:32.361Z", + "updatedAt": "2026-02-03T12:07:05.620Z", "postProcessHash": "f94cf54af69bd0455708d0a3d8ab7f6d841fb219fcdd3ec89b81991e5801df80" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.349Z", + "updatedAt": "2026-02-03T12:07:05.616Z", "postProcessHash": "1eb980586990d39a9c113c620f77c1271af3c351e21255551841887474055ff4" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.421Z", + "updatedAt": "2026-02-03T12:07:05.647Z", "postProcessHash": "777be40189388a2720fa9e6c79391e69421efb9c6fcb60a7f05dc169dae708c2" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.449Z", + "updatedAt": "2026-02-03T12:07:05.657Z", "postProcessHash": "fc24b8617dd09b904765929cc495bdf70f27595d082c35c8d779b897c5afbfc2" } } @@ -2462,6 +2462,24 @@ "updatedAt": "2026-01-16T09:12:32.248Z", "postProcessHash": "412a280f8a9019ab4cb24b9d59f808a533b8f466ede5d52ab840a1d83caf5a31" } + }, + "73e4a7f9b414f833de53d3cba430292339420f8fff92325366bbb449afce0e82": { + "ko": { + "updatedAt": "2026-02-03T12:07:05.609Z", + "postProcessHash": "b5d87c320ca13908f34b12d6dda5f3fe2583a5e417e82d1f21b3edc95570b067" + }, + "ar": { + "updatedAt": "2026-02-03T12:07:05.609Z", + "postProcessHash": "745c0a517b02a5ca3a86f4ead17bc151f1676844500244eb6f20efb0cf3a299a" + }, + "ja": { + "updatedAt": "2026-02-03T12:07:05.610Z", + "postProcessHash": "f9c4633125138189519a410ff6b346bd51def8776377eba587816653e00ea6b6" + }, + "es": { + "updatedAt": "2026-02-03T12:07:05.610Z", + "postProcessHash": "83a5121dd87b7bbb98c89c9106db249f6d73c5d110288fdf0a0bef90f6a2d2f2" + } } }, "20596773a215e6d3e05b27382a11c3fc67abf422cb54e55b75f2c31f7a9b28af": { @@ -2511,19 +2529,19 @@ "26778d10a2a58a587972495064961d448d98e87bd22d3bb3a62c2c6f980111fa": { "4c331673248fb537fe91fb8127ae1c5bc05464e3c1b340fc0e467259450d5f1e": { "es": { - "updatedAt": "2026-01-16T09:12:31.252Z", + "updatedAt": "2026-02-03T12:07:04.954Z", "postProcessHash": "9494e2672fb8d1b9c117a0738ca59a8f73816974d32207932632ed15719a6671" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.292Z", + "updatedAt": "2026-02-03T12:07:04.966Z", "postProcessHash": "e51478c3fe7605bbb4043784751b9d21aafb0d918b465a0582550f80a24dc48c" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.749Z", + "updatedAt": "2026-02-03T12:07:05.252Z", "postProcessHash": "cd774aab4cb99fabed8cb43adc89276fc5d8c6329f02c17f30ae7b3c7cad4d8c" }, "ar": { - "updatedAt": "2026-01-16T09:12:31.945Z", + "updatedAt": "2026-02-03T12:07:05.369Z", "postProcessHash": "b0df8c923a2a9040acbf4d9c2dd2fd8657f29cd60bd2eb530600c3d0cef29683" } } @@ -2625,19 +2643,19 @@ }, "6e6cd2ce9df8ae46e4e5351d7ff07795a7725569bcb9790edcf70b611161716d": { "es": { - "updatedAt": "2026-01-16T09:12:32.215Z", + "updatedAt": "2026-02-03T12:07:05.566Z", "postProcessHash": "2b416d76eb4488e9cb64414c2f44d2958dbe475a6fc641b5acc8a1ec687cf53f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.216Z", + "updatedAt": "2026-02-03T12:07:05.566Z", "postProcessHash": "165964d761c066e06f3ccb1855524de61383af54ba31a865f1a9bd75b83e6a24" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.236Z", + "updatedAt": "2026-02-03T12:07:05.651Z", "postProcessHash": "81ee6cc04b29abbe627eb645bcfb98b0ee8dc6d21ad696fe0204267aac0d278f" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.247Z", + "updatedAt": "2026-02-03T12:07:05.655Z", "postProcessHash": "76d8b1eb3436e14a2e3fd310ea7707d774e16cce661416bcd27738d95d03140b" } } @@ -2675,19 +2693,19 @@ }, "afeb085fc05173f958e7ca549f3f0b87975cbea410cd09ebdc00d424dc5cee88": { "es": { - "updatedAt": "2026-01-16T09:12:32.575Z", + "updatedAt": "2026-02-03T12:07:05.706Z", "postProcessHash": "452049adf7b9f728ae98686ba833dce6636201b164639aad766d621d3ca1b175" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.475Z", + "updatedAt": "2026-02-03T12:07:05.704Z", "postProcessHash": "9fd9ce778e9c4aafeb5784a00783af032b689bbbd50567b5e8fafafd19231330" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.639Z", + "updatedAt": "2026-02-03T12:07:05.727Z", "postProcessHash": "7ab9c493559a0f9906c5b1b446f21088f581728f4bc508b74fe49f34979d57e7" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.664Z", + "updatedAt": "2026-02-03T12:07:05.736Z", "postProcessHash": "02a60d5e4d341dfd95102974ee319e306206e30a0cc44757e0921a0453fefa2c" } } @@ -2695,19 +2713,19 @@ "5f160c19262c4a66ce51a8dfad1783124ac68e67c723d02b7573c26fcd248279": { "c1a5954dc29f6e6be21cef65e9dcc3c05aa83133f462240f29d8cbb3002686e6": { "es": { - "updatedAt": "2026-01-16T09:12:31.239Z", + "updatedAt": "2026-02-03T12:07:04.952Z", "postProcessHash": "c4d8826500a576a4a2beaee05794ce9d7f0aff162f3cdd2f7ef47317c302a021" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.270Z", + "updatedAt": "2026-02-03T12:07:04.962Z", "postProcessHash": "69e80c4b4923203d830c1a3d3fc0d4ddd0ed0a9e891e2571225892a163a15eb9" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.763Z", + "updatedAt": "2026-02-03T12:07:05.259Z", "postProcessHash": "a61a2d7913cb0be3cb1311f578d308499fb103513e40851f39d4ee90ae18d712" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.242Z", + "updatedAt": "2026-02-03T12:07:05.575Z", "postProcessHash": "7db0444098e40ebe18958951517841ab90d77a6f49034b3f45699548949a7831" } } @@ -2715,19 +2733,19 @@ "64dff4466616a81f47d3f914253ba172d15425638e13dad1aab85c07c0e37f66": { "3db24dfd279191d83f12754324360d2f424d63b3332da2ea30d1626e9d5d9b8a": { "es": { - "updatedAt": "2026-01-16T09:12:31.244Z", + "updatedAt": "2026-02-03T12:07:04.953Z", "postProcessHash": "987f756c7a32f40e66a4ac3f562dc28d8f0aef03f41060774e272141631b6631" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.278Z", + "updatedAt": "2026-02-03T12:07:04.964Z", "postProcessHash": "4c4abdc51016b54a354c9480548dde3184439358145dffabfe74157a1a3f1c48" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.774Z", + "updatedAt": "2026-02-03T12:07:05.260Z", "postProcessHash": "ce33600d1fd5cf6a2ada2a5071a21e9ff93c344e7de88b32488ce6f061fd5de6" }, "ar": { - "updatedAt": "2026-01-16T09:12:31.955Z", + "updatedAt": "2026-02-03T12:07:05.385Z", "postProcessHash": "8f8c12c17e76b94b9a22c77d718ac98a210821315c45ef8140ca89dea0203467" } } @@ -2735,19 +2753,19 @@ "693e696f0c0cfbba647f7c27058078e03ceb00de68352f64f1c0fd8bc1efebad": { "62c9b538dad163ca45d4d1c6ce48a6f9ed33bdac7a6938b92e12d4e878fa0c67": { "es": { - "updatedAt": "2026-01-16T09:12:31.265Z", + "updatedAt": "2026-02-03T12:07:04.960Z", "postProcessHash": "b3bfea504e3cd236cc4a6bb8c74048646278172f7c04cdd13a67a6cee9674b08" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.272Z", + "updatedAt": "2026-02-03T12:07:04.962Z", "postProcessHash": "2b768f9147e58d9a2eb2f757b6a781dfe20ed296e86ef9742bfcf807215613de" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.750Z", + "updatedAt": "2026-02-03T12:07:05.253Z", "postProcessHash": "d8a951b22a1a6efdba9f4b3025c958a64026cbfda6d772f205a60d08f0e6382d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.248Z", + "updatedAt": "2026-02-03T12:07:05.577Z", "postProcessHash": "3721b4855edf161191135d7c18404bc8c1ce9aa87bdd6a9b19b339c854dc44fd" } } @@ -2765,19 +2783,19 @@ }, "d2c3052b098ca2e2bf4bdc9e09c3ea58855bffe859966364bc54cc51eb3f6e8e": { "es": { - "updatedAt": "2026-01-16T09:12:31.627Z", + "updatedAt": "2026-02-03T12:07:05.198Z", "postProcessHash": "dfa7b690c63ef0b0791ed80139ca4b29c9a068a3d01e64453841f15a942d0f14" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.628Z", + "updatedAt": "2026-02-03T12:07:05.198Z", "postProcessHash": "fca0ca31b8369e64fb1bad19e1bdfbadf27c52f649e8a0847f9422b9ae15b918" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.773Z", + "updatedAt": "2026-02-03T12:07:05.260Z", "postProcessHash": "c07f17002bf9a79a44a332151524a6612cdf2eb018343422b7eb58dd539bd0bd" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.263Z", + "updatedAt": "2026-02-03T12:07:05.578Z", "postProcessHash": "9d2a2ee6bf22d0d344e063af8d245a734072f907661e9e9b4583f991ba6bf2ed" } } @@ -2817,19 +2835,19 @@ "77c347f1b6c92729382482e4612bb31eca5d2b0689cf5ab57beda05d9951ca89": { "0414614d427d3143722cb6e973e54a2949144ad8cf96c8dc31134365715702ba": { "es": { - "updatedAt": "2026-01-16T09:12:33.049Z", + "updatedAt": "2026-02-03T12:07:05.863Z", "postProcessHash": "415fcd35fc584190c83f15787665a23fdc92bdcff7aeb041222f920b976c02b2" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.121Z", + "updatedAt": "2026-02-03T12:07:05.864Z", "postProcessHash": "15ff5220debb35e262ddc123a2f2f87f61f59fe682adb2119036c5157151fb28" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.169Z", + "updatedAt": "2026-02-03T12:07:05.877Z", "postProcessHash": "7f4af80880f7d79aa10494f4b6e020b98d141ab3f4680cb93274a45c3e2ab338" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.193Z", + "updatedAt": "2026-02-03T12:07:05.885Z", "postProcessHash": "d109717c88305f947085fe9f756ce7dca4a04a5cdf0b97b9930ad16f3131d2de" } } @@ -2847,19 +2865,19 @@ }, "cbdb9ce24be07432a4468bf4e5ed078307da29078c55f079bfc85cfba439e732": { "ja": { - "updatedAt": "2026-01-16T09:12:32.366Z", + "updatedAt": "2026-02-03T12:07:05.622Z", "postProcessHash": "df3e5db051011efe1a82fd3c31a865d572b2ecebc2bc8bb5a701f7a7f84a365d" }, "es": { - "updatedAt": "2026-01-16T09:12:32.379Z", + "updatedAt": "2026-02-03T12:07:05.626Z", "postProcessHash": "bcd6b8e244fe499b0ab4bf05beb7b41b8f37a966f295be22124e83b943c36822" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.410Z", + "updatedAt": "2026-02-03T12:07:05.643Z", "postProcessHash": "f6e9d6acbf54280461cfd4c49c8830d48fea7bcff88765180a165fadc4f418e6" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.445Z", + "updatedAt": "2026-02-03T12:07:05.655Z", "postProcessHash": "22f773fba388370a5fa0e644f98bd8aa56f25c2249eadf656546cdf5e4d3ff44" } } @@ -2897,19 +2915,19 @@ }, "78a36341b83ac0193ec17dabe68f3afc5ad59c57f3e6870fd9e1ba6d9783bc9d": { "ja": { - "updatedAt": "2026-01-16T09:12:32.579Z", + "updatedAt": "2026-02-03T12:07:05.709Z", "postProcessHash": "e68595b63bc8f2598317ec81dbbbab7f1afde8e090e5a1c97a047915f2d3e73b" }, "es": { - "updatedAt": "2026-01-16T09:12:32.581Z", + "updatedAt": "2026-02-03T12:07:05.710Z", "postProcessHash": "318f57ef54b278c292ed3dc09931b349635c6c9d25f758bce17891cfbe6fd9fe" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.633Z", + "updatedAt": "2026-02-03T12:07:05.725Z", "postProcessHash": "9c6a38664fe8a61ee1ff54d641d80d29b6fe2aa55ffbbe51366891558aa94495" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.669Z", + "updatedAt": "2026-02-03T12:07:05.771Z", "postProcessHash": "30975e9e725742c9f78ede231ba88f07531c7559924b67f7f25e5f998cec9b28" } } @@ -2955,19 +2973,19 @@ }, "ec865dac3a6c2828df1c87833de99806a89c7dddd607f030446b7af60281fe82": { "ar": { - "updatedAt": "2026-01-16T09:12:32.164Z", + "updatedAt": "2026-02-03T12:07:05.484Z", "postProcessHash": "3d50bac3718b7142e9d5aa60dbc44cf253dd097cf335c5604a47e6395046c8e0" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.200Z", + "updatedAt": "2026-02-03T12:07:05.484Z", "postProcessHash": "5987fb88b31106d5bcb7baa837107c07225b2e97850aff201f58a8b2b89f5ed6" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.205Z", + "updatedAt": "2026-02-03T12:07:05.485Z", "postProcessHash": "03e27f86db0cad4101c8943ae4f3b392168c514102168017b31ebd4f0e36e36d" }, "es": { - "updatedAt": "2026-01-16T09:12:32.206Z", + "updatedAt": "2026-02-03T12:07:05.485Z", "postProcessHash": "78f233b652b13a02a989305116f55a5565ca3c022db334a3ddb924727e5de75c" } } @@ -3015,19 +3033,19 @@ }, "ab71319d63cbb89d50f28ead93d240b57f72f3cb9e48de3f826bbda8caeda562": { "es": { - "updatedAt": "2026-01-16T09:12:32.225Z", + "updatedAt": "2026-02-03T12:07:05.615Z", "postProcessHash": "a7c6a47c2570ff6758aa68585477199c6f58dec3590468c8d7861e51bd243fa8" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.224Z", + "updatedAt": "2026-02-03T12:07:05.615Z", "postProcessHash": "1312554b8ab628a51ab7b2e5d04ef157aa35cc9cb340a5494b2e5bdbb36fd4c9" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.407Z", + "updatedAt": "2026-02-03T12:07:05.642Z", "postProcessHash": "c88299c8fe4b15d88aaed78f9f9610c18f71bc1d04c80681a2271daa00575059" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.442Z", + "updatedAt": "2026-02-03T12:07:05.654Z", "postProcessHash": "679fdfe7b23551154731aaffd95681667e791d4a6ef7cb1efe29e783da8dc771" } } @@ -3065,19 +3083,19 @@ }, "376fa2c37e3aa1e476976da82eb24d56b09c37b4d5af055fb88bf1219169f528": { "es": { - "updatedAt": "2026-01-16T09:12:32.621Z", + "updatedAt": "2026-02-03T12:07:05.722Z", "postProcessHash": "337204cdf4eb18b62bca3890507540a8a34f527364a2a2c6071843fd839dc733" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.620Z", + "updatedAt": "2026-02-03T12:07:05.721Z", "postProcessHash": "feb47300edeaaba241cf6e357879586820976733487f9b3a8969f32b4b484106" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.650Z", + "updatedAt": "2026-02-03T12:07:05.732Z", "postProcessHash": "21f4687839f6954b52c2ca6e21ccd6d228f9312db27a616dd8dbc52603db0aa7" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.894Z", + "updatedAt": "2026-02-03T12:07:05.777Z", "postProcessHash": "99808e72d55bc433482e46557932586bbea90daf4551ca404e1ab55bd0cd570b" } } @@ -3179,19 +3197,19 @@ }, "0e22b59f314343bbc9762f47816d71f3a7d93c9b35895609dfa6d3a008c056ca": { "es": { - "updatedAt": "2026-01-16T09:12:32.471Z", + "updatedAt": "2026-02-03T12:07:05.668Z", "postProcessHash": "8aef952e9dbb9efcb1ce5bc665f190753362fdaa9022872152088b46b2369175" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.460Z", + "updatedAt": "2026-02-03T12:07:05.664Z", "postProcessHash": "20220695b556651d250807c26a470ea73369e7bfc92775ad384f54fd3f2d149b" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.642Z", + "updatedAt": "2026-02-03T12:07:05.728Z", "postProcessHash": "f3476a59ed6c8dae01ad3d6943d45c128b71ab56380b6121304772e8cc9f3ff5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.682Z", + "updatedAt": "2026-02-03T12:07:05.741Z", "postProcessHash": "6a7b9de5dfaa22e16314d757f64ae755427d068090277e3fb333b29b6512e255" } } @@ -3295,6 +3313,21 @@ "updatedAt": "2026-01-16T09:12:33.264Z", "postProcessHash": "5f1cb87abba994108d009003abc07572435529d56ab375baf381fe76fd8d7b3d" } + }, + "1e96c0743c1465a211c33db2727077010d635c675f3978ded197253f87905e6e": { + "es": { + "updatedAt": "2026-02-03T12:07:05.491Z" + }, + "ar": { + "updatedAt": "2026-02-03T12:07:05.495Z" + }, + "ko": { + "updatedAt": "2026-02-03T12:07:05.500Z" + }, + "ja": { + "updatedAt": "2026-02-03T12:07:05.504Z", + "postProcessHash": "1fd3d955b2f710b0653410c5db4231f76c82a6b21f44e0442b5b9d39069d1e86" + } } }, "b90697d6707e56e4e62bfaa942ed822bee2c2b5cc321a917898825f2e7159693": { @@ -3330,19 +3363,19 @@ }, "f96824633c3181a874bd399fa049b00a65509ab6abc8ee477bb704de818812e7": { "es": { - "updatedAt": "2026-01-16T09:12:32.861Z", + "updatedAt": "2026-02-03T12:07:05.761Z", "postProcessHash": "bb3212e589e6135d9e26bb18d93caa7d855d607167db84a396a6c711bd3424c6" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.862Z", + "updatedAt": "2026-02-03T12:07:05.761Z", "postProcessHash": "c05d57bb0fe3c7056b65e07b165e2ad6242e3bbab6f6cd2a5767cce97ca58078" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.876Z", + "updatedAt": "2026-02-03T12:07:05.769Z", "postProcessHash": "ea12a088c408de9f5ec401595df2f62c20c17cacd3fca9efdf23c18f1d4c89f4" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.893Z", + "updatedAt": "2026-02-03T12:07:05.777Z", "postProcessHash": "7e1788c9c01bf3b6c1a5064c5d918b25e1bdbf46276cbc384907764ae2747fd9" } } @@ -3360,19 +3393,19 @@ }, "ebd4ee6cf35613b45888f27a7bbb35610f043a2fc7e3a6f6cfd5c793e3499ef1": { "es": { - "updatedAt": "2026-01-16T09:12:32.238Z", + "updatedAt": "2026-02-03T12:07:05.572Z", "postProcessHash": "987947e2855205eb753cab53964659e4d87262b86cfc65f03fb4421b0b634337" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.239Z", + "updatedAt": "2026-02-03T12:07:05.573Z", "postProcessHash": "0c640b0db1e251a9f068ff4f82937e76e58a2cc4cf6bac88c6a138982b4e30d5" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.240Z", + "updatedAt": "2026-02-03T12:07:05.574Z", "postProcessHash": "794cb8dbd0413da954a1e72576fe99522837ed8a188450ffbdf04a2cfc44e100" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.244Z", + "updatedAt": "2026-02-03T12:07:05.575Z", "postProcessHash": "9e005d0f0478ddfaada72e3f569ea4b0ecad604b0b0721f6fcdc868557a01bdb" } } @@ -3380,19 +3413,19 @@ "c2685d7d4a6dd2c0c9febc6e7053d5ea9bf2917611f241d971cb7b31b9faf472": { "d0a04114100dced1de6f05488fd8fab18ab07a111164d48f57d3234540796346": { "es": { - "updatedAt": "2026-01-16T09:12:33.037Z", + "updatedAt": "2026-02-03T12:07:05.824Z", "postProcessHash": "d6ceb36407025d7576e5ee4571c284d82384fb9b913e3ce01f5ce44c79ec34b0" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.023Z", + "updatedAt": "2026-02-03T12:07:05.823Z", "postProcessHash": "62265ea5214e6cdf7f23ee64b10587d4dff23f31aaf5458bc1feab085c6ec059" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.165Z", + "updatedAt": "2026-02-03T12:07:05.876Z", "postProcessHash": "e8012f0c4910e10ffa2948b78bede244613f0b33b1b7c11cca5dc297c3884c2e" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.214Z", + "updatedAt": "2026-02-03T12:07:05.894Z", "postProcessHash": "83d2fdec29fde9c9116faf9b4508b3d1d644b16a8992bd31a60b30146986d920" } } @@ -3440,19 +3473,19 @@ }, "4d996f2f855684e840d389c59e074fc9ddc92d5034e671666dcb82cab9f1196d": { "es": { - "updatedAt": "2026-01-16T09:12:32.601Z", + "updatedAt": "2026-02-03T12:07:05.760Z", "postProcessHash": "7214ba8a3ce35a437800c3a7e77d94cc8f3c3148146db877e40bb4fca78e9a87" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.600Z", + "updatedAt": "2026-02-03T12:07:05.760Z", "postProcessHash": "170999d29ed8c8198c82390e3a6e2b39c28e67f4104651ffffbfe57708362379" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.655Z", + "updatedAt": "2026-02-03T12:07:05.768Z", "postProcessHash": "3bc84489f31bfc79ee98f07f3efc333ff1a74ea0c0f4deec777ff4f394a2dd08" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.888Z", + "updatedAt": "2026-02-03T12:07:05.774Z", "postProcessHash": "74aa5f82d84187c25568956ef36ca59c53a384000ff792e49121d2414fc58f38" } } @@ -3522,19 +3555,19 @@ }, "a5f643bedf28cbb18166b6d4dc170086c46034d0d8f6c39c9cbc81612a395ee9": { "es": { - "updatedAt": "2026-01-16T09:12:33.068Z", + "updatedAt": "2026-02-03T12:07:05.834Z", "postProcessHash": "9ab154dd67381385cef555004bddb648cd2f908056f6059e4ace7b3c379cff03" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.067Z", + "updatedAt": "2026-02-03T12:07:05.834Z", "postProcessHash": "43e1786ecc69ce93a6f81ab58c14ef0d0e95036b7aa942585ef6c0fe38bf7a43" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.089Z", + "updatedAt": "2026-02-03T12:07:05.841Z", "postProcessHash": "7024f0306214081c3335e46cadfeb7d85a85bf82a864a0efc9a32d479284816d" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.108Z", + "updatedAt": "2026-02-03T12:07:05.847Z", "postProcessHash": "75711f5de72c7a0568faf48d1a5fde0505d8e99317633d103e38db6b77ad1053" } } @@ -3574,19 +3607,19 @@ "cff9ff76e8aebe89c9b8f258b811c51d644371116eda5156cefc811d9a8a9b13": { "f686c1604fb3c1653ae802e0af21de8c82579e6393c788d150159c69003b440d": { "ja": { - "updatedAt": "2026-01-16T09:12:33.039Z", + "updatedAt": "2026-02-03T12:07:05.825Z", "postProcessHash": "ad16a41af6f71f198f9e669d3cc5f164d3bbfe194e1c424cb9a9e186f2fda874" }, "es": { - "updatedAt": "2026-01-16T09:12:33.059Z", + "updatedAt": "2026-02-03T12:07:05.831Z", "postProcessHash": "bd59a0bad6faf3a04996f9d81a3a435d6fdc1cebd3af2d8fc09544819940e4e2" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.133Z", + "updatedAt": "2026-02-03T12:07:05.870Z", "postProcessHash": "b5c4122fc6fbe93c780bbe96738031a5a75e410903f56a71e0510321bf909ad3" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.203Z", + "updatedAt": "2026-02-03T12:07:05.889Z", "postProcessHash": "2e5f8c84b7159e1f02ca5f24a278753514f3dbaeb52849066b4d0af1c8f8f6da" } } @@ -3626,19 +3659,19 @@ "d8528f714c68e08de0e897f53c68f87ce603e1f32e127de9749c1d2e56fee98d": { "9896fdcba8ee2fbcee884ee605e4c9b120429d0083092225938dfaa40348a04d": { "es": { - "updatedAt": "2026-01-16T09:12:31.248Z", + "updatedAt": "2026-02-03T12:07:04.954Z", "postProcessHash": "b6818b69d7bd094348161d8427302ace8181585cdc78bf8e37b5564771818aec" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.258Z", + "updatedAt": "2026-02-03T12:07:04.957Z", "postProcessHash": "c74635fe5cff4af3c71b5a467fbb7974f3715131262610ad2ecc602e32d82282" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.797Z", + "updatedAt": "2026-02-03T12:07:05.268Z", "postProcessHash": "37cce490cc42ad1e12dc3be95b79384bc337c086b180ec91dc9aa6ded8742a83" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.263Z", + "updatedAt": "2026-02-03T12:07:05.578Z", "postProcessHash": "e0e1b4aeaacf7c4569471393a2f4ed77c28618e04adc913a01b2e08b3a10448a" } } @@ -3646,19 +3679,19 @@ "dc68026d6eae1363ce528485db8dd5397c8c39c987131c1fdff6d3423d9e83c5": { "7aba4baed60a7097a4341c2e1258d52f2779788a5c378bbb6ecbfaddc7405f07": { "es": { - "updatedAt": "2026-01-16T09:12:32.687Z", + "updatedAt": "2026-02-03T12:07:05.780Z", "postProcessHash": "7db98a47153c6cb4e35dd5ca7d4921ef8f05c6ce104f5b4aa9e603c44224bf11" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.685Z", + "updatedAt": "2026-02-03T12:07:05.779Z", "postProcessHash": "3b89278efddda89c0e1912441948a1574de621b8c2b078382675799cc6a76c29" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.939Z", + "updatedAt": "2026-02-03T12:07:05.792Z", "postProcessHash": "87268e894fde7998365d48f665081ea1d07b90640ccdf69851b1193ee5781386" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.973Z", + "updatedAt": "2026-02-03T12:07:05.802Z", "postProcessHash": "7d1f64727e72efbec91f009f48d2dc88b9f25068b74e9149271f0e9e27eaca52" } } @@ -3728,19 +3761,19 @@ }, "cb262ad5bfd4ada9efaa2483e751fe623ff44ddefaaaee55aafc3e96b5beeae8": { "es": { - "updatedAt": "2026-01-16T09:12:32.716Z", + "updatedAt": "2026-02-03T12:07:05.748Z", "postProcessHash": "3158f5f04ee8db1d96a755dc541c34362d6a40b4e9e115833085a3eab5d732f7" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.832Z", + "updatedAt": "2026-02-03T12:07:05.748Z", "postProcessHash": "ca4b56b5cdd7d61d4fe0150b7d3408433f87c0e49abeb2396a9eb6fe67648ffb" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.870Z", + "updatedAt": "2026-02-03T12:07:05.767Z", "postProcessHash": "558b83e025d6e9c64f0dcc0d9efbbdb7e122d35aa78e0f3d0f632f249b62df1b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.878Z", + "updatedAt": "2026-02-03T12:07:05.770Z", "postProcessHash": "cc0a69dc48cca472f8b9abddc6d7010fc7bf126cb57cad550397bf41102b77bd" } } @@ -3748,19 +3781,19 @@ "e239022ad69734aed0c58dfcdc06821fad32b12eb6a1cded6a7d216a34e62fb6": { "c0043bc79f0cfbe38fc6deba162263e24a526f5e1fb2185dfde47f477bfb6255": { "ja": { - "updatedAt": "2026-01-16T09:12:33.047Z", + "updatedAt": "2026-02-03T12:07:05.827Z", "postProcessHash": "70a0fc467a275e44edf81ee805ae26d10d52bb4c36b8f74fd0bd88ce47fe73f5" }, "es": { - "updatedAt": "2026-01-16T09:12:33.066Z", + "updatedAt": "2026-02-03T12:07:05.833Z", "postProcessHash": "869b5e31a1add51cc6c283febeb29310abd89c517ec3994d9f66af393b1f4f24" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.159Z", + "updatedAt": "2026-02-03T12:07:05.873Z", "postProcessHash": "fbd021b1e0668ddbe862649c19921785efcc285aa838235fa90618c21ef322f5" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.209Z", + "updatedAt": "2026-02-03T12:07:05.892Z", "postProcessHash": "16bdb0320f39d9795e13e2b44354d06d52a0bcd225365623988702c182bc50cb" } } @@ -3830,19 +3863,19 @@ }, "92585312f962bd8f083f300d9abeb1439f32b4a0e597ae87d9101e31cad51e34": { "es": { - "updatedAt": "2026-01-16T09:12:32.594Z", + "updatedAt": "2026-02-03T12:07:05.715Z", "postProcessHash": "282adb03b5337b911eb0442d39c59d0935fd7ad00c2cbfacf3048c91d0bbb6bb" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.595Z", + "updatedAt": "2026-02-03T12:07:05.715Z", "postProcessHash": "59102df9638e33daa222c7d333bb42381f17b7b99667ff2e1fdcccbb1cd03414" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.653Z", + "updatedAt": "2026-02-03T12:07:05.734Z", "postProcessHash": "3c7cb141cda02a2bf18b1609f16aa4c2f9767c6103787049e798d1915596fee2" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.896Z", + "updatedAt": "2026-02-03T12:07:05.778Z", "postProcessHash": "d66861938d2611b7ed8215d32a8cc1178d92eba0f87fef0bfcba0a44c2a772da" } } @@ -3894,19 +3927,19 @@ "f41a2f400cfd48f20cceee7786e827562befd3aa4b6aedaa8fdb0535361ed2a7": { "45df334a5e3e77d55a007b8879e2e49e125cde3f0f8f93311b4d8fce605f36b4": { "es": { - "updatedAt": "2026-01-16T09:12:33.036Z", + "updatedAt": "2026-02-03T12:07:05.862Z", "postProcessHash": "d46e618a0999a77558c9b46dc22f68ce512888337945366ea56dac3fecee747f" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.128Z", + "updatedAt": "2026-02-03T12:07:05.868Z", "postProcessHash": "5a45b56e065d298db0285118c4f2643bbbd6868fbc7b103afecb44193867e5b2" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.172Z", + "updatedAt": "2026-02-03T12:07:05.878Z", "postProcessHash": "e77c3248c0d2a31fa94d8c2751aacfe0244719a83d0e88bad81d15c9be92daec" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.194Z", + "updatedAt": "2026-02-03T12:07:05.885Z", "postProcessHash": "4084b3992660a1d5104712b1eb8a54ef3367aa3c3c22d571697d7ebd3b254589" } } @@ -3954,19 +3987,19 @@ }, "068d5a07bf567953b47f85f3e610fb3e1ffaa535db5389ea12bbef382c089a18": { "es": { - "updatedAt": "2026-01-16T09:12:32.860Z", + "updatedAt": "2026-02-03T12:07:05.760Z", "postProcessHash": "a13d3b7aa8a218674c4d9b788cfdde43f760ea30710198ea7aceebd201d57218" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.847Z", + "updatedAt": "2026-02-03T12:07:05.755Z", "postProcessHash": "9e0c091494657ed6b540f275da9337caa1b498d3dad471ac865ac0b20a3a1d11" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.870Z", + "updatedAt": "2026-02-03T12:07:05.766Z", "postProcessHash": "d3e94827dc4e6353ac0ffd371201dcab56587f8898d0c4658c34bbb73517b6d7" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.886Z", + "updatedAt": "2026-02-03T12:07:05.774Z", "postProcessHash": "ff3ea5eb1f453ccb1c25e83cb3b618a5f0f3f7d48a553543f87bf07b5077a689" } } @@ -4014,19 +4047,19 @@ }, "4dc078fbca7717ef6dfacc145af0ff413c092855474155c3655a44c453586614": { "es": { - "updatedAt": "2026-01-16T09:12:32.596Z", + "updatedAt": "2026-02-03T12:07:05.716Z", "postProcessHash": "bf68d68b28de2f83b98332d272e8d9d318ff99bfbb34bfc6208fe1caca190eac" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.619Z", + "updatedAt": "2026-02-03T12:07:05.721Z", "postProcessHash": "5fb6161e16576f3797f4608b6ce6288354f5df730b0371e19f49bf7fb49f2016" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.654Z", + "updatedAt": "2026-02-03T12:07:05.734Z", "postProcessHash": "d93a3e4f645e8b39e50ce6042befd5cfebdd842337b3f24fba2cd27418a13216" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.884Z", + "updatedAt": "2026-02-03T12:07:05.772Z", "postProcessHash": "40f471ac197463f136264b1db8370121247bc4c04c57a50a1d07a06cd4dccbd2" } } @@ -4046,19 +4079,19 @@ "0a6329fa170181df360c88bed232f4b29b2c645afce048cd8d645b5ded0857e5": { "12b565b5d95836f1a235c2110fb3920828747276d8b8ffa63521dc95affcbeb8": { "es": { - "updatedAt": "2026-01-16T09:12:31.293Z", + "updatedAt": "2026-02-03T12:07:04.967Z", "postProcessHash": "507338e2971d3de8467037011908856b2f21f99535d0985d3bc0f7d26c8e1929" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.285Z", + "updatedAt": "2026-02-03T12:07:04.966Z", "postProcessHash": "84eaf14f6579fedee70dbba3e3d6386f93438d562e4873e9f1d6ae4f75cdb467" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.758Z", + "updatedAt": "2026-02-03T12:07:05.257Z", "postProcessHash": "5caf093e677e9bccb3003b86aae4a99a04a588db8f0ccc7bd3bc16966db66648" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.271Z", + "updatedAt": "2026-02-03T12:07:05.582Z", "postProcessHash": "e91f56fde373129b2bd2da62c5e1f49c573b960bb28f3a483a0518075417a44d" } } @@ -4066,19 +4099,19 @@ "1dd449c3e81471082e3c173ae46c38d917a37f0410bc4da0167ffe4f1ae893f8": { "aff10fa37b94e86452c5bf23734e2129028785bb5e775980a3189970a69f6312": { "es": { - "updatedAt": "2026-01-16T09:12:32.211Z", + "updatedAt": "2026-02-03T12:07:05.565Z", "postProcessHash": "4942af7c059f22498e598aeec61dd083aee63509695dd8763ddbf3e7cf7ff2b1" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.208Z", + "updatedAt": "2026-02-03T12:07:05.563Z", "postProcessHash": "a0844be3532b6482c6f8e7c5496a612d1726c72660d83d7ed066e42c5f0cfed0" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.423Z", + "updatedAt": "2026-02-03T12:07:05.648Z", "postProcessHash": "7ad6d35c28dc0e4af0d3a4ee9aabb0dd23afcb6fcfec88102901a8510581039c" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.453Z", + "updatedAt": "2026-02-03T12:07:05.659Z", "postProcessHash": "989c94d7e36cde3838ed3e66f2a352526b03cd54df83266e746bfaa59bfa0a48" } } @@ -4106,19 +4139,19 @@ }, "1d917a09dcb81f76712fde3a4614c40d4ec67a13af467c207ad20e7da652a642": { "es": { - "updatedAt": "2026-01-16T09:12:31.841Z", + "updatedAt": "2026-02-03T12:07:05.312Z", "postProcessHash": "d285136a68d658142c9eb07e3a0a0b6698a461a0a45d0e4056f9e4c914576f00" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.840Z", + "updatedAt": "2026-02-03T12:07:05.275Z", "postProcessHash": "607cb085d16b5215d7265f1760d752b7769e1004d56fcfcd81f8585039243c54" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.842Z", + "updatedAt": "2026-02-03T12:07:05.314Z", "postProcessHash": "d7302bd27427322b712a7b22e762d515ff85694a5ad6be2dabcc258153e2dcb0" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.085Z", + "updatedAt": "2026-02-03T12:07:05.483Z", "postProcessHash": "24be2a469abe3078e2b1dbcd2d0f2042ae9dc611d1eb257eb04076d00f0ee543" } } @@ -4136,19 +4169,19 @@ }, "162b5bfb10acf7aa2b8ba7c81a08b76b25fae21d888f668b3b60b0f75fecf963": { "es": { - "updatedAt": "2026-01-16T09:12:32.362Z", + "updatedAt": "2026-02-03T12:07:05.621Z", "postProcessHash": "85147ba74aa520daef9064076befb11e042aa9e69d4a994c5410f4bcca476fa3" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.359Z", + "updatedAt": "2026-02-03T12:07:05.619Z", "postProcessHash": "dca5e9d97e713ade27e4be65d5e4f04d18d006594cc0e806a8ce06a8b4a1279e" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.424Z", + "updatedAt": "2026-02-03T12:07:05.648Z", "postProcessHash": "705f8f9fec167d0e6ecaefb6ee3d86a3923be2995da033ddc32da3f8028d7528" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.450Z", + "updatedAt": "2026-02-03T12:07:05.658Z", "postProcessHash": "1723adcdb0e872eca941488427137cc47e947ec59e615ed8b182612fa38f94bc" } } @@ -4166,19 +4199,19 @@ }, "5f1fed5a119c5a1ad78ee0da85c2d2baf6318bf427066837caa71abe263425f4": { "es": { - "updatedAt": "2026-01-16T09:12:32.357Z", + "updatedAt": "2026-02-03T12:07:05.619Z", "postProcessHash": "31e02dd50ed59dbaa8d6e126543e3525b1380ce10b212422eae1b1d8d6143d63" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.360Z", + "updatedAt": "2026-02-03T12:07:05.620Z", "postProcessHash": "4b27be9bf834fe004ebcf1671cf510e9584ad657f3c93cd7ef894edf920c9a4f" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.414Z", + "updatedAt": "2026-02-03T12:07:05.644Z", "postProcessHash": "8f861cbbb1c87c2f8655448479f7b8309748f3d67114f4ee43880161abd0c100" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.446Z", + "updatedAt": "2026-02-03T12:07:05.656Z", "postProcessHash": "9564d7fb961ab7a2d2c510d17676b69b3e96d721720e338e418ef6f4aab4090a" } } @@ -4186,19 +4219,19 @@ "2da17103592def405efab58d9ca4086000ac1bd2ce7691de630da7ee35d6d132": { "b881d73060f1c3d6c514b9441a3a604d9f81f78882c3c7542689f1a25ab33d1a": { "es": { - "updatedAt": "2026-01-16T09:12:33.062Z", + "updatedAt": "2026-02-03T12:07:05.832Z", "postProcessHash": "fbb8d9a25ff92640000f47334bc5e2f7095b91c26dea3a46a1bb76e0038046da" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.050Z", + "updatedAt": "2026-02-03T12:07:05.829Z", "postProcessHash": "506ce8d224000223441674a3aeb3719ba2d90f85123b810c665f7dfa1b67d68d" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.186Z", + "updatedAt": "2026-02-03T12:07:05.882Z", "postProcessHash": "8034dfd75630f19f39e926b75665c8b78e548ea68fc0ce84b748607ebcfa9726" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.220Z", + "updatedAt": "2026-02-03T12:07:05.897Z", "postProcessHash": "cd216c655fe7626ce07497594ab01fec85bade384eb53aa7e634421ab9e4f3d3" } } @@ -4216,19 +4249,19 @@ }, "f5b0903771173f624f5a01fad2e6037b2ddb73a354d7a8a8518646ea19133713": { "es": { - "updatedAt": "2026-01-16T09:12:32.353Z", + "updatedAt": "2026-02-03T12:07:05.617Z", "postProcessHash": "fc0e2540f53d6f078fd89194a662a91f9051eaeac03de26bec5f503380712146" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.348Z", + "updatedAt": "2026-02-03T12:07:05.616Z", "postProcessHash": "0e34762169a0b19f7e3b222c87175af2706e57af34892eb2e391aaf3f069fd4b" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.420Z", + "updatedAt": "2026-02-03T12:07:05.647Z", "postProcessHash": "8cec9c68b25da76dfad03d97e07d881d7af2118dce2fba201921f91f5d0b4e12" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.454Z", + "updatedAt": "2026-02-03T12:07:05.659Z", "postProcessHash": "d3c0eb4040228861d785566bcfd37b783fa82f6b9fd9826d331b137272fd633b" } } @@ -4236,19 +4269,19 @@ "398f135a48c8a0864fbbadd57cd59a95c7de8f717e4600a1b5daf22b7c8f3351": { "df59ba6a086515a93472d54c0c1312900f9b5b6f1d9c42335dfe822c8aec9f14": { "es": { - "updatedAt": "2026-01-16T09:12:31.262Z", + "updatedAt": "2026-02-03T12:07:04.958Z", "postProcessHash": "3e9ac0013ec1300f04d123836c6c1efccd960534ffa0088b6457606889f31e08" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.261Z", + "updatedAt": "2026-02-03T12:07:04.958Z", "postProcessHash": "107b86c71b1b2ef6931982a09a6d5fca892e9be1de473d0e478bb99851e84f2c" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.795Z", + "updatedAt": "2026-02-03T12:07:05.267Z", "postProcessHash": "6644d347ad418c34108191b603cf0d1ba9868c603426ed525747d78bf3f975f8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.270Z", + "updatedAt": "2026-02-03T12:07:05.581Z", "postProcessHash": "cd88fcb28f2a58c124aac11cecc9e478fad34946a8678125532ad9c39b2def9e" } } @@ -4284,19 +4317,19 @@ }, "40d4973fa657f1a45672463397d6b711ec59b8e54c6e2e0e8ed0da8b82bfefeb": { "ko": { - "updatedAt": "2026-01-16T09:12:32.278Z", + "updatedAt": "2026-02-03T12:07:05.588Z", "postProcessHash": "97f65b3de731d276eae7f049e647c759a191f918132016f660e8e4f265be9d07" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.286Z", + "updatedAt": "2026-02-03T12:07:05.591Z", "postProcessHash": "a6d3061a715251e39b8013ee431b1fd3030212faa5b20399b0e9039dc3b8c815" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.287Z", + "updatedAt": "2026-02-03T12:07:05.591Z", "postProcessHash": "28eb3943d60caaad66c0cab1a36dc2e201c0b28186cea76a5761b9e07aaf6fe4" }, "es": { - "updatedAt": "2026-01-16T09:12:32.298Z", + "updatedAt": "2026-02-03T12:07:05.596Z", "postProcessHash": "ce8939557b3f0721dcb3bd3f09a41639df110f6fc42004e34915609cbdf5bd1f" } } @@ -4304,19 +4337,19 @@ "3c10419c1599dbac4204b3ed274e3d2e9d25d6dffa3b3720fba7abcc52a6a66f": { "20edb7b177930d00f0a7c1a9afac76714b1333dd2de354f6ce173c6d068cf41b": { "es": { - "updatedAt": "2026-01-16T09:12:31.294Z", + "updatedAt": "2026-02-03T12:07:04.967Z", "postProcessHash": "eb838cab28276265e505b0965d5df8291b2ae0b6443d5a1745ed5362223df765" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.279Z", + "updatedAt": "2026-02-03T12:07:04.965Z", "postProcessHash": "c625cf9906a89b050e434f8f1dfbeb77895612354dcc3c3b1422c9febe3e569f" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.757Z", + "updatedAt": "2026-02-03T12:07:05.257Z", "postProcessHash": "9356a14934f942905bcc3e1f3ebf5d325358ca71c6e95523c8b5907acc64ebc4" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.084Z", + "updatedAt": "2026-02-03T12:07:05.483Z", "postProcessHash": "ee4b210eab2c07504d3093e514920d71f55e9efe712ad0d55066bf53843ee25b" } } @@ -4354,19 +4387,19 @@ }, "a0038a9ba5dd4bd1ca000cb93f1987b63c9397966e6e2b079cb2f489e03858ec": { "ja": { - "updatedAt": "2026-01-16T09:12:32.859Z", + "updatedAt": "2026-02-03T12:07:05.759Z", "postProcessHash": "5fdab5c17e2862e53cbdc3d1287646ea0cbd3ec43581b93cfb057797b870fddb" }, "es": { - "updatedAt": "2026-01-16T09:12:32.848Z", + "updatedAt": "2026-02-03T12:07:05.756Z", "postProcessHash": "f8f161f33f4bfaca2567572dd061fb7031814ff7ed2d29e5d3a759530872ed19" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.874Z", + "updatedAt": "2026-02-03T12:07:05.768Z", "postProcessHash": "6dcddf470209b151e6a606f6560241a6412b5427449b70c849fef6f7f77bda13" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.896Z", + "updatedAt": "2026-02-03T12:07:05.778Z", "postProcessHash": "1a6bea71272c96ffc6012792e3e9ec2061f2b961ade261d4b78252f88f7dfabd" } } @@ -4392,19 +4425,19 @@ }, "8a347818e999cceb4f2d3f7718266ec5b8c08cf07f240756615de309990e7e2b": { "ar": { - "updatedAt": "2026-01-16T09:12:32.279Z", + "updatedAt": "2026-02-03T12:07:05.589Z", "postProcessHash": "b243bac718a8cb1ea9e6ce7672988f81a7ee6c0097f950a064e0d7e8db2f7f93" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.281Z", + "updatedAt": "2026-02-03T12:07:05.589Z", "postProcessHash": "b073a07eddc36d6a4feb845bdd328732fffb2b4959dbbb7c82ac10d6197ab71a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.282Z", + "updatedAt": "2026-02-03T12:07:05.590Z", "postProcessHash": "034c81d7fac20b3233e93fe2abf5a354e157e6d790de37e93de060dc0e058823" }, "es": { - "updatedAt": "2026-01-16T09:12:32.288Z", + "updatedAt": "2026-02-03T12:07:05.592Z", "postProcessHash": "07b3f5ac7d361d0c8da2d853797e069a545d38d2aab18c83407fee6f7b8bd1dd" } } @@ -4422,19 +4455,19 @@ }, "98c3731845a6714ae32a7d6cff601b4c70295d66fa03ac7a546a5d1da0907688": { "es": { - "updatedAt": "2026-01-16T09:12:32.356Z", + "updatedAt": "2026-02-03T12:07:05.618Z", "postProcessHash": "57dc1ca5b99a9a34301d017ff25f2bc2f13df67b353e1fa7516ba6695afc9870" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.354Z", + "updatedAt": "2026-02-03T12:07:05.618Z", "postProcessHash": "2c2576ff326fbbcb02ed329239b8c443c4461811af543ac6e5f0104d441d2044" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.417Z", + "updatedAt": "2026-02-03T12:07:05.646Z", "postProcessHash": "5eb64fc7840e17f4965621dbd3f4ca54c7c22f344a0686daa73b5e3117b2477d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.440Z", + "updatedAt": "2026-02-03T12:07:05.654Z", "postProcessHash": "d870635c9e73bfe7d05f2d5001372b003dfe6b494f7c211ee579ada9c711437e" } } @@ -4454,19 +4487,19 @@ "590344321df54cd1e2e831098aa2db270be62c14ccd52a7a7aa7c3461f82d56e": { "452dc7c8f4571bb2078ff88f7c24c03adc19fea046f85aacad89451ab9544680": { "es": { - "updatedAt": "2026-01-16T09:12:33.056Z", + "updatedAt": "2026-02-03T12:07:05.866Z", "postProcessHash": "b1a933384ae7b3482afafc112edfb2a86e0f44cf4ee24d75d6051a13afbe2cf3" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.064Z", + "updatedAt": "2026-02-03T12:07:05.869Z", "postProcessHash": "c315fdfa1c50b9ed464d05ffc35ee683f3e6a8dcfda5900ba6a1ae0e61fa5e67" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.166Z", + "updatedAt": "2026-02-03T12:07:05.876Z", "postProcessHash": "6af996ff84e1bae2b33d8713f0df2c210aaa4946920a8cf14535e05ed4e2bea5" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.211Z", + "updatedAt": "2026-02-03T12:07:05.893Z", "postProcessHash": "3a103675c3f98d19768185a09c5dece9544c989506a9872fa4d77ea398803b06" } } @@ -4504,19 +4537,19 @@ }, "ab79cb50642db15927e08437166a0ba513a84d5dbaecdeaa303c403bbc0cac38": { "es": { - "updatedAt": "2026-01-16T09:12:33.069Z", + "updatedAt": "2026-02-03T12:07:05.835Z", "postProcessHash": "2e8c8ce8305587360b5eb808d66b10cefaa5d816d5101f7f25d3860aca2efbcd" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.070Z", + "updatedAt": "2026-02-03T12:07:05.835Z", "postProcessHash": "b840d077fea411e092e20b351917501b3e9508013da1c20fc3b89f93e37b7f46" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.094Z", + "updatedAt": "2026-02-03T12:07:05.843Z", "postProcessHash": "5a14722eaa1c17e650f89506507fd0aa64076862c4afafbea97e697ddb8f8929" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.106Z", + "updatedAt": "2026-02-03T12:07:05.846Z", "postProcessHash": "7cc72b442546a4fe310571c02f43f30661571ae5c726735fec5d1a0bcdbb4251" } } @@ -4524,19 +4557,19 @@ "69e23982f203416ea3425aa500e92c998b5d4e017d0e1bf33362981bdae932cf": { "1d7ec520fe37229d7267a775f06bc4b3246b925cfadb3d6228dafc28f616157d": { "es": { - "updatedAt": "2026-01-16T09:12:31.264Z", + "updatedAt": "2026-02-03T12:07:04.959Z", "postProcessHash": "55c73b5f16ec3b2b28c589afc72b9094426595f23a36400041f03709fe2d021f" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.274Z", + "updatedAt": "2026-02-03T12:07:04.963Z", "postProcessHash": "9efc3ca9e7f31af5cec45e6c2d78dbd44cf90652da8e30a756b8b37f389db27d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.234Z", + "updatedAt": "2026-02-03T12:07:05.268Z", "postProcessHash": "4236ed25c809f87eeee43cdb3241bbcd896ae1ea30916b9ded0628944f290db7" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.273Z", + "updatedAt": "2026-02-03T12:07:05.582Z", "postProcessHash": "7d82a938370e59063a613394bead2b2ee2e528c07f38dcb2586ef7674db9ee8b" } } @@ -4544,19 +4577,19 @@ "780dba2cfe4d2a9711ec5d94945b20df945069f4bace4a1df78fdaded9cd67cf": { "02aac3e0959c9a3c2c0effba50359b699b914e7b924535520ff99f5984e3f29e": { "es": { - "updatedAt": "2026-01-16T09:12:33.060Z", + "updatedAt": "2026-02-03T12:07:05.831Z", "postProcessHash": "1610cc0a75c1c4b790fce3594ba8e3c3583b942c943a663fee00b65eaed54f35" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.061Z", + "updatedAt": "2026-02-03T12:07:05.832Z", "postProcessHash": "eff16bd85c37f4c7bed8e1c4092a664db8c01ec80a55899be15cfa2ba700d7f8" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.163Z", + "updatedAt": "2026-02-03T12:07:05.875Z", "postProcessHash": "affc6b73e2e87329dfdbbf1ca2e90307bdae5a95d439520c00b586ed3088d025" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.218Z", + "updatedAt": "2026-02-03T12:07:05.895Z", "postProcessHash": "148002a34ef7ce0212b06d26686046b1d4f0c82f84022af9fb98a5070a84a02d" } } @@ -4596,19 +4629,19 @@ "7d660b752d27d28d6d01d25208708f4709bc543c836aacfda2a3dbc118d36180": { "0c8f03d37a6cc58049e712ba5a8c465c0e12de1c7d9fc3df92f77c9a10e14370": { "es": { - "updatedAt": "2026-01-16T09:12:31.299Z", + "updatedAt": "2026-02-03T12:07:04.969Z", "postProcessHash": "26de2383c6e35d2426dc25a2bfeead4734de9a5c5a727e0ac3b43c61945dcdd8" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.298Z", + "updatedAt": "2026-02-03T12:07:04.968Z", "postProcessHash": "9287d70eeec5e3b4f2eb895b9da734725049a7bde491f16d4fcc9e847ffdfb88" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.235Z", + "updatedAt": "2026-02-03T12:07:05.269Z", "postProcessHash": "feef2c3dae5ded899e93b06d7cbdf8232399b1b919e8bf9baa7bcfd945a5ecac" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.274Z", + "updatedAt": "2026-02-03T12:07:05.583Z", "postProcessHash": "325580d5cf3039c6ee2f5e415bc77bf86dd59264f7603d375b8ca4a265926cc9" } } @@ -4634,19 +4667,19 @@ }, "1c0171668d6769cb988b1f322024a220113fd2dde8bbfb81b4a424fdb12a49d0": { "ja": { - "updatedAt": "2026-01-16T09:12:32.276Z", + "updatedAt": "2026-02-03T12:07:05.586Z", "postProcessHash": "d6398da35dcd00e8560f4a8102c0e80190431bf3ae09eeff0b988933c2294247" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.280Z", + "updatedAt": "2026-02-03T12:07:05.589Z", "postProcessHash": "60fc6638d98d8bbd4b229faf1adba5658953c33a62678f60cfe0518b78be3692" }, "es": { - "updatedAt": "2026-01-16T09:12:32.284Z", + "updatedAt": "2026-02-03T12:07:05.590Z", "postProcessHash": "04c57d96346026964b5c132cdd5955da3e62da73053334c54c8a631e1f56acce" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.294Z", + "updatedAt": "2026-02-03T12:07:05.595Z", "postProcessHash": "c2cc6b49d30dbd3212ab65f898672b899182ab7fd82e21bd44e8c9f6dc3a014b" } } @@ -4686,19 +4719,19 @@ "9dcfc13c2e7a0c4114f5fbea8ae222b79cb5537ffdb7a6c33a8b2c61363a16bd": { "2f31c294389b35335a7eb90770cf2d1209216a0920eb3370dbb44b58245df3f4": { "es": { - "updatedAt": "2026-01-16T09:12:33.053Z", + "updatedAt": "2026-02-03T12:07:05.830Z", "postProcessHash": "0308874d3f7f3d81c40f67740c8cdd0a1fbcee36f189b91692c6b378b9317a9f" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.057Z", + "updatedAt": "2026-02-03T12:07:05.830Z", "postProcessHash": "02dfa949b79f62a8b776f564efb0180ecd7b2a37cc4b9f9e353d4087c5af3090" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.162Z", + "updatedAt": "2026-02-03T12:07:05.875Z", "postProcessHash": "c461027eb4cb9699406f42adb7ec2684bf9c76e99edf94fb520f90d39a72e185" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.205Z", + "updatedAt": "2026-02-03T12:07:05.890Z", "postProcessHash": "8fff4b08fd4e06c33f80b91c7aa021e68413a6378631437c7bed955d673f3d32" } } @@ -4706,19 +4739,19 @@ "a088f63a617fb999b9b602f56ea58ec6e7181e30b2ee513204111f428078fcb3": { "63cee86d525973b29d5d6d1034ed429baac7988b1b47b5f560275c23a1574d83": { "es": { - "updatedAt": "2026-01-16T09:12:32.207Z", + "updatedAt": "2026-02-03T12:07:05.562Z", "postProcessHash": "8731ccef2aa84c00205c65bf88b46470684826769688fc6351798a72b0fa303f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.209Z", + "updatedAt": "2026-02-03T12:07:05.564Z", "postProcessHash": "f4217d3658207b17d6564223585ce9985883924cd0cf36454c6d52cb67f08644" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.433Z", + "updatedAt": "2026-02-03T12:07:05.652Z", "postProcessHash": "272e304ef32ee7e54301770f4c6073ab1afef77fcc3ea23131bc49d871bd87d0" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.455Z", + "updatedAt": "2026-02-03T12:07:05.660Z", "postProcessHash": "32743f0d9e0668d31f944ff82fc43ab12986116c5d814022125cd76fd3fa3473" } } @@ -4766,19 +4799,19 @@ }, "300b63509e420b1187c688185e02c9e00c9c298bfab982bb9269c84eb0068a85": { "ja": { - "updatedAt": "2026-01-16T09:12:32.599Z", + "updatedAt": "2026-02-03T12:07:05.760Z", "postProcessHash": "51e47a823114e5846215487fc75b2c803e0ced3d8766fbe313c1245d33edbd49" }, "es": { - "updatedAt": "2026-01-16T09:12:32.622Z", + "updatedAt": "2026-02-03T12:07:05.762Z", "postProcessHash": "e395909a65a94312f93898a509b3a495278f649d25fbe9ae86f0caf2846e44d5" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.638Z", + "updatedAt": "2026-02-03T12:07:05.764Z", "postProcessHash": "27f2fa890b3a6dff465f2b881fb591a0a338205d1104887aa724481f158e8bd1" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.898Z", + "updatedAt": "2026-02-03T12:07:05.779Z", "postProcessHash": "dc8bfe9c193000995ea85a476ba8254523cfa1ced6fb7bf0a9ab1e942566441f" } } @@ -4818,19 +4851,19 @@ "af0c1914b94269bfa5e2cc54a3e4d567f7804a8d00fb373693ed0232e3ae69ba": { "48b23f616aca580405d0aa50f8ef026451e5af1fc3cae7cc61a26645127dfe98": { "es": { - "updatedAt": "2026-01-16T09:12:31.269Z", + "updatedAt": "2026-02-03T12:07:04.961Z", "postProcessHash": "9798e6b9bb248802edafe5be9898148a298dbfac55e465f07e81be668f98787c" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.273Z", + "updatedAt": "2026-02-03T12:07:04.963Z", "postProcessHash": "5889e18a24c4d1058e3b9f3cd34766a33f2e2709aa2e3fad1dcad2cdb236c2bd" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.754Z", + "updatedAt": "2026-02-03T12:07:05.256Z", "postProcessHash": "af796013485e439fad72f213a9a9aee2432e54f5ad79725da0e2346ae6551cda" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.269Z", + "updatedAt": "2026-02-03T12:07:05.581Z", "postProcessHash": "2ce698fd8c06f8c5bfcda6a87deaf709ceffe9b09e902a67548297c69ece3e62" } } @@ -4866,19 +4899,19 @@ }, "22bbb89cf177cf8aebc0e9d3eb2a6a8f5421aa0e5ec670452d02b756f4fe83a4": { "es": { - "updatedAt": "2026-01-16T09:12:32.291Z", + "updatedAt": "2026-02-03T12:07:05.593Z", "postProcessHash": "81507b439011c1e25f3bfbff4a1084769b1e5dbc14010ebfd7d6e268895ee110" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.299Z", + "updatedAt": "2026-02-03T12:07:05.596Z", "postProcessHash": "c5442a854efea75e9c79ca3109cd01e3d844ffbe06ce1a34134130d8da777f93" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.299Z", + "updatedAt": "2026-02-03T12:07:05.597Z", "postProcessHash": "7f00a34bcc315f85be06518b12ea6ab97f1c298e6836a098b82794d75e400571" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.300Z", + "updatedAt": "2026-02-03T12:07:05.597Z", "postProcessHash": "fae212b58bc7dc8c344a09d52bbbb6e46c1018c8a0b5c65c2466bf2b381a77f9" } } @@ -4886,19 +4919,19 @@ "bfc8eed66b4730afafc551e6fdada74897e61f15160b363d970dbd217eace8ca": { "3d3ea58c24c7b0e3f2ccbdb6da78dda305ecd80ebff53d294be4c648234e88fe": { "ja": { - "updatedAt": "2026-01-16T09:12:31.267Z", + "updatedAt": "2026-02-03T12:07:04.960Z", "postProcessHash": "89dbd8f44870e01b00de8aa6a664f8dd77d175a40b15ff0f75b937e9bff3eb2f" }, "es": { - "updatedAt": "2026-01-16T09:12:31.282Z", + "updatedAt": "2026-02-03T12:07:04.965Z", "postProcessHash": "444555f1d9ca338dd5b318cbed4f04d6dff31811d25a165ce37f83a628c3f971" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.759Z", + "updatedAt": "2026-02-03T12:07:05.258Z", "postProcessHash": "765e3699b4190c3b61aabfc6c9a93371ebab2820d4206e839588985f1ab47ca6" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.271Z", + "updatedAt": "2026-02-03T12:07:05.582Z", "postProcessHash": "3caa7c7f54f2c9586e4d221077c54dbc208bd28c7046a7eb0cca70e36b73229d" } } @@ -4936,19 +4969,19 @@ }, "ea01d39749455510a8e794ffeef5a7474176e361f5603fda75467a479054735a": { "es": { - "updatedAt": "2026-01-16T09:12:32.602Z", + "updatedAt": "2026-02-03T12:07:05.718Z", "postProcessHash": "38345910203673f5c793483107b583184f6da14896b36fbe963a78aaa810faad" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.617Z", + "updatedAt": "2026-02-03T12:07:05.719Z", "postProcessHash": "e086185ec59cb4176b45508ac69999e608aa827dc8d1edcefd684c07f6ec9d2c" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.648Z", + "updatedAt": "2026-02-03T12:07:05.731Z", "postProcessHash": "847aec192c540dda583a641bcc95755e6ddc0a897882547309b0e7128412e6ea" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.887Z", + "updatedAt": "2026-02-03T12:07:05.774Z", "postProcessHash": "206289dff44e5bb58cc02149905f6e836db74ad4edcdf3e9b85938a451a05248" } } @@ -4998,19 +5031,19 @@ "f273208c8e336e2599f566c3296cdbff0bb9e55ebd2e85df3a2787e4c2889607": { "9ebf982207e1dbd551ea1d53f64f0812c57a1d6d9bbea80c1a58dd0ceafc8c80": { "es": { - "updatedAt": "2026-01-16T09:12:33.130Z", + "updatedAt": "2026-02-03T12:07:05.869Z", "postProcessHash": "7fa4cae76bcc68d766cdfdef2ecb74d06bac748197d5063292783eac883ab245" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.126Z", + "updatedAt": "2026-02-03T12:07:05.867Z", "postProcessHash": "3c326721009e5c26f4e8b0af821c471d6f764d659527cd106c5383c48a74a64c" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.168Z", + "updatedAt": "2026-02-03T12:07:05.877Z", "postProcessHash": "b511ecf92c46105d2d5ace5ecc3e6d6977ba12b4d54cef303186ad44c7303c86" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.191Z", + "updatedAt": "2026-02-03T12:07:05.884Z", "postProcessHash": "37aa0b7160a8daa5cc7d8902c0d5cfe0035b212ed0fe7eb6873325a760340f91" } } @@ -5018,19 +5051,19 @@ "df8d473dbf86df242540b464f9324f6e30bb263e621df8c8ed66251b24ad64ef": { "2f9264ffebd8808e5248d5fe00ba997ac911e24a2be2f1c7b50856dfa98cb77d": { "es": { - "updatedAt": "2026-01-16T09:12:31.296Z", + "updatedAt": "2026-02-03T12:07:04.968Z", "postProcessHash": "5c1c90c659bf821d70aa12938505f9c680f11ee5931a2d6421e16117974f1e56" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.300Z", + "updatedAt": "2026-02-03T12:07:04.973Z", "postProcessHash": "3c9aca5f8c0aeaf74ac0999d668f17e8b403ef27e4a9e18190749d4077c1439e" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.235Z", + "updatedAt": "2026-02-03T12:07:05.269Z", "postProcessHash": "9dad74624e664aa394a1168e8bf49a3aca4309f1b6fc37475ad60cd375294129" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.246Z", + "updatedAt": "2026-02-03T12:07:05.576Z", "postProcessHash": "27c018d1465a6578c7218d32ec371d0cc8900e9c870e2926bfcf7a52f6ae52d3" } } @@ -5100,19 +5133,19 @@ }, "8fc97c5de3f6936b90011d1d5d36ee029c8c6f8ac7d6f7a97e8a56a85e829edf": { "es": { - "updatedAt": "2026-01-16T09:12:32.394Z", + "updatedAt": "2026-02-03T12:07:05.636Z", "postProcessHash": "42c34aa8cb634ae1312639cc8d2b9f3d25f554042be79edb9283d0c0a625d216" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.367Z", + "updatedAt": "2026-02-03T12:07:05.622Z", "postProcessHash": "14007bc6b97bcb38a6cfd2cb908e4233ebaf0d82f6fa3b8a1fee430b75ac7b79" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.419Z", + "updatedAt": "2026-02-03T12:07:05.647Z", "postProcessHash": "75246b333b61efbb362aaebd9eb04ba71b6f09d474b50899b4fedcf5b1eedfbe" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.557Z", + "updatedAt": "2026-02-03T12:07:05.698Z", "postProcessHash": "a688d45c762553aac4d47bc72295856347a7aeb8935cdd92f172a1350eae415b" } } @@ -5150,19 +5183,19 @@ }, "8ed8541a369b9f20a4deca0f1407d2163ea137821e6bd38199bd2c67b2883920": { "es": { - "updatedAt": "2026-01-16T09:12:32.403Z", + "updatedAt": "2026-02-03T12:07:05.641Z", "postProcessHash": "9d17ddb3c2272e70844d7d1d69677a6a0cc7843ccd3ac840a61d447aec23e5d6" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.373Z", + "updatedAt": "2026-02-03T12:07:05.625Z", "postProcessHash": "d577ea2a2369c8fb21fec1958cec535c18f833e8fe9fb109c499e8b57949a432" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.406Z", + "updatedAt": "2026-02-03T12:07:05.641Z", "postProcessHash": "3b9ee6cc59240cc7e84d9de3d9df1438f8005cc2d98d95327242c9b6a9e2aa44" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.551Z", + "updatedAt": "2026-02-03T12:07:05.696Z", "postProcessHash": "bd9d4b3b167d7035de98de57ee056758d447e15c1a6446ae544e161a832e13e7" } } @@ -5180,19 +5213,19 @@ }, "7a1546db2cacd64bada03b0c83ff6d5ca8ff3e82c45b8dbee97f3f408e5ddf5e": { "es": { - "updatedAt": "2026-01-16T09:12:32.213Z", + "updatedAt": "2026-02-03T12:07:05.612Z", "postProcessHash": "a3a5c76b2fd9e8eb50a4d7f0e994b7dfe1b1f3ca5faf7bb1f7ac550bdb95c546" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.212Z", + "updatedAt": "2026-02-03T12:07:05.612Z", "postProcessHash": "197742fabb15cb6141bfe0074eb03d197c58fc872d2163cc0f520e6db40f36ac" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.425Z", + "updatedAt": "2026-02-03T12:07:05.649Z", "postProcessHash": "80b6e28c3fddf84e85d33d2d15a2ceeb5f9b5906de5a44931b54c01ba196f05d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.542Z", + "updatedAt": "2026-02-03T12:07:05.693Z", "postProcessHash": "6687d13b965f1b2b611fd353d2801ce02b728484d69e1745f691d35d76a29433" } } @@ -5230,19 +5263,19 @@ }, "5b0e2dbc48ce5ada4f9bf914958dae72b95a80133b0fe336bba6530457798a79": { "es": { - "updatedAt": "2026-01-09T18:15:48.762Z", + "updatedAt": "2026-02-03T12:07:04.984Z", "postProcessHash": "3b2e70ff8d4db1c3632e52d36db7ad1cdf751d678bbbeed9abda499872008f8c" }, "ja": { - "updatedAt": "2026-01-09T18:15:48.770Z", + "updatedAt": "2026-02-03T12:07:05.001Z", "postProcessHash": "46056e9e1be3a453b5870be87a521a04d37b50fac15efad33d36d5cc1182509c" }, "ko": { - "updatedAt": "2026-01-09T18:15:48.781Z", + "updatedAt": "2026-02-03T12:07:05.314Z", "postProcessHash": "f6e6bf5c4568d927eaff48fe2130bc21be55d31a1b06d0f508f22eb972d37446" }, "ar": { - "updatedAt": "2026-01-09T18:16:00.904Z", + "updatedAt": "2026-02-03T12:07:05.372Z", "postProcessHash": "0c90991cd7298d5947707b1452a477b4de456a38ed35ecae6d8b89b30c1523e4" } }, @@ -5278,19 +5311,19 @@ }, "f6a699e355a5418899caa591ddf276fd1fbd1786b3d6f2621c36ed1798c85f44": { "es": { - "updatedAt": "2026-01-16T09:12:31.740Z", + "updatedAt": "2026-02-03T12:07:05.242Z", "postProcessHash": "57d25184a309a16566f5da7f21cd780cb24fc627f704b352c0cf5f45a3faa080" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.748Z", + "updatedAt": "2026-02-03T12:07:05.251Z", "postProcessHash": "9ee50e346aade6fe5e8406ac987bf61266fb4cb7905c77358a7e47894407cc54" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.794Z", + "updatedAt": "2026-02-03T12:07:05.267Z", "postProcessHash": "0e8f11a04da549310c93a2c308eb5523cf17cd67ac07b7b3146b1f6645078472" }, "ar": { - "updatedAt": "2026-01-16T09:12:31.953Z", + "updatedAt": "2026-02-03T12:07:05.385Z", "postProcessHash": "aa895f42402b10b0f34f30181988edfd1c5cab0c021dfe61f9f46fa0830ea554" } } @@ -5356,20 +5389,20 @@ }, "24a373664ac98649b1b5eef772ac4f006b6e00997bbe22d07de6a2ec3b300bde": { "es": { - "updatedAt": "2026-01-09T18:15:50.563Z", - "postProcessHash": "f36bc97188382b5c6b9de58a8d36bffbf925d95660f89c55e9ab5254ef79e3d5" + "updatedAt": "2026-02-03T12:07:05.197Z", + "postProcessHash": "302b9abcf675e86adad25f08f0390f6324527415dbf5dbe88aa5f30c9a056814" }, "ja": { - "updatedAt": "2026-01-09T18:15:50.815Z", - "postProcessHash": "7390a68ca306654fd34079733545e3fdf452e3c0f7c27bfff2478ccaf52cdbed" + "updatedAt": "2026-02-03T12:07:05.232Z", + "postProcessHash": "c1cc22c21848d932fb1e4d1c0b148957501982b4f354cbee44d6986bf9313ba5" }, "ko": { - "updatedAt": "2026-01-09T18:15:50.898Z", - "postProcessHash": "2281b49b3fda96b3bdb46690b6043e0e52023d7f3a71125f49c7669dbc848f81" + "updatedAt": "2026-02-03T12:07:05.297Z", + "postProcessHash": "3d09dfc8d2c8006c8b2e341c75364801087b9cf32bb7407dadedd904207c0bb8" }, "ar": { - "updatedAt": "2026-01-09T18:16:01.548Z", - "postProcessHash": "c7e35bcc973114b2f17334c38b0fef9354631f6480b549a04073dcbbeb544c9e" + "updatedAt": "2026-02-03T12:07:05.470Z", + "postProcessHash": "70fa0a8c8a5223d4c5b781f030f4e6f9e48a39e4877be63c10dacdd1466bc6d2" } } }, @@ -5439,6 +5472,24 @@ "updatedAt": "2026-01-16T09:12:32.197Z", "postProcessHash": "e71048df36b1f760d6e409140dbff6f0bc516cde2ec4fed934597d3557b85c4b" } + }, + "cad77d205adf190f710b44f0a0506c0032bfcffa8bd86bfae08aa2d385a89081": { + "ko": { + "updatedAt": "2026-02-03T12:07:05.511Z", + "postProcessHash": "72435977fa883450082681efa770e9c9458a476a57c8ba4af5f26ed47ecda9c5" + }, + "es": { + "updatedAt": "2026-02-03T12:07:05.516Z", + "postProcessHash": "c65e63c5b742696cf42c2e9508c46ab600b94681b6e551d432115a359240681a" + }, + "ja": { + "updatedAt": "2026-02-03T12:07:05.520Z", + "postProcessHash": "037b536ce2921249a1d67fd211e2ac28e2d19d3f5974912a21d67d2cb657d3fb" + }, + "ar": { + "updatedAt": "2026-02-03T12:07:05.527Z", + "postProcessHash": "5c26c1004540abe18b5871bd819614af1ea0100e245ebb104a6aee4b32b25351" + } } }, "cdfe53fbf05c958daeb4cf06fa78a023dd51f0f7588eb420d66390eecc066aeb": { @@ -5502,19 +5553,19 @@ }, "ffdc4644f5f5ce902615d9db8ff1e53d4162a0f16d6fcbbd4e948a20ac5fdc8f": { "es": { - "updatedAt": "2026-01-09T18:15:52.670Z", + "updatedAt": "2026-02-03T12:07:05.206Z", "postProcessHash": "3a1aa80f3ba073b742f547d1a12318169f81ed215ab6728ff1ee70932050d373" }, "ja": { - "updatedAt": "2026-01-09T18:15:52.682Z", + "updatedAt": "2026-02-03T12:07:05.169Z", "postProcessHash": "9892632ad7fb0b341d82e5b4b70793132c60ef8a535f04789935117517effe45" }, "ko": { - "updatedAt": "2026-01-09T18:15:52.756Z", + "updatedAt": "2026-02-03T12:07:05.312Z", "postProcessHash": "34742990a7bb191ba136a6819d69d3ae600ff9d7596fe009f11f93590a50ac00" }, "ar": { - "updatedAt": "2026-01-09T18:16:01.682Z", + "updatedAt": "2026-02-03T12:07:05.377Z", "postProcessHash": "273d8edc57d4da48ece4f8ba0bb8ba7c57f7ec98ea2f0689db0d7026f3e6a2cf" } } @@ -5560,19 +5611,19 @@ }, "e46dc75704363a5ffc742b2b463229f29228aa9a7ac8d9c374a0095425a7e547": { "es": { - "updatedAt": "2026-01-09T18:15:52.767Z", + "updatedAt": "2026-02-03T12:07:05.024Z", "postProcessHash": "26fa8420af8251b1612f797302d756b9de4f895dae25e9f79b117ed0326c8bc2" }, "ja": { - "updatedAt": "2026-01-09T18:15:52.775Z", + "updatedAt": "2026-02-03T12:07:05.018Z", "postProcessHash": "34058e1796ec59c904af3850b4714cbf8d791a05522e1ee3b775e66c6c158e52" }, "ko": { - "updatedAt": "2026-01-09T18:15:52.785Z", + "updatedAt": "2026-02-03T12:07:05.274Z", "postProcessHash": "3e447a07fe6083a20c9fb23cbb2f096592ee094e28c810a435453301bb342716" }, "ar": { - "updatedAt": "2026-01-09T18:16:01.708Z", + "updatedAt": "2026-02-03T12:07:05.483Z", "postProcessHash": "a34a92729ba3833fc53695fd0da5bc7b99dae8206406a7b1b8811de655889750" } } @@ -5618,20 +5669,20 @@ }, "2d2ea087305444b22d57f1b1eb885709ad9e737a0356a76630c60489672c3edb": { "es": { - "updatedAt": "2026-01-09T18:15:52.801Z", - "postProcessHash": "3b70fca420ea7864b457b3eaf4d6fb416aaa14e9197a656937a7ede0017d0fd8" + "updatedAt": "2026-02-03T12:07:05.012Z", + "postProcessHash": "10bf6585c625e6890c4d1afc349b064cebe2c0f0ed8083d33326defc931f402b" }, "ja": { - "updatedAt": "2026-01-09T18:15:52.808Z", - "postProcessHash": "17c30d07ca6b66cf3e590dab525dd3080e983617e23511ec2b3e2776fe0da098" + "updatedAt": "2026-02-03T12:07:04.998Z", + "postProcessHash": "b8ed5d75c35ee1f85be790327f65c21a0d891e0ba4089a28fae8b7f5ee63e2c4" }, "ko": { - "updatedAt": "2026-01-09T18:15:52.817Z", - "postProcessHash": "9ab1b5e6165c60da6531139c6cfe7a80f8eedd842b5a75b0f58fd93aa1b45700" + "updatedAt": "2026-02-03T12:07:05.305Z", + "postProcessHash": "f1ffa40c927c5ee8f4d9d9d9c07750981d5605ad20dbc53eb140b6047c0f567d" }, "ar": { - "updatedAt": "2026-01-09T18:16:01.771Z", - "postProcessHash": "683b9b673b99d68ce68ac52be31b9ce994863181e018ce1004f7e509d039ecbf" + "updatedAt": "2026-02-03T12:07:05.478Z", + "postProcessHash": "33dc26052a301c554348023dae390b7153dfec16b845cfba94fa6315ed8bcc2c" } } }, @@ -5652,19 +5703,19 @@ }, "55f36825e441bde29f52e09eb3258d48d9a52b06b8a17bf78bd2a6841cfbc9b0": { "es": { - "updatedAt": "2026-01-16T09:12:32.323Z", + "updatedAt": "2026-02-03T12:07:05.662Z", "postProcessHash": "4b9dc27855055e311190156ff2fb1d5a417d7cdc71151303a7b6628229c4102a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.326Z", + "updatedAt": "2026-02-03T12:07:05.663Z", "postProcessHash": "5b2b19a271b06035ad2704d93851a5de5d04a8d29536d36d3a6a77e62d7431ec" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.536Z", + "updatedAt": "2026-02-03T12:07:05.690Z", "postProcessHash": "a4c822aab00377a90973c3b353229124f3be103baaaf94d269842ea8c0d3af7d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.541Z", + "updatedAt": "2026-02-03T12:07:05.692Z", "postProcessHash": "d1d687dbeffcbb03ed027834ea82737f53ba23d582f0426864891ccde7dcc22e" } } @@ -5702,19 +5753,19 @@ }, "7a5eaf35ba6f2b7da317525a4f7d6b962ff8496ac39fa02dfe8970d4bc6f2229": { "es": { - "updatedAt": "2026-01-16T09:12:32.484Z", + "updatedAt": "2026-02-03T12:07:05.672Z", "postProcessHash": "4152501fe7c43094e5c26dbc78958831ca885a075805d68185bf5330ba414c20" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.498Z", + "updatedAt": "2026-02-03T12:07:05.677Z", "postProcessHash": "d038b74921ea31b1cf2fb86d9b2526d9580d756ca956e3d66903b24adac4646a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.527Z", + "updatedAt": "2026-02-03T12:07:05.685Z", "postProcessHash": "16ed408df97e7e9999b518e7538fc37c9257af8afe0e7edfd49b3b0343611314" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.554Z", + "updatedAt": "2026-02-03T12:07:05.697Z", "postProcessHash": "2754c9d04e794aefd7c7efa3de4b25db0cbd42a21d6cb33cfb2e7c2ba9e2407a" } } @@ -5752,19 +5803,19 @@ }, "1c0cde67acf816284b9f06bc8731856cf65be2f8da2d475fc36669e611725c4e": { "es": { - "updatedAt": "2026-01-16T09:12:32.375Z", + "updatedAt": "2026-02-03T12:07:05.625Z", "postProcessHash": "a80db09b63e1866dd4df714e335f58d852aa281645acaad58a1cdcf3bf4fed45" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.392Z", + "updatedAt": "2026-02-03T12:07:05.636Z", "postProcessHash": "324b25bf7e5d0786ade132d5cf1ae6e34e5f501d0b41037572c43b53d10ed1f4" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.427Z", + "updatedAt": "2026-02-03T12:07:05.649Z", "postProcessHash": "5078801031cce47c644edb5cc936361d2b9b0bd56cc8811ecb29d22dc18d42af" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.560Z", + "updatedAt": "2026-02-03T12:07:05.700Z", "postProcessHash": "98c021bef74bc30f08e857ce66e64a5ffcd564bee39f56b2e78994c2cc691a32" } } @@ -5802,19 +5853,19 @@ }, "f2e095479f9639c9c4155d56f4ff415af4f8176bf8135e285a4257eb641b9a5b": { "ja": { - "updatedAt": "2026-01-16T09:12:32.491Z", + "updatedAt": "2026-02-03T12:07:05.674Z", "postProcessHash": "0fb1383ec57a55e7ec207b6255ad0e3ab6cb858ab0ad24013b00559a1be497a9" }, "es": { - "updatedAt": "2026-01-16T09:12:32.507Z", + "updatedAt": "2026-02-03T12:07:05.679Z", "postProcessHash": "51a2e0e9a0d535667b04a56e9aee7b56364af6cd2b23efbace8a2aafda2ea11a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.531Z", + "updatedAt": "2026-02-03T12:07:05.686Z", "postProcessHash": "572195a4c1068702080cb420b3fac88ac844d149d540420ec55cbfe1bf029734" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.544Z", + "updatedAt": "2026-02-03T12:07:05.694Z", "postProcessHash": "a21f177b1a087a11f357e4dd061647ce5b50490159b1bd40804101bb50421318" } } @@ -5862,19 +5913,19 @@ }, "d737d8409724037bbd3b9dce4640b43abbf7189785e62a2eaf38f9cd8a4e69dc": { "es": { - "updatedAt": "2026-01-16T09:12:32.389Z", + "updatedAt": "2026-02-03T12:07:05.635Z", "postProcessHash": "2013a8db8698691b0c10e8cda4b6ec0b6fca9ac13008153ec3abfcb5100e062f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.371Z", + "updatedAt": "2026-02-03T12:07:05.624Z", "postProcessHash": "2c8e07c9e2731bc86e527d9278ab29f5894d6d0b5bcf4a25522ea1cbf7f2acd0" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.524Z", + "updatedAt": "2026-02-03T12:07:05.650Z", "postProcessHash": "e30485f6283858c52097b99482f1bc9fe16b31e288bf7dfad67af19686b939f8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.550Z", + "updatedAt": "2026-02-03T12:07:05.696Z", "postProcessHash": "ea4bd314d6600e3f28bc60d0b5bde0ea1d07f6095e2fdb97f1cbfe816bcb2e3b" } } @@ -5912,19 +5963,19 @@ }, "7adbe04545e98555773f6cea16bbc2cd7997c1057d2fc64addb4603ef60ceb00": { "es": { - "updatedAt": "2026-01-16T09:12:32.377Z", + "updatedAt": "2026-02-03T12:07:05.626Z", "postProcessHash": "95a15870f2e00321b1e131e408bf476f0204db27a32e9f40f10a9801bfba0a75" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.404Z", + "updatedAt": "2026-02-03T12:07:05.641Z", "postProcessHash": "b5897d51dbf93748b77d71a542730cf5a2b7059156189fd675f386f541e1444d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.418Z", + "updatedAt": "2026-02-03T12:07:05.646Z", "postProcessHash": "d8b28852dcaf9fd785316e18d26be67643dcf0dc6ed5951cca0f7157829ad432" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.556Z", + "updatedAt": "2026-02-03T12:07:05.698Z", "postProcessHash": "da6cf75c13724a6044808a035c99643ae256a012642f2ef4f8c4cdf8615a99b3" } } @@ -5962,19 +6013,19 @@ }, "bb96137ada3758c6221e5902ad9aeadeba1c20c51d5e1319c0c3fe2e4a042e92": { "es": { - "updatedAt": "2026-01-16T09:12:32.397Z", + "updatedAt": "2026-02-03T12:07:05.637Z", "postProcessHash": "5340f9ca4bbd0a37777f559e9b160e60d4d1d406df47d67b6383a124e2a3b8a6" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.400Z", + "updatedAt": "2026-02-03T12:07:05.639Z", "postProcessHash": "0d3def0279773f7cb915a9a61330997296527cd82ec90a18684d68cd2b85865d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.532Z", + "updatedAt": "2026-02-03T12:07:05.687Z", "postProcessHash": "d9f07793956acc6fb1bf104984c596f4bddd4c8352e7edda7b13d6f5a42df770" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.565Z", + "updatedAt": "2026-02-03T12:07:05.701Z", "postProcessHash": "9003a53f4c63291601f528f798ae9c973f0d56e1c2bc53adaaecd45f31e267ab" } } @@ -5996,19 +6047,19 @@ }, "19126b1eec30944e13cfca98227c212661e0a84b7d8ca7f8c7d170025ada37fd": { "es": { - "updatedAt": "2026-01-16T09:12:32.325Z", + "updatedAt": "2026-02-03T12:07:05.662Z", "postProcessHash": "8d741d262d547e5589a833264d0b6be334ea9a08d066f8f16018e5175ac7b3f1" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.324Z", + "updatedAt": "2026-02-03T12:07:05.662Z", "postProcessHash": "37e98e67f36fe113b3116ee15c04d1bd5e1bec67427e1bed0ca9d22ab5baf532" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.534Z", + "updatedAt": "2026-02-03T12:07:05.689Z", "postProcessHash": "3faaffcca205faa427c0920324a4037901132cc97b5aac5322977879965eccfa" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.535Z", + "updatedAt": "2026-02-03T12:07:05.690Z", "postProcessHash": "ef20c68ad9c96fc68819fc9e20b90bb929b603c930d039f879e461c1357745a9" } } @@ -6046,19 +6097,19 @@ }, "e01ea1fb62b2d925639b5146134b8f3de2078cd70031b5cebe42afd50cad4fd5": { "es": { - "updatedAt": "2026-01-16T09:12:32.509Z", + "updatedAt": "2026-02-03T12:07:05.680Z", "postProcessHash": "72504f81cf0bff2db91f2df26374308a7fdab15e39b762a2978bb97057f89a40" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.501Z", + "updatedAt": "2026-02-03T12:07:05.678Z", "postProcessHash": "e086f3a168420d827cfdc218de143cfb52e8d60327177a78172122e0cbff7c80" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.518Z", + "updatedAt": "2026-02-03T12:07:05.683Z", "postProcessHash": "6697e51d9232b7a55d2b1e2954d076ab980dd0ad49b3a1e9f8fce571f4245356" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.567Z", + "updatedAt": "2026-02-03T12:07:05.702Z", "postProcessHash": "bdb7e7ce6f96249304facd94d6481d3409d7ff9abb69df9be26a8949274ce0a0" } } @@ -6096,19 +6147,19 @@ }, "8b74e37cd6313db0157370a042f45ba357e99c3328ecc5a4095b9daf9e6705ae": { "es": { - "updatedAt": "2026-01-16T09:12:32.393Z", + "updatedAt": "2026-02-03T12:07:05.636Z", "postProcessHash": "03d9de30ea5d011ceaf2f0cb9e23ce0ab73d605b1a904bc570525884cc3633b1" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.372Z", + "updatedAt": "2026-02-03T12:07:05.624Z", "postProcessHash": "ec2c86269ec961c104f7d5ab9c847619dd34241557117795f501ac16c2aba824" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.412Z", + "updatedAt": "2026-02-03T12:07:05.643Z", "postProcessHash": "89a8620510ed43efe2fb102d0b8b83ed590f37e13eabfc10aa84462090065d85" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.564Z", + "updatedAt": "2026-02-03T12:07:05.701Z", "postProcessHash": "a66be8c45653bf657123ec9c6c9a63e4dfc974ca233db6d01555a81a409453b4" } } @@ -6146,19 +6197,19 @@ }, "286b5c61a1a3842c531937e6c5850d904ea09829a7cd6e99931c616b2bc0e493": { "es": { - "updatedAt": "2026-01-16T09:12:32.481Z", + "updatedAt": "2026-02-03T12:07:05.671Z", "postProcessHash": "7f90f4aa2574b3ca6e55b7f6e3a0b2193767347881c48536a013849b2a9afbc2" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.482Z", + "updatedAt": "2026-02-03T12:07:05.672Z", "postProcessHash": "51f491800289ac87425d6ac45e60328c240cc5ced1a56ddf8e2422dc72904a79" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.521Z", + "updatedAt": "2026-02-03T12:07:05.684Z", "postProcessHash": "73756c36b03ae53544df7543b5f059ea97568ce1d6fa79608b549716d2ad23ee" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.549Z", + "updatedAt": "2026-02-03T12:07:05.695Z", "postProcessHash": "8a173cb4902ee6abf2269e7ada15e56a091a5b227fe7c6c0aff3c7e27deee787" } } @@ -6218,19 +6269,19 @@ }, "bed210e0173a0fe15465d87c8d9829952679545870b85980cd6878b28d40570e": { "es": { - "updatedAt": "2026-01-16T09:12:32.488Z", + "updatedAt": "2026-02-03T12:07:05.673Z", "postProcessHash": "1b9fa2030609d8ec129545a61f825505acb241e1971e4e81fc8e54ea11d13024" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.489Z", + "updatedAt": "2026-02-03T12:07:05.674Z", "postProcessHash": "195ee153bcb9fd74b13553c58b4e7cecbd185e2e4d425f24c5c018c39f4db968" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.525Z", + "updatedAt": "2026-02-03T12:07:05.685Z", "postProcessHash": "b6167ffa25430e83dc910f9eb395c74d352ce765220360299fbf58ad196ec339" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.533Z", + "updatedAt": "2026-02-03T12:07:05.689Z", "postProcessHash": "1e6c5c33913ec028745ed0a3df10574eb45ea2b4eba79d83affa58c473ed5f6c" } } @@ -6268,19 +6319,19 @@ }, "a1828d80c8858d1cf658bf9395edd1397242171d2c7567ffdda480bbbedd69c4": { "es": { - "updatedAt": "2026-01-16T09:12:32.601Z", + "updatedAt": "2026-02-03T12:07:05.717Z", "postProcessHash": "e07e0652fc28da413e3b6a5c44b59d2c2289bd4961dafca8c25576aee9efc900" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.615Z", + "updatedAt": "2026-02-03T12:07:05.719Z", "postProcessHash": "559c193aadba411358ca4a36aaa5d1e8516a5c2108fc22446b8eafef0649b3b2" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.652Z", + "updatedAt": "2026-02-03T12:07:05.733Z", "postProcessHash": "82f50c9a57dfcd327bfce98eb80d65c187aa17071295a3c5aaf77c70aacc4b7e" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.683Z", + "updatedAt": "2026-02-03T12:07:05.741Z", "postProcessHash": "fbb8a1c326e0ab4eae1d6a206397bf595a5cf66e7b192a3baed9c6e54b66d68f" } } @@ -6328,19 +6379,19 @@ }, "890582a9768427d11259c722bb087701e466d57e07971bd6cc80a3854bcab74e": { "es": { - "updatedAt": "2026-01-16T09:12:32.949Z", + "updatedAt": "2026-02-03T12:07:05.795Z", "postProcessHash": "1d74f67d1a6f3bfb570a1648f06ccc97920dc9b280081e0a7f912b7151996188" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.950Z", + "updatedAt": "2026-02-03T12:07:05.795Z", "postProcessHash": "4f3ad2af23d8806f9f0adced227fc8dd28bc989d375d939c5ef89beeadeeac6e" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.941Z", + "updatedAt": "2026-02-03T12:07:05.792Z", "postProcessHash": "cad439eeb3f2a01df07d695c6def36249bcaddc761a072820a258f535e0effc0" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.970Z", + "updatedAt": "2026-02-03T12:07:05.802Z", "postProcessHash": "ee8d4cb6f388817cc63886bb02918ec2ccd22c852218d2973ced070bfeb2d068" } } @@ -6378,19 +6429,19 @@ }, "f88b33f51bd8b896b8660cb76240713624fa8862da15eb86ecbad9a091e537b3": { "es": { - "updatedAt": "2026-01-16T09:12:32.715Z", + "updatedAt": "2026-02-03T12:07:05.785Z", "postProcessHash": "36920498aad394bb25393730810b7e98d39e2d0dbf2eff57247aef302c442fda" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.707Z", + "updatedAt": "2026-02-03T12:07:05.782Z", "postProcessHash": "be10f76ad59ea2b37aa454678f0ec865c2688cf852e0b882eab691f21a602f02" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.930Z", + "updatedAt": "2026-02-03T12:07:05.789Z", "postProcessHash": "725e322d187c71beb4b25e1fba3fc79dac99eb9f9d6c3d47d89f54ec15588fd4" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.955Z", + "updatedAt": "2026-02-03T12:07:05.797Z", "postProcessHash": "4d53e06ccd523256c60604a8491c9dbd2b9f6cbb9a030c605950e60314f11621" } } @@ -6428,20 +6479,20 @@ }, "7c0193bcf2a1f5a18a97310e357a015f4df562834c38903c98c4b334e42b8b56": { "es": { - "updatedAt": "2026-01-16T09:12:31.486Z", - "postProcessHash": "75e205fcf554a23d3ea30b270ade15fb66445b559f8460db4e1a9af6121939ad" + "updatedAt": "2026-02-03T12:07:05.088Z", + "postProcessHash": "adf7999f6dd1559cd0ccb72c3605c1f1f992c634621d5310de430bfb49ad3b3d" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.614Z", - "postProcessHash": "96e87c54713d4c21aa11228e184213c878b018a6cdff17aab7330941b7aaddf8" + "updatedAt": "2026-02-03T12:07:05.157Z", + "postProcessHash": "624ea4c3b75a30edacfb2f315ada81530a52fc00daa9d63db69b4cbc18380cf8" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.944Z", - "postProcessHash": "3bf82eed2e4bc48cb6ec6308a020b405a790dd20185ea777f3ab5385f7d0ff15" + "updatedAt": "2026-02-03T12:07:05.369Z", + "postProcessHash": "166d79564aa3bbe6741cb7bc585aedb0ee1046f7d2b9e9c026c32896a132d7da" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.080Z", - "postProcessHash": "c53af780ba868407e8eb05ec7eb22b0e3c0385631e3d183b50ec621421aa4158" + "updatedAt": "2026-02-03T12:07:05.444Z", + "postProcessHash": "838aad6c5e3a807afaee4970fa33760876ee4439bf160231d46045d0f6d650b3" } } }, @@ -6478,19 +6529,19 @@ }, "19b54b2b9dd926117f35777f99db1e9ddcaa4408921df97917016f5543de6271": { "es": { - "updatedAt": "2026-01-16T09:12:32.712Z", + "updatedAt": "2026-02-03T12:07:05.784Z", "postProcessHash": "58b5dcde422a40502dc28c577813f8eb03a96923d1db72978ad0f2970406071a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.711Z", + "updatedAt": "2026-02-03T12:07:05.783Z", "postProcessHash": "392a79a400c818d52247aef6b9112f22caa233f0f7dbe7aa50e990f4b700c96b" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.923Z", + "updatedAt": "2026-02-03T12:07:05.787Z", "postProcessHash": "db64a15d9ef4089b58707b3c8273eee1dec24209434292c0157a6cd43c31522e" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.968Z", + "updatedAt": "2026-02-03T12:07:05.801Z", "postProcessHash": "3ce9e45adb7ef3a461185c2d9a1f2b2fee9ba6a35b812eb3d8d046ad471997ec" } } @@ -6518,19 +6569,19 @@ }, "57d804c2c109a8ffd71b7c54eba2271353d49f4883a57044865d547aabcd5402": { "es": { - "updatedAt": "2026-01-16T09:12:32.496Z", + "updatedAt": "2026-02-03T12:07:05.676Z", "postProcessHash": "80fe2fbbdcb5bf0d8a1400dc0195dc672691618f7431248a44d2a5abda7bdba5" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.479Z", + "updatedAt": "2026-02-03T12:07:05.670Z", "postProcessHash": "97f16defbafe9220d9bbbdf41d5136660103fde5ed4ba91011145e0488fc1bfe" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.513Z", + "updatedAt": "2026-02-03T12:07:05.682Z", "postProcessHash": "de39d178c4748ca601821ec2ee5890d542d2b64cb373a08750aa7a9a96dddb52" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.545Z", + "updatedAt": "2026-02-03T12:07:05.694Z", "postProcessHash": "439c66d2d718843b25671f3f01fc3706f41713b062a67e30e42d04b0adfc3dc7" } } @@ -6558,19 +6609,19 @@ }, "7c43fe0e09451de1bbcd21d8aac1cd4570cb384393cf658825bdc0741d9d6090": { "es": { - "updatedAt": "2026-01-16T09:12:32.478Z", + "updatedAt": "2026-02-03T12:07:05.670Z", "postProcessHash": "f2b984a05487165225b4b908fb45d7720ce46482440f5c7a264d303a0111495c" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.492Z", + "updatedAt": "2026-02-03T12:07:05.675Z", "postProcessHash": "ebd8a8654471bcbde159e253945e749b52d6149b642662d34ac1e368231439fe" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.520Z", + "updatedAt": "2026-02-03T12:07:05.684Z", "postProcessHash": "6e0b4bce040a85866dd186474a87b9f0f3f108b08d5358e26d0106c72a38df7b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.558Z", + "updatedAt": "2026-02-03T12:07:05.699Z", "postProcessHash": "2ba087992b7238c24e041114cfc3de057fcb9627c48fc564be9a6ff61fdd2421" } } @@ -6598,19 +6649,19 @@ }, "698b24b89cf24a7660e4f201a5676e6cee91da400bec767a089df955a18bf2b6": { "es": { - "updatedAt": "2026-01-16T09:12:32.495Z", + "updatedAt": "2026-02-03T12:07:05.675Z", "postProcessHash": "d9709b10dfe482c21a870deba7f599d36cd162a438f4863cf369ebdd9037193f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.508Z", + "updatedAt": "2026-02-03T12:07:05.679Z", "postProcessHash": "afc3ea2c7838cf5f0763ad03b93fe3e7d15cb1441a17d6a7508f8b0dbb076e5d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.512Z", + "updatedAt": "2026-02-03T12:07:05.681Z", "postProcessHash": "93773e6ce08d23fce108a51ddcc9ca7e2080639e38a1061dcc82725d46f64d54" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.568Z", + "updatedAt": "2026-02-03T12:07:05.703Z", "postProcessHash": "21403bba07ce5d11310ef8dc3b445e8f05f6aa8c7730af1991bcc261fa0f257b" } } @@ -6638,19 +6689,19 @@ }, "f1e536da68ac65531756f02f43b591d1e24a636a614c214c072f9c5ba768f89b": { "ja": { - "updatedAt": "2026-01-16T09:12:32.370Z", + "updatedAt": "2026-02-03T12:07:05.623Z", "postProcessHash": "5e5583883541f8b399b4ceb3092bd7aa018fb60f2754f9bf565c6119645f0fc8" }, "es": { - "updatedAt": "2026-01-16T09:12:32.398Z", + "updatedAt": "2026-02-03T12:07:05.638Z", "postProcessHash": "c91ec29410af70ab92dbf6b78d7d48d8a93d2cc074cdf288e0d0f3b496c97ab5" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.415Z", + "updatedAt": "2026-02-03T12:07:05.645Z", "postProcessHash": "dbd2c3ba4f24049b7ddfff5c836efe646a0920531ffd1c338a7b7e7253682e25" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.546Z", + "updatedAt": "2026-02-03T12:07:05.694Z", "postProcessHash": "92a50f62727dcdf2595b969e0a51a27351dd32e203aecba26ca4650203837548" } } @@ -6678,19 +6729,19 @@ }, "f30a94426cbbef39f1d7e0ae958f0f9f05a578b427b05ca294efa01d4879f97d": { "es": { - "updatedAt": "2026-01-16T09:12:32.494Z", + "updatedAt": "2026-02-03T12:07:05.675Z", "postProcessHash": "aa326fed3b6c725cfc43d1cdee46a099ac6111eaa6c896acbea47dd2b6abc9c9" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.504Z", + "updatedAt": "2026-02-03T12:07:05.678Z", "postProcessHash": "5712df4f679f69474d8ba88754ba59562864150cdb64fdf17208c230b9146b89" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.528Z", + "updatedAt": "2026-02-03T12:07:05.685Z", "postProcessHash": "3a342774f0eb847c417f5373bba7784e82659a2be67143b9d659145f72e47d51" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.559Z", + "updatedAt": "2026-02-03T12:07:05.699Z", "postProcessHash": "705c7687a059a68cc6eb0d8b28b9af876106c5ed983b05b7487aeaf1309ae9ac" } } @@ -6718,19 +6769,19 @@ }, "8c4ef86aa99e492d66781bbec993b93e64b585be17bf32acca86928cde5faf1d": { "es": { - "updatedAt": "2026-01-16T09:12:32.506Z", + "updatedAt": "2026-02-03T12:07:05.720Z", "postProcessHash": "f690d29cea95939703095545718dc84e777e2db9843e095bf3abd82d609adf1e" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.500Z", + "updatedAt": "2026-02-03T12:07:05.717Z", "postProcessHash": "4c7bb9ca355c796afdff50641889b4a333143c44544cca5b3895879cf577c109" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.523Z", + "updatedAt": "2026-02-03T12:07:05.733Z", "postProcessHash": "5fdd3d5049ea8c7c68216f4ca1a5b8d5d283c5ca8e50aaef4022237aa245c026" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.561Z", + "updatedAt": "2026-02-03T12:07:05.741Z", "postProcessHash": "5eb862ce34ca4bb1e40a49e15f44157fabcd08a26092db10d8ff61f061d79ced" } } @@ -6778,19 +6829,19 @@ }, "187f5b3dc4da9da75f485bd591c37c4d52910f127c52967e5599be66cd70089e": { "es": { - "updatedAt": "2026-01-16T09:12:32.380Z", + "updatedAt": "2026-02-03T12:07:05.627Z", "postProcessHash": "7054a48222c76dacafef61949714dd8bbee2d30449dc7a7eff0971720fd50b88" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.381Z", + "updatedAt": "2026-02-03T12:07:05.631Z", "postProcessHash": "c32f569f8fe1f0ddccea0e68d0a65a5649dafede4f86130d3ff6fc5a5c115ad5" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.409Z", + "updatedAt": "2026-02-03T12:07:05.643Z", "postProcessHash": "b3bc01e148748b679f0fa05445d89b7d925a3b7a7a0eba902a503d3eb949a09f" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.538Z", + "updatedAt": "2026-02-03T12:07:05.691Z", "postProcessHash": "3de30bbefbe61dce7d3ea6c4f81f7f258a5f53ccf242f7a515d3dfa4585a2238" } } @@ -6818,19 +6869,19 @@ }, "4bc5ddd038defdd82c4892e6c1e4a1020b213ef7154d9aae437f8efdeac2bf55": { "es": { - "updatedAt": "2026-01-16T09:12:32.399Z", + "updatedAt": "2026-02-03T12:07:05.638Z", "postProcessHash": "7d1771a35814d51d9786f1d38cc70514e0ca7c7bf0a90b84f07be383b58d6aee" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.394Z", + "updatedAt": "2026-02-03T12:07:05.637Z", "postProcessHash": "c3ce816de6f28810eb03b23f2a8446a1c18b4d95306b1914f3c104c7c507a288" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.526Z", + "updatedAt": "2026-02-03T12:07:05.651Z", "postProcessHash": "ab1379ee646be79153eacb2d726e72ca162236f812c82bab645aca1d071f0163" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.548Z", + "updatedAt": "2026-02-03T12:07:05.695Z", "postProcessHash": "2349e55d84d3712e6edcfafec8ec719acb8b234f60773ac71a345f07d7556711" } } @@ -6858,19 +6909,19 @@ }, "32ffebc267e5d06ef578556eea9cc687787a192987c6ca72efe7e58480202085": { "es": { - "updatedAt": "2026-01-16T09:12:32.378Z", + "updatedAt": "2026-02-03T12:07:05.671Z", "postProcessHash": "d84516b620f1e33f2bb56a840888c941a2f24fe8e8e8c105fe03fc355e9c024d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.382Z", + "updatedAt": "2026-02-03T12:07:05.676Z", "postProcessHash": "c7a2bf22d811f167db2ac39c03408b4d7fc4a9cb980affde35ed72fcdb418232" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.430Z", + "updatedAt": "2026-02-03T12:07:05.683Z", "postProcessHash": "876068bc561bbc8e2c31fcde50d2e634e103d6aa93935e61e78665f53a878d6d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.540Z", + "updatedAt": "2026-02-03T12:07:05.692Z", "postProcessHash": "156b5035b110ef44e98c2d8041976a8f4e53c8caecf8223f1856a5c5f23ca0dc" } } @@ -6918,19 +6969,19 @@ }, "29b538e8e04c266e8e7eff645dc7abc026653d070a9bc2bd9fa04a7ea808101d": { "es": { - "updatedAt": "2026-01-16T09:12:32.402Z", + "updatedAt": "2026-02-03T12:07:05.640Z", "postProcessHash": "c84f9c634e1b408b71d1ce195080e327593c5ac87da4cf36094e5324ed0b6d0c" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.386Z", + "updatedAt": "2026-02-03T12:07:05.634Z", "postProcessHash": "c04b1a737583d1c29719b2ef85aa7aa6872ef9bb1e2640d96443a3d44f4acb03" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.432Z", + "updatedAt": "2026-02-03T12:07:05.651Z", "postProcessHash": "2d5e1119b0a4c05d536252cbdd5ac5ff3e084fd229ede456b531f7fb565497bc" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.456Z", + "updatedAt": "2026-02-03T12:07:05.703Z", "postProcessHash": "5fa04d9f48fe3c4e574748d6ef58773145c655c65956954baa2d72b7e23f38c5" } } @@ -6958,19 +7009,19 @@ }, "0a72301dcaf9c296f4362fd148a963bd308fbf97b04eb825ce88041ade5dc3bc": { "es": { - "updatedAt": "2026-01-16T09:12:32.505Z", + "updatedAt": "2026-02-03T12:07:05.720Z", "postProcessHash": "5cc4b079e9ca221c99d00e44e97533a3e861506b9ebafbb7d11836752822d3cd" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.497Z", + "updatedAt": "2026-02-03T12:07:05.717Z", "postProcessHash": "3ee0063819087ae8d41419c8c1465e118cc0d05e0f8d66b0142cee8a003f273c" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.515Z", + "updatedAt": "2026-02-03T12:07:05.730Z", "postProcessHash": "7b27ebbf6d95210fa177196e53dba075d9ee4c7a641242eb329693aba5a59a76" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.562Z", + "updatedAt": "2026-02-03T12:07:05.742Z", "postProcessHash": "23e4c71f2ca9712073b459ca6b4e82c7212783820ced0959d5f7c1b0caa6e380" } } @@ -6998,19 +7049,19 @@ }, "d213de524958ab445b092d7944dae2102fd533a1f415665dd326c18a744274dc": { "es": { - "updatedAt": "2026-01-16T09:12:32.496Z", + "updatedAt": "2026-02-03T12:07:05.676Z", "postProcessHash": "2c6c8c57aabdd17967af279dd8aa273f45a379afa663b518bdc76ccfd655afee" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.499Z", + "updatedAt": "2026-02-03T12:07:05.677Z", "postProcessHash": "3ff0b6eb27ed322071e15238d760ea358a094986599217d230a9711c8ccb8b8c" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.517Z", + "updatedAt": "2026-02-03T12:07:05.682Z", "postProcessHash": "1bdff637e71c1c3939ec64a990829eafdd2f653b50c74350eb048b085a1fee24" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.566Z", + "updatedAt": "2026-02-03T12:07:05.702Z", "postProcessHash": "0872ea1e0b23e52fc6fdab1e318dd29b2ba79b74252a740f25f20bb0732929d6" } } @@ -7038,19 +7089,19 @@ }, "4789fc332b777e782eef36737d897c02b6153ea83dda1983ebd79deef149fd01": { "ja": { - "updatedAt": "2026-01-16T09:12:32.369Z", + "updatedAt": "2026-02-03T12:07:05.623Z", "postProcessHash": "3dc30eb98d4efeda0b7ab614e6e265de426df1542abdb817c3af91b0d88f961f" }, "es": { - "updatedAt": "2026-01-16T09:12:32.383Z", + "updatedAt": "2026-02-03T12:07:05.633Z", "postProcessHash": "d6105904c7ad32d017d0e527301050b99b4c136566bc1d654d784706cafb3463" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.429Z", + "updatedAt": "2026-02-03T12:07:05.650Z", "postProcessHash": "89e9f73b9d0805d0add8ae2cff14633f1e9a8aeb5b933388fa68dee415eb1429" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.566Z", + "updatedAt": "2026-02-03T12:07:05.702Z", "postProcessHash": "426223ef1639c43fc2b3cdaa3d9e5a0967db1c461efaf0a700be20ac1dca1b30" } } @@ -7078,19 +7129,19 @@ }, "f409f94a4556aa8a8d94ab51a2a4663c1254bb7094f67bef7c531803608e599e": { "es": { - "updatedAt": "2026-01-16T09:12:32.388Z", + "updatedAt": "2026-02-03T12:07:05.634Z", "postProcessHash": "e6be7b42762c747c5a8d70b34612dfd7cf057bce92512511b8874821e482fc8e" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.402Z", + "updatedAt": "2026-02-03T12:07:05.640Z", "postProcessHash": "2534f4276274d565a1aa47b25c11284370f5b2da9608bda2be869e781a2e5f7a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.428Z", + "updatedAt": "2026-02-03T12:07:05.649Z", "postProcessHash": "2039edfb10fda826c8f0436750175ae03a52bb8973e73caebd34d8a3deb81f14" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.539Z", + "updatedAt": "2026-02-03T12:07:05.691Z", "postProcessHash": "f9e63d26ce3a808811738223e9486e5c85f2e3b66ee63299a2b0178005fff933" } } @@ -7128,19 +7179,19 @@ }, "5a7c3a1ee3d2112a0f882ad8192d96efc00276797f9888bb09b36d1d06a55cb9": { "es": { - "updatedAt": "2026-01-16T09:12:32.480Z", + "updatedAt": "2026-02-03T12:07:05.671Z", "postProcessHash": "784da33b4248728dca45bffe3e37a3b28b982343eab1644b28ca49ca5decddd2" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.485Z", + "updatedAt": "2026-02-03T12:07:05.673Z", "postProcessHash": "d71f4d08f94f3eeb8c4bef63bdc47c0ddb41647ea58aa36ba68477b9664f3dc6" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.530Z", + "updatedAt": "2026-02-03T12:07:05.686Z", "postProcessHash": "eb584e7da5487abb6f47a53db73acc7451767bbbb5361a7cfcc6fed9970205e7" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.563Z", + "updatedAt": "2026-02-03T12:07:05.700Z", "postProcessHash": "5b92d5c7c2bb519c7e57dcd164216f93fb341311d41c9d8760f607e90b0e2397" } } @@ -7148,19 +7199,19 @@ "38a897fd1b525c09fe889e1abe4d6e1281a1c1e1c6d913f466a6ded0a0955587": { "3652d0b7ecedd87555e667c4ab64db151cd926faa5b901ac56fd9a4cdfacf767": { "es": { - "updatedAt": "2026-01-16T09:12:32.222Z", + "updatedAt": "2026-02-03T12:07:05.613Z", "postProcessHash": "6d0db4814a1436f1e277ef287aa4cde93cdc7f0b88902f89cfd5f320ab03ce42" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.328Z", + "updatedAt": "2026-02-03T12:07:05.613Z", "postProcessHash": "781b7db40eface77bb1fbd9b1319aae568af3fb656a62b1ad829e8e66d6b9664" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.519Z", + "updatedAt": "2026-02-03T12:07:05.650Z", "postProcessHash": "77ebaf778044dd6599b925267763c8124fd0fcc537a4ad7f11d9fa4c1bec1237" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.555Z", + "updatedAt": "2026-02-03T12:07:05.697Z", "postProcessHash": "88bc1da2395e152fcb4d06f830b3dec4ee3450fff7a19aa9f8607f9695a28472" } } @@ -7168,19 +7219,19 @@ "4fae1385391bd5eb962e3fcf82bd86a03efb9dc8a9f29519aca22f51b91354e8": { "49c40f376966254818be4dcab585a3a80a6399efceea456b78f155bb4079087c": { "es": { - "updatedAt": "2026-01-16T09:12:32.222Z", + "updatedAt": "2026-02-03T12:07:05.568Z", "postProcessHash": "1e257b59c21183d846397f0b0bd28ca062ed66bf5a270f6582069f272ac89f95" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.223Z", + "updatedAt": "2026-02-03T12:07:05.614Z", "postProcessHash": "e8fa94bf8e3f7ae30432106c3299c2e049af4c900f104cb42bbf3b14f1776925" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.230Z", + "updatedAt": "2026-02-03T12:07:05.646Z", "postProcessHash": "c185291b461fef61996799d0e434ec17e72cacf2ff68b25307d8b772840d493b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.261Z", + "updatedAt": "2026-02-03T12:07:05.657Z", "postProcessHash": "6926708e070fed8d244a8c85c460f0234f6b759dfb3be27d1645e9e261a3b5b6" } } @@ -7198,19 +7249,19 @@ }, "219245c50d84bcad9a3833a07dd19a96c54703984dc3376e3b91c785a9806479": { "es": { - "updatedAt": "2026-01-16T09:12:32.714Z", + "updatedAt": "2026-02-03T12:07:05.784Z", "postProcessHash": "219245c50d84bcad9a3833a07dd19a96c54703984dc3376e3b91c785a9806479" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.914Z", + "updatedAt": "2026-02-03T12:07:05.786Z", "postProcessHash": "219245c50d84bcad9a3833a07dd19a96c54703984dc3376e3b91c785a9806479" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.925Z", + "updatedAt": "2026-02-03T12:07:05.788Z", "postProcessHash": "219245c50d84bcad9a3833a07dd19a96c54703984dc3376e3b91c785a9806479" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.957Z", + "updatedAt": "2026-02-03T12:07:05.797Z", "postProcessHash": "219245c50d84bcad9a3833a07dd19a96c54703984dc3376e3b91c785a9806479" } } @@ -7218,19 +7269,19 @@ "157e6795b2d4a90745ae0e9c9d787265592df4bcdf60a12d617ebc2b9250d2d4": { "63ac4d57cc014a42fb2ce8883d86e29bb70cb316dfabd84e4ff241b7237ac65e": { "es": { - "updatedAt": "2026-01-16T09:12:32.219Z", + "updatedAt": "2026-02-03T12:07:05.664Z", "postProcessHash": "2089dd1f4dadfa8638a8982d4c5e0b354eb0c1c9847177a372e5cd84fdf4c3ea" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.327Z", + "updatedAt": "2026-02-03T12:07:05.664Z", "postProcessHash": "3996e55b87c308e1df61a83245228281d01393414a1aaac1e1c38a0a8db44b89" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.411Z", + "updatedAt": "2026-02-03T12:07:05.680Z", "postProcessHash": "e4dcd72ecb80fe8473a8b9f8a2e53d48935a2f4958aae71c756e249c5a19d3b5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.537Z", + "updatedAt": "2026-02-03T12:07:05.690Z", "postProcessHash": "fdcff649773764ad18ae0e795a1fc6a8f24637b91e4afade39ac93131ddec0c4" } } @@ -7266,19 +7317,19 @@ }, "76d610a1006ecea079b7f99914bf34ff439443302ca0b9c43c49d842c547b3ad": { "ko": { - "updatedAt": "2026-01-16T09:12:33.235Z", + "updatedAt": "2026-02-03T12:07:05.812Z", "postProcessHash": "d3c0c13287664bb33bb5c437e2ab508e62f652d06f059bd95ad29575db4b3556" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.235Z", + "updatedAt": "2026-02-03T12:07:05.813Z", "postProcessHash": "433ed563d47761122ee36a2dd7a80cfd11266dce30a643e9d5a2497bb23da535" }, "es": { - "updatedAt": "2026-01-16T09:12:33.237Z", + "updatedAt": "2026-02-03T12:07:05.813Z", "postProcessHash": "6e6ce46c3a5faca14c03414b6d720c694fc23f43909daf0582bfefc6a5028e4c" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.250Z", + "updatedAt": "2026-02-03T12:07:05.815Z", "postProcessHash": "b8d8c8fda7fc70d1770c8e68634a243c8e394e7d5533ca84cd79356111f50c6f" } } @@ -7286,19 +7337,19 @@ "7f54cac32d518f6e68770388ecb03ab3302c047dca03504afeb8fa6eba7b0539": { "70adf2f3d32ad1d03ad8a7814551cf545d9435d0f2ac68940752db0928dff0ca": { "es": { - "updatedAt": "2026-01-16T09:12:32.463Z", + "updatedAt": "2026-02-03T12:07:05.665Z", "postProcessHash": "a857c84c70d7482232ca3b3a6706b9b1d7e7499c0261c7e2d423e480b4c7c11d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.461Z", + "updatedAt": "2026-02-03T12:07:05.665Z", "postProcessHash": "8349faf78cdb445acd300c9cc2ee046eaa47288a622e5e48cf6b69f0e94f4239" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.632Z", + "updatedAt": "2026-02-03T12:07:05.725Z", "postProcessHash": "2846c17a8d3869edc2eaf50d646a754df0ed8d9a7ca5a81350784c42cb273e86" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.677Z", + "updatedAt": "2026-02-03T12:07:05.739Z", "postProcessHash": "321882a154433b9b00bcad41bcedaeca2cd0c088c3aee0638e1c1142e777bc19" } } @@ -7306,19 +7357,19 @@ "8b1910cdc405f25e7760039cfb0c6e879565a789145908439c7b99f42abd08fa": { "5d4e665cea9bbfb51059068383acc181cc1e4c21d66a113280c8f092615d4e25": { "es": { - "updatedAt": "2026-01-16T09:12:32.462Z", + "updatedAt": "2026-02-03T12:07:05.665Z", "postProcessHash": "715b7a8827fbadf693c0bbbbad9f32b902feaadab631dae108f1c2499b5b4214" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.464Z", + "updatedAt": "2026-02-03T12:07:05.666Z", "postProcessHash": "12259b84fc2ef463faf62889aee910db7dfb815f67c76893daea3e20e26cc7a1" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.510Z", + "updatedAt": "2026-02-03T12:07:05.681Z", "postProcessHash": "4779546c28ef05c87b36ad2a2b6815058120773ea74a403e1ea674c7e0c74ed5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.553Z", + "updatedAt": "2026-02-03T12:07:05.697Z", "postProcessHash": "ced6fae7caddb5cca9e15f8447de568ae472f1e812cd8abf01664b417e430200" } } @@ -7336,19 +7387,19 @@ }, "62560b873a3477e20c05fecfef4d537c27d4f2acc60722797a93bf70914d1266": { "ja": { - "updatedAt": "2026-01-16T09:12:32.437Z", + "updatedAt": "2026-02-03T12:07:05.688Z", "postProcessHash": "b44c4159057c2812335fdc5e2eb6f1e0063dfe55bced732b6f9599e3376b8dda" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.435Z", + "updatedAt": "2026-02-03T12:07:05.687Z", "postProcessHash": "580e34d4096026fbb4241051c6a8aa66f03463329fad22f2633654c9b110bb3c" }, "es": { - "updatedAt": "2026-01-16T09:12:32.436Z", + "updatedAt": "2026-02-03T12:07:05.688Z", "postProcessHash": "426bcd919d5969dfb5283b42d2446bbb85e24d70bbaf791ef47c0492fa858a25" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.451Z", + "updatedAt": "2026-02-03T12:07:05.693Z", "postProcessHash": "59d7b89955d92e9fe8793557dd2cc80a4ffc9fcf1991e748412a62e4f569212a" } } @@ -7356,19 +7407,19 @@ "c74c4f82660b801bd5d74ae05be735b7041ad0bd97bd4f1acef4b02d6f9033fa": { "77f7b9b2d33dec7e5a33b3496ab16e8ac3dfe5d64a2ddc0352375b299914c28f": { "es": { - "updatedAt": "2026-01-16T09:12:32.470Z", + "updatedAt": "2026-02-03T12:07:05.668Z", "postProcessHash": "c722eefbec065bfd49cfee3e29fffdb66c3c766f923af12dddbd483d0da0b7f3" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.467Z", + "updatedAt": "2026-02-03T12:07:05.667Z", "postProcessHash": "618bc766028e9cc18670ef8e6a39d7f1c39906c034fe2edc96ef5782801ca6f9" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.640Z", + "updatedAt": "2026-02-03T12:07:05.727Z", "postProcessHash": "8c929f607b615b25c5f4b2e39014b97f498d23ea7ffa2db4e90e36cf2b090465" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.678Z", + "updatedAt": "2026-02-03T12:07:05.740Z", "postProcessHash": "7f6251836d504b4c740fd3f023b2c9ec1f32e1c9a22110a1aaee1304ce57469f" } } @@ -7376,19 +7427,19 @@ "ccf3ae4d195d0c01b17b598c20fbf2da540e4c7f1f912e47680447e5532ee456": { "44332585fd6d3d5852f5d8ecab8446bc234fa669cbeed9a3a3ba2b56ffd237f6": { "es": { - "updatedAt": "2026-01-16T09:12:32.466Z", + "updatedAt": "2026-02-03T12:07:05.667Z", "postProcessHash": "f0bccd89a2da30f9b7f4ad6183d2ebcccf2ce4b9614e4efbd22797de3470c04c" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.458Z", + "updatedAt": "2026-02-03T12:07:05.663Z", "postProcessHash": "86a4ac40a7086b87b31885f94d523d1a1adc7d7e33473896103cccf22b46da90" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.637Z", + "updatedAt": "2026-02-03T12:07:05.726Z", "postProcessHash": "d8b183c49ceeb0334a25b4401952aa1d4a5cbd093fd033cace9223ac3b1ec59b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.673Z", + "updatedAt": "2026-02-03T12:07:05.739Z", "postProcessHash": "acc943c28c69aa06eaddda7755954d7b9e4acdc916fcd37bbea51954057b0edb" } } @@ -7396,19 +7447,19 @@ "f6cc9f02f77ecb34d4897ec14bda54f1d6b1a9a47bfdd94ed5c67ce3ca6ca4fa": { "379594f212e953e8af8a5600c57a480a7819932a1eaa4a3ad97ea0de4962cd15": { "es": { - "updatedAt": "2026-01-16T09:12:32.217Z", + "updatedAt": "2026-02-03T12:07:05.567Z", "postProcessHash": "7d478151d395956da1ee6c3ea253ef63d4fd1dc071ae1ccde135a8827416647a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.221Z", + "updatedAt": "2026-02-03T12:07:05.568Z", "postProcessHash": "80afdf74341c664b41ddbe901384b8568f1ffe9fce89a8b86d20e737d5881334" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.229Z", + "updatedAt": "2026-02-03T12:07:05.570Z", "postProcessHash": "a89fffb746d4489ed28a1e4efbd2df9c10f1cc3b433f256b65e7128303c03369" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.265Z", + "updatedAt": "2026-02-03T12:07:05.579Z", "postProcessHash": "e79b37c35c9a0e4379aa6ef39c1884da29f430c505e8d5a50910570255b58145" } } @@ -7426,19 +7477,19 @@ }, "d8a3c0a2cc8025f9cd6d824fae0762efe4fce5700051f2e2437002008608ef37": { "es": { - "updatedAt": "2026-01-16T09:12:32.220Z", + "updatedAt": "2026-02-03T12:07:05.567Z", "postProcessHash": "c2f9c2ddccbea3c7797e5e4207af8a78675a27f3a7ef00222e1746e2a4715953" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.223Z", + "updatedAt": "2026-02-03T12:07:05.615Z", "postProcessHash": "97d8843adff392d7bb8877bdc4fcdf0558522dcef22fb7caae360e2505dcfce6" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.408Z", + "updatedAt": "2026-02-03T12:07:05.642Z", "postProcessHash": "66814827d1f768182bea74988b8d6e76a814b8fd3149ecebfa17862f0b3bae0d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.439Z", + "updatedAt": "2026-02-03T12:07:05.653Z", "postProcessHash": "790799ffa431762dd0c74b6e72e02ec6a14e2e2a9a3fc7c6bb96bf12f4712363" } } @@ -7456,19 +7507,19 @@ }, "38e036a7a40dc25a82fb354ae2264d40b50a8338b1bbb60b34070a173e3481e1": { "es": { - "updatedAt": "2026-01-16T09:12:33.074Z", + "updatedAt": "2026-02-03T12:07:05.836Z", "postProcessHash": "35af54e0fa9d53be8c9bab0733102623b7dc7c13679c2e846d6b036229a6998a" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.078Z", + "updatedAt": "2026-02-03T12:07:05.837Z", "postProcessHash": "27a7536e2b1cb89e911d5eac97034426665961e1dc533bdc4898d0ba134c34ba" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.083Z", + "updatedAt": "2026-02-03T12:07:05.839Z", "postProcessHash": "ef26f1ffb6620aeb095c21e41f025991a7173af2cb2545d2f3e8ce4c946225f3" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.102Z", + "updatedAt": "2026-02-03T12:07:05.845Z", "postProcessHash": "84ecbb88913eed6b981cd16e2b42e10bed09b7b70739b6960b31eb53b6c72cda" } } @@ -7486,19 +7537,19 @@ }, "2b90e8d00e87a02cd1fe185c76be67b088fb58e12a65ae7fe25a4a8e008c6bd5": { "es": { - "updatedAt": "2026-01-16T09:12:32.916Z", + "updatedAt": "2026-02-03T12:07:05.786Z", "postProcessHash": "1ae419f3acb0e903f1eeea0639ac718bd6cd22b2f2ed38bc9fa95aec2344fb97" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.708Z", + "updatedAt": "2026-02-03T12:07:05.783Z", "postProcessHash": "423dd47c10006a22c347948301341f144fee98573f51c83d04faeaf95a13cd06" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.919Z", + "updatedAt": "2026-02-03T12:07:05.786Z", "postProcessHash": "e985d777a1f721730701f964e1b992b31d8142721b872c423d7ae0e56bb75c4d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.964Z", + "updatedAt": "2026-02-03T12:07:05.800Z", "postProcessHash": "53fda5e10ae4de67126ce3b1feeb8221f630df84dd6edaa730f00b663409de9f" } } @@ -7516,19 +7567,19 @@ }, "af5022d264e4322225eca5d89864b99f2b8b7b1ba729b41d0224bb5382b7b3ed": { "es": { - "updatedAt": "2026-01-16T09:12:32.702Z", + "updatedAt": "2026-02-03T12:07:05.782Z", "postProcessHash": "8583e92327ab1a2d969ea4ad85fb39f3447b1d45b64e84c75e3d111fb2bcb0ae" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.715Z", + "updatedAt": "2026-02-03T12:07:05.785Z", "postProcessHash": "23a46cc944749de1503bd9f4adf4dd0f8a4c0dc87f553ee5539abd6d33ae88b2" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.921Z", + "updatedAt": "2026-02-03T12:07:05.787Z", "postProcessHash": "8fcf3e9fed26cf343af94624adbfe24766b282de9370d4066265e77667a53842" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.959Z", + "updatedAt": "2026-02-03T12:07:05.798Z", "postProcessHash": "3cddcd73b04448c4c389b35f8e51832c8ff1c3c29a4d6e90b1c72088bc30f0c1" } } @@ -7536,19 +7587,19 @@ "4d2793afa3645b1d5a396e8b29520749dc79f8eb47df12a96ffbf1e2a393f785": { "00ef6d2df56d74895bb553fb2608398c204b9587a838b631f12d1935ebe85877": { "es": { - "updatedAt": "2026-01-16T09:12:32.705Z", + "updatedAt": "2026-02-03T12:07:05.746Z", "postProcessHash": "e5a26ad664b7b63b877a813c946e5c01bf5c3e2be9865d75d2f696c90a6d431c" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.704Z", + "updatedAt": "2026-02-03T12:07:05.746Z", "postProcessHash": "1a5ab5721c5d7881ab2711a52377b3fb07d0e76987c1868bf5c4bc290985bf36" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.927Z", + "updatedAt": "2026-02-03T12:07:05.764Z", "postProcessHash": "41a3a38f56e3de2aafa76c9c1e0bd742d0eeae9ea4c95928411d1c61428a331b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.958Z", + "updatedAt": "2026-02-03T12:07:05.798Z", "postProcessHash": "db99a816c966b52f1eb7e20672dfbf077e0f8214f3d4a5f1874a7d1ce3a0a75e" } } @@ -7566,19 +7617,19 @@ }, "038313d5a30b0ce0c9256c36b075c2504d9799d5b62f3bd2a92ad8bb056536be": { "es": { - "updatedAt": "2026-01-16T09:12:32.837Z", + "updatedAt": "2026-02-03T12:07:05.750Z", "postProcessHash": "fa63242e48278be5538fc32227ee2aaed7c49027a02ba2a24b780f4cbd98a34d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.834Z", + "updatedAt": "2026-02-03T12:07:05.749Z", "postProcessHash": "86c37d61c43761cff7300fd8dc4075c2c3fa2a6eef1ad70ab5ab9a07e24b7a5a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.939Z", + "updatedAt": "2026-02-03T12:07:05.791Z", "postProcessHash": "5a81c645074711595531ab391424f9a3057e66db769fffa4d5de6b9d313a6d7b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.951Z", + "updatedAt": "2026-02-03T12:07:05.795Z", "postProcessHash": "29831fdc0fe0fefaa70b318e0dc4150a62d0eb8d922c969fe2bd1d2edd7cd7b5" } } @@ -7596,19 +7647,19 @@ }, "3929a646ae3c4e2af71f7caed2f5b596fdefcd88d25513c4ea9f2be9c7e8d61b": { "es": { - "updatedAt": "2026-01-16T09:12:33.075Z", + "updatedAt": "2026-02-03T12:07:05.836Z", "postProcessHash": "44295afba34615726580697b1eb3bda0e43164d2e85064b7ee32d7f208f11010" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.073Z", + "updatedAt": "2026-02-03T12:07:05.836Z", "postProcessHash": "e35094a3177bac002a1cb7081f848c74605ed9a41669d2487ae2f6bc14d19eb0" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.088Z", + "updatedAt": "2026-02-03T12:07:05.841Z", "postProcessHash": "0843feb208294d87347c4e15f00c8ff6cbc19b716240182638ff327c5c0fe8ef" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.103Z", + "updatedAt": "2026-02-03T12:07:05.845Z", "postProcessHash": "9dee7eb773fb6eb7e0767f3385740c87adec065e102e679444816ba4966474c7" } } @@ -7644,19 +7695,19 @@ }, "d1dd5d278d97964ac25efaa0cb08922a5ef199334aa4509b8a37e8f4f70550fc": { "ja": { - "updatedAt": "2026-01-16T09:12:33.223Z", + "updatedAt": "2026-02-03T12:07:05.811Z", "postProcessHash": "f093188848d4104e1599f4a5fa25f412fba462a2bb86c2fd4ad39e990d9e07c9" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.232Z", + "updatedAt": "2026-02-03T12:07:05.811Z", "postProcessHash": "1943f60437b993b7d620f38c7dcd4b39483853464e74cb2efd84cee0fdcd07b5" }, "es": { - "updatedAt": "2026-01-16T09:12:33.234Z", + "updatedAt": "2026-02-03T12:07:05.812Z", "postProcessHash": "b483c5c279df9629e2f7400009aabfc3be82430e0aeb5c77f0d543348b49a7d1" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.249Z", + "updatedAt": "2026-02-03T12:07:05.814Z", "postProcessHash": "2422431735f3d72a71c36c236f551116e787ff42633b10a0a157b46e1c26b11a" } } @@ -7684,19 +7735,19 @@ }, "2f6c80929c1d5c7c506a399ac396ab3300006440988647d4e91e8913f9f74a95": { "es": { - "updatedAt": "2026-01-16T09:12:32.944Z", + "updatedAt": "2026-02-03T12:07:05.793Z", "postProcessHash": "52f63572e0caea730ccae362b62b2b9a214c4827c747a7d442dd2f1b3dd4d070" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.945Z", + "updatedAt": "2026-02-03T12:07:05.793Z", "postProcessHash": "4de9dbe8f2a65f0f6321845ddf5ac9eec2b796aefd7f633b7cccbebf065f5e72" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.948Z", + "updatedAt": "2026-02-03T12:07:05.794Z", "postProcessHash": "c20ecd245a7fd348aa9784529e1a1d4b61ccb4f55c73e9b78f124bd1b8fa41e9" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.969Z", + "updatedAt": "2026-02-03T12:07:05.801Z", "postProcessHash": "212af0239eb37344ff640aafe1c17cf0923fd53c4b8788aaa9be9af93648df9a" } } @@ -7724,19 +7775,19 @@ }, "50069a58e3664ce81b3111185c275cd3fe48149f329ec435335b84baa4e2fc26": { "es": { - "updatedAt": "2026-01-16T09:12:32.476Z", + "updatedAt": "2026-02-03T12:07:05.705Z", "postProcessHash": "070562a02d0f5e945c923499cb0e122b7bc4757b89ada1d948a408a92109e659" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.573Z", + "updatedAt": "2026-02-03T12:07:05.706Z", "postProcessHash": "3c04ae477d6c07474f6062dcc633d3fabd993b40ae611ed404c4ce8484440bc7" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.635Z", + "updatedAt": "2026-02-03T12:07:05.726Z", "postProcessHash": "0066c16f18a613ee28181c97ac68ef80d6fe7cb422758e67f2c35c9b03b40b75" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.667Z", + "updatedAt": "2026-02-03T12:07:05.737Z", "postProcessHash": "d51ade6450ee8d17cf6a1d126227844ba24758c5cb328e55fb3b12e3c80b2166" } } @@ -7744,19 +7795,19 @@ "75912fdfd788e27f41c4ad2c42a9c807a495ad413884f5f0b17db34c570c723d": { "32c1f1cdcbea19e8a0e88ff012ac094845253ae25c71101fd579c7ea10763118": { "es": { - "updatedAt": "2026-01-16T09:12:33.071Z", + "updatedAt": "2026-02-03T12:07:05.835Z", "postProcessHash": "5c49bbf1a1becfc416ab3020420d74d5ed8b3b966a0e49c05167d598ebaf875b" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.072Z", + "updatedAt": "2026-02-03T12:07:05.835Z", "postProcessHash": "fb89d53d98b35923717a334af2ee230763fd34b964b1fc6f63cffa59547984d7" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.087Z", + "updatedAt": "2026-02-03T12:07:05.841Z", "postProcessHash": "d7b2e66c5d48a00612dbf11da2666a455fc1200654619ab79a9270f3e9bfce3c" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.097Z", + "updatedAt": "2026-02-03T12:07:05.843Z", "postProcessHash": "8e84dcd03bbca1a5c4b1d34cb21a421ef4800196fc959ce2e888e2ee1a4b38ca" } } @@ -7784,19 +7835,19 @@ }, "b08fdea833fcaa2a45a2ea4207c2e16dcda54fa6d190ec00b72ce47a13c30900": { "es": { - "updatedAt": "2026-01-16T09:12:32.572Z", + "updatedAt": "2026-02-03T12:07:05.706Z", "postProcessHash": "77e9f114f22f58cc2a261a1c40ed0007bb39c956a38c37791b6ae59fe93f3013" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.578Z", + "updatedAt": "2026-02-03T12:07:05.708Z", "postProcessHash": "677a6c6bea17468c22768291b3d4aa8a80c5b25671dd4a23d428efa4c48a4655" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.647Z", + "updatedAt": "2026-02-03T12:07:05.731Z", "postProcessHash": "aeaf950e2d63ee2300c753fe01a7de5e6a0bba6796f1fd48eff68d5d7cf8ecba" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.676Z", + "updatedAt": "2026-02-03T12:07:05.776Z", "postProcessHash": "9c70ace0ab1c94c5be6f64901bbdf57e46f8884ba2dde3963282c28e3f8d7a8e" } } @@ -7824,19 +7875,19 @@ }, "c5ee5528b129fe73a197ef23261bc35fb9975c368157636b2020ede058de5b48": { "es": { - "updatedAt": "2026-01-16T09:12:32.838Z", + "updatedAt": "2026-02-03T12:07:05.750Z", "postProcessHash": "203b806be7f460813be084c5eee34b0a18743cd6f6f102d1cde2f01bcdc22cfa" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.839Z", + "updatedAt": "2026-02-03T12:07:05.750Z", "postProcessHash": "3e9b329545dbb1099b275126200a082b8289f7f2a32387d312c10198357cf963" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.863Z", + "updatedAt": "2026-02-03T12:07:05.762Z", "postProcessHash": "e306474d2ce0505f33991a42d0915ec76575d6139c8e70553e5ad271723fe53c" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.882Z", + "updatedAt": "2026-02-03T12:07:05.771Z", "postProcessHash": "1e21a37799365a09adafdfd491bb78395663c4e1893bf58a1ca8a98be7a26205" } } @@ -7854,19 +7905,19 @@ }, "295f13f655792ce670b6c7e1d471a0b5b85f35855271d5075dd663424cfb6204": { "es": { - "updatedAt": "2026-01-16T09:12:33.076Z", + "updatedAt": "2026-02-03T12:07:05.837Z", "postProcessHash": "d39e62ef8a300e31aab67b461deb435280ac0eb093851b7aac89499aeb601ffa" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.080Z", + "updatedAt": "2026-02-03T12:07:05.837Z", "postProcessHash": "378a9175fc14af84f095b0711bd08b5d4e4486b001405bc3457cfbd014fa298f" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.084Z", + "updatedAt": "2026-02-03T12:07:05.839Z", "postProcessHash": "476672000e758904c37b6d9bc0238116029a7e78df4a885ea2e68e2dd2b29574" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.095Z", + "updatedAt": "2026-02-03T12:07:05.843Z", "postProcessHash": "d095641b42ae0505c84f253a918ea7501d5dba5693d73a09bf7bb825044771ca" } } @@ -7874,19 +7925,19 @@ "884a2f673c6ec5a37497954e07d34ffdbfc6e81e4c31e085d40cf0f69fb9df72": { "7af0cfc54737e55d7ce4f301607fbc8b84c13dcbee2a0dfef9a8171cb701ac0c": { "es": { - "updatedAt": "2026-01-16T09:12:32.465Z", + "updatedAt": "2026-02-03T12:07:05.666Z", "postProcessHash": "e00ba9b659373f4535e998994cc91ecd27a5cef79afa9ed940552a7a8af5ca84" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.468Z", + "updatedAt": "2026-02-03T12:07:05.667Z", "postProcessHash": "4bdc4d61cd14014994480ce3bd92bdc55bc9a7fc120fe3ebdf1e7d9bac959a1f" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.628Z", + "updatedAt": "2026-02-03T12:07:05.724Z", "postProcessHash": "fb9cbd269259bb5dc2a65a8417c37930dfc0bdf8094436745e82d94c7daa0bf5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.675Z", + "updatedAt": "2026-02-03T12:07:05.739Z", "postProcessHash": "79665e8c6bb7112d2be899ee81e2ed24cbc40cf01bddc7a32263151f3ae024de" } } @@ -7894,19 +7945,19 @@ "9d2be85b2a2450e70d3e7c8c7cd980a12e795bd65fe2b4bd68cf4844d52bdb17": { "b19ffe3ed75ccc19ffe95de92009d82ef3add59e08418e4feb83e443879602fb": { "es": { - "updatedAt": "2026-01-16T09:12:32.701Z", + "updatedAt": "2026-02-03T12:07:05.745Z", "postProcessHash": "1619dda61d77997897e78f52329b19d0d4ac24dc4b2feb9c30c9e8b47467480d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.703Z", + "updatedAt": "2026-02-03T12:07:05.746Z", "postProcessHash": "4a1234c867371bf836d60428d2ff9e1c858ec6b6349bc4d1038cd6ef21f6d6c7" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.933Z", + "updatedAt": "2026-02-03T12:07:05.790Z", "postProcessHash": "107f928d860e7a1f945e0a7381f58769778b1506d1e50f964f89987398ebfc98" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.962Z", + "updatedAt": "2026-02-03T12:07:05.799Z", "postProcessHash": "ac214b794969387c1e2a27aab87472dd20c98666ba255a468f159ced3f91f3b8" } } @@ -7914,19 +7965,19 @@ "a6a905945eba28c259c6efe5024d80529bb44361178c11502050d68797393eaf": { "6a93b395f3bb0d4384efeaddd6ba30f6c360f72ad5fcd99db334f0bffc07bcba": { "es": { - "updatedAt": "2026-01-16T09:12:32.570Z", + "updatedAt": "2026-02-03T12:07:05.747Z", "postProcessHash": "0a423f37c80f61fa8b86e2ef26f4f0a9cef9c6282e00b2d4823a5e8dfc837993" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.570Z", + "updatedAt": "2026-02-03T12:07:05.747Z", "postProcessHash": "a3688aa77bb594deea7302f990fb91e8d72c6bc3d21842e6170f8e9ca7b1c7be" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.872Z", + "updatedAt": "2026-02-03T12:07:05.767Z", "postProcessHash": "e5e871894b97333479cb81764e13edffee05c95300c4cf2fdec2ed5010fd03bb" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.884Z", + "updatedAt": "2026-02-03T12:07:05.773Z", "postProcessHash": "c06317a09e58cf6a17ad7bc6d293878b94847d9ee880d2ee3c04776d7900997b" } } @@ -7954,19 +8005,19 @@ }, "5917610180f30c51a64de8ece114fd9a462ade887ced52bf58656e546d3342b1": { "es": { - "updatedAt": "2026-01-16T09:12:32.478Z", + "updatedAt": "2026-02-03T12:07:05.669Z", "postProcessHash": "c5c200a323ea0dd7beae6d4f09affcfc11e741c73a256535c4cd7852022b02ee" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.575Z", + "updatedAt": "2026-02-03T12:07:05.707Z", "postProcessHash": "c3e161058200fc0d6d861c7f80bf67da3df026ed34afa0534e86e2a43ec237f8" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.627Z", + "updatedAt": "2026-02-03T12:07:05.723Z", "postProcessHash": "cbc3ca10f4a9cb785c3ee88b4372817dfcdeda0bb3b404d1b49f8f97fcede957" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.660Z", + "updatedAt": "2026-02-03T12:07:05.734Z", "postProcessHash": "377e14fb8e81170872fa8b9cadeb44a213f660b11ad711a6107e253a450d98d2" } } @@ -7994,19 +8045,19 @@ }, "cc8d546c637c830e727127bc580eb6506f03030e8082743c2a986382d6ed6da9": { "es": { - "updatedAt": "2026-01-16T09:12:32.477Z", + "updatedAt": "2026-02-03T12:07:05.705Z", "postProcessHash": "4592c9c1e20e6521b74edff02afec2659420a7774dc7ac952892944727ac498e" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.578Z", + "updatedAt": "2026-02-03T12:07:05.708Z", "postProcessHash": "583e231660cbb0ed6b0b954333fa1571646e9d755d6fd73eadf1a36a49f5cdb2" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.641Z", + "updatedAt": "2026-02-03T12:07:05.728Z", "postProcessHash": "d63c4afcd2b7aee016a02d9b20300e3f3b11c7d7a93f8acbb28c9f2d14b3b2e9" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.883Z", + "updatedAt": "2026-02-03T12:07:05.772Z", "postProcessHash": "3cc49a288423c215e7e91868c428bb8771220952d6c9180086cf2b519fdb7e4f" } } @@ -8034,19 +8085,19 @@ }, "bdee0136f74b6d46d67ea9cc541af4ffd90fc5eff0703480acc42800d7ee014b": { "es": { - "updatedAt": "2026-01-16T09:12:32.841Z", + "updatedAt": "2026-02-03T12:07:05.752Z", "postProcessHash": "413b915064456bd25e5c20d934425a8bdca6cfb7874d17696f69c8669645544d" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.840Z", + "updatedAt": "2026-02-03T12:07:05.751Z", "postProcessHash": "156b1d85a81a25efa90ba19731ee391e6098b22a4b880d71a4ac9dbfdd265047" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.869Z", + "updatedAt": "2026-02-03T12:07:05.766Z", "postProcessHash": "26e25050c287a42152dc7bdf5504b66fe087dc453f6a8b67cb079f26957dfc6f" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.881Z", + "updatedAt": "2026-02-03T12:07:05.771Z", "postProcessHash": "b2a206e062186a356fa52a3113a9637345387b222423c28480b393d2dcdaa33a" } } @@ -8074,19 +8125,19 @@ }, "b8a8c7e38094bbf0ccc76762b4e1273064d711ca80338ae192a7cf117ee97978": { "ja": { - "updatedAt": "2026-01-16T09:12:32.574Z", + "updatedAt": "2026-02-03T12:07:05.669Z", "postProcessHash": "25e9b8322f902f4522b7c856a27ab6684202ace674ae91602f6cbccefd6f0dcf" }, "es": { - "updatedAt": "2026-01-16T09:12:32.581Z", + "updatedAt": "2026-02-03T12:07:05.710Z", "postProcessHash": "c64ddde7465b840578a61041d2d8b5a02861bed442bde91c0193fa6652fdb884" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.631Z", + "updatedAt": "2026-02-03T12:07:05.724Z", "postProcessHash": "7877ac6d7b657dd14692888e11e80be2d7b72fea8566141e2e79276d584ca239" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.670Z", + "updatedAt": "2026-02-03T12:07:05.737Z", "postProcessHash": "97a565b4099c784620c4b3a38ffd57b470eff40fc964a8705c6a8ce6c344e22f" } } @@ -8104,19 +8155,19 @@ }, "d3df30d3c6160c1224bd5203203ff7bde7f9141ca2fe23ccbe2dcd0b98deb501": { "es": { - "updatedAt": "2026-01-16T09:12:32.571Z", + "updatedAt": "2026-02-03T12:07:05.748Z", "postProcessHash": "fde925a33641a7a30402a424f1fc11f56b0ab6dab72e1e4936263d5364f59916" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.569Z", + "updatedAt": "2026-02-03T12:07:05.745Z", "postProcessHash": "a92a258f54fa6ad773657b6a279cc51377e559c7e803f5f33f5114044085abcb" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.866Z", + "updatedAt": "2026-02-03T12:07:05.763Z", "postProcessHash": "b62ade4bc24d7fa0cc979d229f0e3ef60553a38e3071ca2e972e3361301c21ad" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.890Z", + "updatedAt": "2026-02-03T12:07:05.775Z", "postProcessHash": "b3b0b329b2d7b7c4c6c18ffb95d7812a6460c600174a667bde89fb11f877024a" } } @@ -8124,19 +8175,19 @@ "b88c6b4192edd110cd2eb994f62b9367bf6a344a95fa0b0f54f383d0b9f9eb80": { "fbc52bc6aeee348e0467652d43cfa0894fb9b5ba5eb13631a5ac9ed73baa0565": { "es": { - "updatedAt": "2026-01-16T09:12:32.700Z", + "updatedAt": "2026-02-03T12:07:05.781Z", "postProcessHash": "7bda2f28d25932445016f81143a7036fe71b1182a1afec4c27c7c5c7e06c8dd0" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.705Z", + "updatedAt": "2026-02-03T12:07:05.782Z", "postProcessHash": "8b8a08ff714f2687a69a6cc112e5c95434062a3e94480cfb186f7a2f88e2a9e3" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.938Z", + "updatedAt": "2026-02-03T12:07:05.791Z", "postProcessHash": "c5736a361425db8e8af5943c83d3ad6faa8b20d594c070656bd61f1090b86203" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.961Z", + "updatedAt": "2026-02-03T12:07:05.798Z", "postProcessHash": "68981962d4d2ec859c135fa69bad94defa1cf18d621d7dc9f882326a1cae0286" } } @@ -8154,19 +8205,19 @@ }, "b0e8b14baea793c530422c261c4450af6ada436a206f8cf0b9aaec88ca029217": { "es": { - "updatedAt": "2026-01-16T09:12:32.709Z", + "updatedAt": "2026-02-03T12:07:05.783Z", "postProcessHash": "b0e8b14baea793c530422c261c4450af6ada436a206f8cf0b9aaec88ca029217" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.713Z", + "updatedAt": "2026-02-03T12:07:05.784Z", "postProcessHash": "b0e8b14baea793c530422c261c4450af6ada436a206f8cf0b9aaec88ca029217" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.921Z", + "updatedAt": "2026-02-03T12:07:05.787Z", "postProcessHash": "b0e8b14baea793c530422c261c4450af6ada436a206f8cf0b9aaec88ca029217" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.953Z", + "updatedAt": "2026-02-03T12:07:05.796Z", "postProcessHash": "b0e8b14baea793c530422c261c4450af6ada436a206f8cf0b9aaec88ca029217" } } @@ -8196,19 +8247,19 @@ }, "a771676ec1d0c8ac35edbc58a4024fd9957b543097fec1829e82f16f331e0a6b": { "ja": { - "updatedAt": "2026-01-16T09:12:32.942Z", + "updatedAt": "2026-02-03T12:07:05.792Z", "postProcessHash": "76935f33abbbee5b454c66ca0ed4279f554e3a8e74076d8654a0df58d5cb9b1a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.944Z", + "updatedAt": "2026-02-03T12:07:05.793Z", "postProcessHash": "0f900ebdbe6ed0212736c30db2750c6119cf0935e2ff120860f9b77793091750" }, "es": { - "updatedAt": "2026-01-16T09:12:32.946Z", + "updatedAt": "2026-02-03T12:07:05.794Z", "postProcessHash": "242008455b956c26631f416247b91ccb2980c2d40bae7ea24650362c2f68f62d" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.974Z", + "updatedAt": "2026-02-03T12:07:05.803Z", "postProcessHash": "5bf77b5345ff70c9f259a57e21caed8a84398882d8d9201bee069766f0c0dc9c" } } @@ -8226,19 +8277,19 @@ }, "70cc73c75282b6a4e90a6c968098fd7c01bb2c563a1457e35fbfe5fdc327750d": { "ja": { - "updatedAt": "2026-01-16T09:12:32.943Z", + "updatedAt": "2026-02-03T12:07:05.793Z", "postProcessHash": "9cf3659b8e0f2323625d7eedf5cefb33ba5cf7dcd3e734839ea6656bd29254f1" }, "es": { - "updatedAt": "2026-01-16T09:12:32.946Z", + "updatedAt": "2026-02-03T12:07:05.794Z", "postProcessHash": "053503cb44805b8db74a353be4d4fc0510f07d6dd16100b7a1e97df2b6b210d0" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.947Z", + "updatedAt": "2026-02-03T12:07:05.794Z", "postProcessHash": "43990e481399208b3e9613deea262433d934ef8b8e3639d17c96a9cbc9166de9" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.973Z", + "updatedAt": "2026-02-03T12:07:05.803Z", "postProcessHash": "fbd0436affc7a7f77ad43d48590f60317d787c6e5eaf41f4b2c0c3b3701c2906" } } @@ -8256,19 +8307,19 @@ }, "8349c184c03fd031faeb881ed7ffe77d20fd2207b5a4b74964063bed7523f46f": { "es": { - "updatedAt": "2026-01-16T09:12:32.382Z", + "updatedAt": "2026-02-03T12:07:05.632Z", "postProcessHash": "cdb1e11ed0cf6c7070557eb37dc1491c450a952e6e1d92f26f8a1bfaaf4c9bb5" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.384Z", + "updatedAt": "2026-02-03T12:07:05.633Z", "postProcessHash": "7c3874026d2d7c34ec722f5f31e312f8556bafba278e30b35fb77d0910066c41" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.413Z", + "updatedAt": "2026-02-03T12:07:05.644Z", "postProcessHash": "04edda7992a1d9e628143b3a6febbfdd3f8e05b4d4f5770363d34754f62642bc" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.452Z", + "updatedAt": "2026-02-03T12:07:05.658Z", "postProcessHash": "7067e19550a59f4f0bce35d10bbdf0503a8eb7b269faf00e0de874fe7c56e953" } } @@ -8276,19 +8327,19 @@ "982429e1a651aad0cdb426892d1a65e63bced1f6e229b375974b43dee2ba3a63": { "531344509bb6406f10d83409fbd4f8d7a8066a20113b5a8761458be45e954122": { "es": { - "updatedAt": "2026-01-16T09:12:31.620Z", + "updatedAt": "2026-02-03T12:07:05.160Z", "postProcessHash": "b4a1d0383c1b715eebe636ca7939297577b30c2c3306530213eb9f7f84a2271d" }, "ja": { - "updatedAt": "2026-01-16T09:12:31.626Z", + "updatedAt": "2026-02-03T12:07:05.163Z", "postProcessHash": "65e3036aa2e93f3075502a59a08b84cca2a42b88ecd5636f6a9477217b3bec70" }, "ko": { - "updatedAt": "2026-01-16T09:12:31.753Z", + "updatedAt": "2026-02-03T12:07:05.256Z", "postProcessHash": "9296d2183d5714fff25c84bf5a91cb601878cf095944b363524778b4110b96ed" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.083Z", + "updatedAt": "2026-02-03T12:07:05.447Z", "postProcessHash": "94ee5295c9567dad824a0222f0ee3ca63e06c25f562b1b0d7b1af0968cff37b0" } } @@ -8306,19 +8357,19 @@ }, "1d0c222aa6638c393bdf2fc8d8635da7d53407f558c9ee1e3abc1abda896633a": { "es": { - "updatedAt": "2026-01-16T09:12:32.849Z", + "updatedAt": "2026-02-03T12:07:05.756Z", "postProcessHash": "55fc466351af353f99258e316da159a721d052eeed50e812b585846138886d8f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.851Z", + "updatedAt": "2026-02-03T12:07:05.757Z", "postProcessHash": "893234a77bac9de10a4952a27bb8095e2defdc37202eb2443590e7e582e2ad5d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.865Z", + "updatedAt": "2026-02-03T12:07:05.762Z", "postProcessHash": "8e7fdfdf2302a78d33e81b210a396630b2c9ea301e431495ebb81a757cfde22a" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.880Z", + "updatedAt": "2026-02-03T12:07:05.770Z", "postProcessHash": "c584be605e9d2915467137ac2bfa13acf6ff03fbd0d7ae06bf939b5ce67b6a2b" } } @@ -8336,19 +8387,19 @@ }, "cd6b93384e8ba5ce639339ca2984f2e79bdc68888716024613a9c0dfbbb8e48b": { "es": { - "updatedAt": "2026-01-16T09:12:32.587Z", + "updatedAt": "2026-02-03T12:07:05.713Z", "postProcessHash": "43ad265ee35ba5a2542830aecf6bce1016eb4d42d002803ea48c0c2de846446c" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.585Z", + "updatedAt": "2026-02-03T12:07:05.712Z", "postProcessHash": "4565499cf280033dbd0693567e090ca0c79b00c789f0ca916695c13c1ec2f7ca" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.645Z", + "updatedAt": "2026-02-03T12:07:05.729Z", "postProcessHash": "53bfab8ebf1480026e60de0f82eb9f156db78adf9d96e4726e1212a5c9662521" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.661Z", + "updatedAt": "2026-02-03T12:07:05.735Z", "postProcessHash": "3b8bb50007d1b2a896b1059cc8be6b73095bf01dd52697529f09d9b3daf01d81" } } @@ -8366,19 +8417,19 @@ }, "5488138ff6651a0677624d5113b686cf265f8227059eeb391bf55bfb0dd05e8b": { "es": { - "updatedAt": "2026-01-16T09:12:32.582Z", + "updatedAt": "2026-02-03T12:07:05.711Z", "postProcessHash": "9829e25185d90e73f2f5419cb89365db8106ead39c599d550f9011a03e315e6f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.589Z", + "updatedAt": "2026-02-03T12:07:05.714Z", "postProcessHash": "a8579d4dcd5c565f2866335bd3c2d324ecff63157141e466a2281cbe50b3c73a" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.634Z", + "updatedAt": "2026-02-03T12:07:05.726Z", "postProcessHash": "e1301bc442eafb4d87891798c9b0d902e423db106f800ca16d602e6857ac88bb" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.680Z", + "updatedAt": "2026-02-03T12:07:05.740Z", "postProcessHash": "6ddbdb9c1f073f1273336787af0b59d8b0c308b483d235c250c8a05a5fe2684c" } } @@ -8396,19 +8447,19 @@ }, "6c1a78f06bb3b77771b5afc8d3972b310484e02ff9311bc083394aa842b23b6d": { "es": { - "updatedAt": "2026-01-16T09:12:32.844Z", + "updatedAt": "2026-02-03T12:07:05.753Z", "postProcessHash": "004161f9f5b37ac102b15923850fa6d9564473e5f358fe3d0be7893e63b905e8" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.853Z", + "updatedAt": "2026-02-03T12:07:05.757Z", "postProcessHash": "a77d3250593bbeab1dfc31b591241e0870442c442f8379bf8435709c09d29aad" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.867Z", + "updatedAt": "2026-02-03T12:07:05.765Z", "postProcessHash": "4bc8b86516486d67eab1bd3c11699a4226319b465ef530460a0d4bf21d9ccd7a" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.889Z", + "updatedAt": "2026-02-03T12:07:05.775Z", "postProcessHash": "c0dde50c29901cc108a915c6454bf26b76150980609f66c3bc89c46ae4688df2" } } @@ -8416,19 +8467,19 @@ "c45771282cafa4a3f001ff3821b22dfe03298b293ae6f26242f72037105fda35": { "40da6387192ce834097e2bb2280da910a7fc47970007cafd01860304d34350e3": { "es": { - "updatedAt": "2026-01-16T09:12:32.364Z", + "updatedAt": "2026-02-03T12:07:05.621Z", "postProcessHash": "262c2aee15ce0a8f376de9d3dfc99b18773f40ff1b05fd8304361685c0c41a93" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.358Z", + "updatedAt": "2026-02-03T12:07:05.619Z", "postProcessHash": "8264d84b57a639b0053cd915c8822161829f95317665a6b29e841204c6b93e4f" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.423Z", + "updatedAt": "2026-02-03T12:07:05.648Z", "postProcessHash": "98f265be6600887a5d4c2cf470c8e96c7abdb0a73d20fa481b7a24f34469eee6" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.447Z", + "updatedAt": "2026-02-03T12:07:05.656Z", "postProcessHash": "11602c0426a76878bd34d2462974bd9930f43dfcec87f280b4d0e35e8e8382b0" } } @@ -8446,19 +8497,19 @@ }, "6eeaa514543b026ebd39ce47748ba869bde06401b2c2621baa4d5a805188ef71": { "es": { - "updatedAt": "2026-01-16T09:12:32.589Z", + "updatedAt": "2026-02-03T12:07:05.714Z", "postProcessHash": "f2a5c5d92e89af75e5ea096845753d2fcc7379c001c640679edf51069372f8bb" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.587Z", + "updatedAt": "2026-02-03T12:07:05.713Z", "postProcessHash": "7b489172f7dce4779eaed1d9f8cb9a0d4345bdbab65da6da896d2df909498182" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.626Z", + "updatedAt": "2026-02-03T12:07:05.723Z", "postProcessHash": "c40093562de77280f2f6503cc0b080b7082acdca2914cd99ed47fb83e46bb686" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.661Z", + "updatedAt": "2026-02-03T12:07:05.735Z", "postProcessHash": "766ed6d00758c7e83623b9ce73851fc5dc7de8b63f81d47fba1f00c59302189d" } } @@ -8476,19 +8527,19 @@ }, "4206787938097b3f7cf80ae91a7a2432655b9d24e8ff01a6691a3240b69dc573": { "es": { - "updatedAt": "2026-01-16T09:12:32.591Z", + "updatedAt": "2026-02-03T12:07:05.714Z", "postProcessHash": "03ca70cf659879498aeae3eb522c6a1a283f5be9473e494ea4e84d9d747d4385" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.583Z", + "updatedAt": "2026-02-03T12:07:05.711Z", "postProcessHash": "0eb4679f1c31253d8c49c9e8e5f035b4942c17cd61d95ccbe6680f9ddfbf34af" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.624Z", + "updatedAt": "2026-02-03T12:07:05.723Z", "postProcessHash": "76c50a7b81e3fe72c1b6f4dd11b2db5fc585cc5abbb0acc3edb6ae3a8532eff8" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.882Z", + "updatedAt": "2026-02-03T12:07:05.772Z", "postProcessHash": "1a0fe0c73feeff622cd8329aa4e86f092ec06d954fb76d0fdeb70fba9e2415c2" } } @@ -8506,19 +8557,19 @@ }, "6a9b90857053529529a7af75e679cf6988b168d35dc5955f76ebfc647150f350": { "es": { - "updatedAt": "2026-01-16T09:12:32.858Z", + "updatedAt": "2026-02-03T12:07:05.759Z", "postProcessHash": "f85788235335410edba3be6332a978eece9f88591bbd3c84740e3bf207f2bde7" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.857Z", + "updatedAt": "2026-02-03T12:07:05.758Z", "postProcessHash": "1d77fe9abfd62c7f135935aa6fa7cdeeb198fa60e3804daf8e8f0cbc96c2c316" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.868Z", + "updatedAt": "2026-02-03T12:07:05.765Z", "postProcessHash": "c17669977339abec6e80ed9c6bfec1c059a6255b47152ee00245c42b4059369b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.890Z", + "updatedAt": "2026-02-03T12:07:05.776Z", "postProcessHash": "004102044109c184522d8b7883ab2a3c77e7798cd0efc80f24f703ba398cfc5d" } } @@ -8536,19 +8587,19 @@ }, "1957554b78a3ecdeca21831c1661e97cfc5df33454e50a24e2f0f80b3a4eed38": { "es": { - "updatedAt": "2026-01-16T09:12:32.857Z", + "updatedAt": "2026-02-03T12:07:05.759Z", "postProcessHash": "2bea7cc91f53c2302daab8e3f9f99a1d184c1a51f4743b10e16b74aaa4d6362f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.846Z", + "updatedAt": "2026-02-03T12:07:05.754Z", "postProcessHash": "b6917cba290fa08fc566b903b4a83b4f41a19cdfd7c96a850c5b3959977c7560" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.867Z", + "updatedAt": "2026-02-03T12:07:05.765Z", "postProcessHash": "64f4b3608988375c7d39f20699530be826e6104d3504dabba6fd9f4357c34bc6" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.891Z", + "updatedAt": "2026-02-03T12:07:05.777Z", "postProcessHash": "8c5495b34c47a8617b9f5d0505a06865933c64e874a750bae4710bfd3d2b7833" } } @@ -8566,19 +8617,19 @@ }, "063307e7854d3c14d30d3fd34644fb8f5209880f64848286fc45bcc7d3a11548": { "es": { - "updatedAt": "2026-01-16T09:12:32.856Z", + "updatedAt": "2026-02-03T12:07:05.758Z", "postProcessHash": "e26620d38dc0153250f870366052f8872ffb49f6f050a2ff4f4240f139f63146" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.845Z", + "updatedAt": "2026-02-03T12:07:05.754Z", "postProcessHash": "2ab9764e8988f806e5595c339b3dd2c4fc5b3e7bfa8cbe9ff1b68958ba9c4cee" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.864Z", + "updatedAt": "2026-02-03T12:07:05.762Z", "postProcessHash": "da356075956c0172a61accae4e4953c52ef3194642290e4ad03de42fc8b81d52" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.879Z", + "updatedAt": "2026-02-03T12:07:05.770Z", "postProcessHash": "fc59549d74efe865c406e28c6ec7569fb6c7ed3340bdae42f0cd882b184433aa" } } @@ -8596,19 +8647,19 @@ }, "09c49a2481e8dfe81a91266ceb1c77a32189e954b53b37d8a8830f8f425d6ef3": { "es": { - "updatedAt": "2026-01-16T09:12:32.586Z", + "updatedAt": "2026-02-03T12:07:05.713Z", "postProcessHash": "c70caf5bfede4ccb6f0e8a0f44f35b04c7aae0e10ebf96ed56ee39ced4858d4a" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.583Z", + "updatedAt": "2026-02-03T12:07:05.711Z", "postProcessHash": "62882897c45a17d537d753e5f25180f9ee59651cc3ca08d283accf9d9a7e2bbe" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.643Z", + "updatedAt": "2026-02-03T12:07:05.729Z", "postProcessHash": "57b3b90a5315a72ad0062e3467f05bbc50d35dbb6c9a00180707c36861b96092" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.886Z", + "updatedAt": "2026-02-03T12:07:05.773Z", "postProcessHash": "d6580f10482beeee23582d296c06dee621c1455ecc3c0c5f45d907b3da12105a" } } @@ -8626,19 +8677,19 @@ }, "295f13f655792ce670b6c7e1d471a0b5b85f35855271d5075dd663424cfb6204": { "es": { - "updatedAt": "2026-01-16T09:12:33.080Z", + "updatedAt": "2026-02-03T12:07:05.838Z", "postProcessHash": "d39e62ef8a300e31aab67b461deb435280ac0eb093851b7aac89499aeb601ffa" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.081Z", + "updatedAt": "2026-02-03T12:07:05.838Z", "postProcessHash": "378a9175fc14af84f095b0711bd08b5d4e4486b001405bc3457cfbd014fa298f" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.086Z", + "updatedAt": "2026-02-03T12:07:05.840Z", "postProcessHash": "476672000e758904c37b6d9bc0238116029a7e78df4a885ea2e68e2dd2b29574" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.107Z", + "updatedAt": "2026-02-03T12:07:05.846Z", "postProcessHash": "d095641b42ae0505c84f253a918ea7501d5dba5693d73a09bf7bb825044771ca" } } @@ -8656,19 +8707,19 @@ }, "9d1be0b8578b31dcace8cc5ce4e7dab0c2ca953bc8b82264c294f3ba8b1f1b51": { "es": { - "updatedAt": "2026-01-16T09:12:32.918Z", + "updatedAt": "2026-02-03T12:07:05.758Z", "postProcessHash": "256444e24d15e70e3bf964e37b68e4ef91b55985fecfc7d66e6ae55b4064c6df" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.844Z", + "updatedAt": "2026-02-03T12:07:05.754Z", "postProcessHash": "67a444926cd2fcde2c4f125add43a15d17565569ef2c66df191221ed1391b21d" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.926Z", + "updatedAt": "2026-02-03T12:07:05.763Z", "postProcessHash": "e7fdc69962f0b9aff007bd1596e2024a1e5ca73929972dd82146c4a83b9a97a5" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.953Z", + "updatedAt": "2026-02-03T12:07:05.796Z", "postProcessHash": "c3c92103d0f14235a02af85f26e2c82eb86f4ebb67292ff53e0d95ad74cd218c" } } @@ -8691,6 +8742,24 @@ "updatedAt": "2026-01-16T09:12:32.093Z", "postProcessHash": "79e5a266d918bd69edb48be9eb6eec8b673ce0c88bc405fe9dd5adf75ef88923" } + }, + "ad06ff93c5ca6003d820bb9a512f85f45728f2b86ce122d102367408411cbb14": { + "ja": { + "updatedAt": "2026-02-03T12:07:05.535Z", + "postProcessHash": "4c53a24631848fa8f2db8fe68d1f7477b71f8803f4f2470c8f9d111507ae038f" + }, + "ar": { + "updatedAt": "2026-02-03T12:07:05.543Z", + "postProcessHash": "3f143f3bf2807455fb5e5f26e796b0cbcbe8565118c30dc11f13e80cac547573" + }, + "ko": { + "updatedAt": "2026-02-03T12:07:05.552Z", + "postProcessHash": "ffe7692a5c63f0f97c69ba29ba6259ed32031c0a426a19617ff337ca584c317a" + }, + "es": { + "updatedAt": "2026-02-03T12:07:05.560Z", + "postProcessHash": "8c25e5b97ca6f99c4c4a6d21d9dbd28b2ceec90b67d0133fe9277379bcaf85b8" + } } }, "2fdc4138b8c47b14ffeab0c6d768e66d1b6be8cbd68db868b1f0367b9a321d59": { @@ -8782,19 +8851,19 @@ }, "6a7c4a094e48b287777714bb5aa2ed7fd07da8087220f2f61e734e526e41be8e": { "ko": { - "updatedAt": "2026-01-16T09:12:32.989Z", + "updatedAt": "2026-02-03T12:07:05.807Z", "postProcessHash": "b71cc37a5add1dc45c70ef176a9359566b1f6c816aeff96e9d072ab1314e3094" }, "es": { - "updatedAt": "2026-01-16T09:12:33.118Z", + "updatedAt": "2026-02-03T12:07:05.807Z", "postProcessHash": "9f50b3987592a862f51da6f82e2b3d68e8cd641d1bfbf4327441b3b29173b199" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.119Z", + "updatedAt": "2026-02-03T12:07:05.853Z", "postProcessHash": "6410db7f96fd06752686f85d3a64c649d75c4265f858b19629985e473f4ffe90" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.120Z", + "updatedAt": "2026-02-03T12:07:05.853Z", "postProcessHash": "7e5dd5f8e4f40d703e59ff205ebf6ffac7b1b5de4117d095b269ca940761bf90" } } @@ -8856,19 +8925,19 @@ "7fdbb59d77838e56f5e795adf3bba7be9b1111ff235b176a73f408bae33f79c1": { "40c4b295de82185301f166e4da742aeee8fcae5cfd3ff0af737124c73126b943": { "ja": { - "updatedAt": "2026-01-16T09:12:32.434Z", + "updatedAt": "2026-02-03T12:07:05.652Z", "postProcessHash": "aeadb3277740783b283006a1db9490cc3cf821768f12003f8b1428d9126857b0" }, "es": { - "updatedAt": "2026-01-16T09:12:32.435Z", + "updatedAt": "2026-02-03T12:07:05.652Z", "postProcessHash": "63ab77fd2d94051e4405ddddd5fc9da66d4924373d75be091aad1cb7739632bc" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.438Z", + "updatedAt": "2026-02-03T12:07:05.653Z", "postProcessHash": "814022e23c33600e976a0aeb360195874075c7d73d6abcbff57c9c4a2b7332f3" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.441Z", + "updatedAt": "2026-02-03T12:07:05.654Z", "postProcessHash": "7de4f05def4f9faef7a4d5f25ff36b8c89f6922fac31506f62d086647695216c" } } @@ -8910,19 +8979,19 @@ "23dadd61e1eb0501c94d6081117c02681f8503af9d71616279ab1e42684621a4": { "56eacad96ce6f4d2eb47876b563c75a286f92906d2f21fbe53516a8812ea202d": { "ar": { - "updatedAt": "2026-01-16T09:12:32.275Z", + "updatedAt": "2026-02-03T12:07:05.586Z", "postProcessHash": "0f4f30648a4e23d9148ab924303396a79374feabe3cb5aa22742ffd69e9812a4" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.289Z", + "updatedAt": "2026-02-03T12:07:05.592Z", "postProcessHash": "580485889140fad2551c87d1fbf2cdb84c33a86ca30f2b68d7ceb0b1d08c4620" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.290Z", + "updatedAt": "2026-02-03T12:07:05.593Z", "postProcessHash": "49cd5979383d5fe9949a5dc7f7cf50f0be85fc68770b78e07e21cdf951c01311" }, "es": { - "updatedAt": "2026-01-16T09:12:32.296Z", + "updatedAt": "2026-02-03T12:07:05.595Z", "postProcessHash": "3a0116431ab98a257a0ac8016f3e4a0406fb6b68e295e7010fdec823f4b18298" } } @@ -8930,19 +8999,19 @@ "d70cf787201279424885cc85510e0b180d8fdaeeeaff2c984e753f1bd76bdb44": { "d192d4a3cc8222cc9a101dc2a39c6c6f416ee0e8b1846256a9981b44cf56267c": { "ar": { - "updatedAt": "2026-01-16T09:12:32.276Z", + "updatedAt": "2026-02-03T12:07:05.587Z", "postProcessHash": "0cb6cf029594d567148beb54530ecc6ed71871489ab21393384e3a69c42146a8" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.277Z", + "updatedAt": "2026-02-03T12:07:05.587Z", "postProcessHash": "406a15ae2279900f332758ac3467d34534edaf89309078afeef5e53383fd23cd" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.292Z", + "updatedAt": "2026-02-03T12:07:05.594Z", "postProcessHash": "faf8c3a59771e92b82f393e0089b1cb38875bf371b0b794e8826dc44af28b6b8" }, "es": { - "updatedAt": "2026-01-16T09:12:32.293Z", + "updatedAt": "2026-02-03T12:07:05.594Z", "postProcessHash": "cac73569533efab155b8aa4fa385a16cecb8ae536c9202b46046731ece1e2c7d" } } @@ -8950,19 +9019,19 @@ "4dffcb31238f81ea2517d60c376f2e4be4ab8fe684e8d2087ff610cf07319089": { "ffe8ef97b333a77b14ba672396acf8af2ac6fec2b539ff12671c171bb1a72862": { "ko": { - "updatedAt": "2026-01-16T09:12:32.301Z", + "updatedAt": "2026-02-03T12:07:05.598Z", "postProcessHash": "3f32f80afebba7fb44cc0e3a4963a78a98dea19ca7f9a8e2f6ce9bef68ec30af" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.303Z", + "updatedAt": "2026-02-03T12:07:05.598Z", "postProcessHash": "682232cf4c4606da0cecbd208f1a5e41fb78c3b1b1441bd629130487a4f4c942" }, "es": { - "updatedAt": "2026-01-16T09:12:32.307Z", + "updatedAt": "2026-02-03T12:07:05.600Z", "postProcessHash": "6ba3c8f69ce1770e37c4715fae9aef6744056502e6c71be547e7f2e07e54a023" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.309Z", + "updatedAt": "2026-02-03T12:07:05.601Z", "postProcessHash": "fc2ec2a3eccba2e0493006bc1cceae1bde6ad47c505ead8422baae01ee01987a" } } @@ -8970,19 +9039,19 @@ "9f8ee5287c6262443d7a194aebbb93e4ce966d453ace767f43d7c78372d8c89b": { "cc4988a90ab602960b0917590699797626f8a7e9fe6328ab33bd524ccbe7add5": { "ja": { - "updatedAt": "2026-01-16T09:12:32.304Z", + "updatedAt": "2026-02-03T12:07:05.598Z", "postProcessHash": "77b4b9c93a2e508381988b6774154ff83f94da94f4c6022901da6b738385f131" }, "es": { - "updatedAt": "2026-01-16T09:12:32.306Z", + "updatedAt": "2026-02-03T12:07:05.600Z", "postProcessHash": "a85fea9e39f2115c844b5730a8b0f436ce634706e5d4901d048243adcd606beb" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.312Z", + "updatedAt": "2026-02-03T12:07:05.602Z", "postProcessHash": "42388e36e0a5aaac0d32f2cbe160a06730fdec160e1dcad7a45764ba67e13252" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.316Z", + "updatedAt": "2026-02-03T12:07:05.604Z", "postProcessHash": "5cbe78ddd0a43ec93ef833fd49e0ef0bf1822d6cb19269e85ec88b266ae60929" } } @@ -8990,19 +9059,19 @@ "eb6fdd0627e8f80c5af4644088e2b56823e724253310dddd9f123eace9349034": { "2f797fc165389e769f301880ec4bdcfd910a97210e471958ccea54eb834ecb5f": { "es": { - "updatedAt": "2026-01-16T09:12:32.305Z", + "updatedAt": "2026-02-03T12:07:05.599Z", "postProcessHash": "9eae6bc8d9bf42eabfb60c21b7515b5cdc12c450864173ffb915f176df081f7e" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.309Z", + "updatedAt": "2026-02-03T12:07:05.600Z", "postProcessHash": "fd4cc7f9c401e495dfbdecea5ba4cb8c63c1154f6edd0f92d6e3ed23275024fe" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.312Z", + "updatedAt": "2026-02-03T12:07:05.603Z", "postProcessHash": "b4d5909d059c630013c1db7b71719162efcf6b6b7deaf06b07f204c7dc1ef53b" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.313Z", + "updatedAt": "2026-02-03T12:07:05.603Z", "postProcessHash": "c699e2f350803a350ea2175a785c8ca3e0cae113a2f647d6cd635e94b1e53e73" } } @@ -9010,19 +9079,19 @@ "06f9f77a7b553c5de30816da6051a8ff105a2ca1e71ab4a45a27a8f1cafd1e95": { "ed1003807fa56a8bcc182dffef8dcd4288a185cf3afa653e3938dd2b820e1a44": { "ja": { - "updatedAt": "2026-01-16T09:12:32.306Z", + "updatedAt": "2026-02-03T12:07:05.599Z", "postProcessHash": "8545b4648c327d1f793cf43e4c3ca93cdd42e256b9925f08c485d7b90c97bdaf" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.311Z", + "updatedAt": "2026-02-03T12:07:05.602Z", "postProcessHash": "c472f8ac3ab723f7fe47e10e4b7d73122ce6144519ac8966a0293dfd678d4302" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.314Z", + "updatedAt": "2026-02-03T12:07:05.603Z", "postProcessHash": "ec72af31bfffd3d727cd7a2f591d563ed488d215afed8e146c7a787b89ce8f80" }, "es": { - "updatedAt": "2026-01-16T09:12:32.320Z", + "updatedAt": "2026-02-03T12:07:05.605Z", "postProcessHash": "dc00d38eddf23334312ee972255602e7cd9fce8cbad4812c43788be08a63a076" } } @@ -9030,19 +9099,19 @@ "d27c6ce1e44b4f07ab10463679634654d45ac77ae3cdcc11f201fcbe24c2a3dc": { "5b074a3d34e77c4815d68ef2e18e693a589255a0bdd44d1cfe8276c9f7cfe426": { "ja": { - "updatedAt": "2026-01-16T09:12:32.310Z", + "updatedAt": "2026-02-03T12:07:05.601Z", "postProcessHash": "f46cecdeab0bf4db06ab7878f2910ea68c91937675ec5ea78755b57ebc93e116" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.317Z", + "updatedAt": "2026-02-03T12:07:05.604Z", "postProcessHash": "4d589544cfbec5043e7fb5de0c1f2f1caf290b4fa0d1177c94ea4b38a4f45e96" }, "es": { - "updatedAt": "2026-01-16T09:12:32.319Z", + "updatedAt": "2026-02-03T12:07:05.605Z", "postProcessHash": "70a2d602d37f6dc815c79ddf1024be16986ec9522d93583a91bd0da774ed07dc" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.321Z", + "updatedAt": "2026-02-03T12:07:05.606Z", "postProcessHash": "aee532c6312e3ffe74e5b0f223a68f697a6707b39b246c73e6e6aa3ac728e0c8" } } @@ -9050,19 +9119,19 @@ "b199df814dbb8131974365ec537f4ca49885419d765fa0cc0d3a6fd6feb8b0b5": { "9086be42a9e89e131f93806c758c27f9a6743bf3d71636d8f8a1ee2e316d616d": { "ar": { - "updatedAt": "2026-01-16T09:12:32.976Z", + "updatedAt": "2026-02-03T12:07:05.804Z", "postProcessHash": "9726685c397e4ba88c9b60bb1b85231feaad79af8778c0e3d2fa9d591aa014f3" }, "es": { - "updatedAt": "2026-01-16T09:12:32.983Z", + "updatedAt": "2026-02-03T12:07:05.805Z", "postProcessHash": "a19f287f6a155132c3c5a7b2938e5cb68a81cbd9095a2afdd79b6cd6821f9044" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.997Z", + "updatedAt": "2026-02-03T12:07:05.809Z", "postProcessHash": "9f4cefcbcf0fdce88147f78c88b8d4825ac6ce2e0aa3eb97be1219848dd5b1d6" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.998Z", + "updatedAt": "2026-02-03T12:07:05.809Z", "postProcessHash": "4e44ac84b33abfa9b02b61b56a2d57642aaa8c0f6e84b0d03cf734223402f6bb" } } @@ -9070,19 +9139,19 @@ "512e0126a172620301430f1be1082f56634b89225abd3c7a773feb5e63274e90": { "aa44f8662ab2457254924f0a3e8a746b1cec88b9993338588061a9fffcf214d2": { "ko": { - "updatedAt": "2026-01-16T09:12:32.977Z", + "updatedAt": "2026-02-03T12:07:05.804Z", "postProcessHash": "990d59db15d5515efc7ae674de03c01a5db2019d962e450713f44574894f9ecf" }, "es": { - "updatedAt": "2026-01-16T09:12:32.981Z", + "updatedAt": "2026-02-03T12:07:05.805Z", "postProcessHash": "beeeb9614763c3804a5cbfbc650343e44934d385eb0858ba92d0fd1da12dc090" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.999Z", + "updatedAt": "2026-02-03T12:07:05.809Z", "postProcessHash": "127c8d8319f3e2be4e9b67b6e8c1397b5e1451fd96384a34fb75d653462a71fd" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.003Z", + "updatedAt": "2026-02-03T12:07:05.810Z", "postProcessHash": "c74881c5d988216f248280e47c0f7882bf44b47dd685cc5ee98da6f07d5eddcc" } } @@ -9090,19 +9159,19 @@ "0b6663c76d14cd40a628c1401faeeb35cd71c7d1c0a2914822f4b3d7c44b4334": { "692246edc58020bd876a60447e58847573dfdb3009aadec06b71a0fa93533ecf": { "ja": { - "updatedAt": "2026-01-16T09:12:32.978Z", + "updatedAt": "2026-02-03T12:07:05.848Z", "postProcessHash": "1025af7911e7527f8c80d9868a3b7ef82210b53cf3569112d6fb9f5d3caf8d5b" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.985Z", + "updatedAt": "2026-02-03T12:07:05.849Z", "postProcessHash": "b5933e80024ca5fa6e0214e0a6827bee8a9b4b551bfaa7da021261a7c3d25a82" }, "es": { - "updatedAt": "2026-01-16T09:12:32.986Z", + "updatedAt": "2026-02-03T12:07:05.850Z", "postProcessHash": "350e2338bd640082a8f93865e1227b488e82ee1be505618514dbe2c5339de561" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.987Z", + "updatedAt": "2026-02-03T12:07:05.851Z", "postProcessHash": "649be1f22116c5bdb0e8de44a655519bb9c38dff81d6e607e30c2052c4b265ea" } } @@ -9110,19 +9179,19 @@ "91ba921d1445c070612043ef21f546d202f91c33cd301d30ded5fb2677013c68": { "ead93830da110155cb8cd7602faa013b7584c31c1d6b9d07badcebc151a30b48": { "es": { - "updatedAt": "2026-01-16T09:12:32.980Z", + "updatedAt": "2026-02-03T12:07:05.848Z", "postProcessHash": "802b3d75cbb0212dcb106b958efc738bbe3f264813392f6fb3a00df7c5bcb2c9" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.990Z", + "updatedAt": "2026-02-03T12:07:05.852Z", "postProcessHash": "aab156c68c3483ff0f6b3bffe07476f5cf86d286290e4c2ed767fdc4620909db" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.991Z", + "updatedAt": "2026-02-03T12:07:05.852Z", "postProcessHash": "8a6854d9f06929dad178867259e233c5e121e3d6dc6606d468092aec6c0ebb88" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.117Z", + "updatedAt": "2026-02-03T12:07:05.853Z", "postProcessHash": "91898704ad4e1849ae12227707bc321cecf7c847b30cdf2b44552e593dd14526" } } @@ -9130,19 +9199,19 @@ "bd14a87d2b1791e46aa82600473b35fac2297055de81f792981e477b153930a0": { "1ad79d0eb7e832019fc56065ccea92cd49c6aaf242d1fb6477771834145644d1": { "es": { - "updatedAt": "2026-01-16T09:12:32.984Z", + "updatedAt": "2026-02-03T12:07:05.806Z", "postProcessHash": "575c7ded7ecb8398fd6f75556b8d041caae2b59de41a20e4553f68954c03f75f" }, "ja": { - "updatedAt": "2026-01-16T09:12:32.988Z", + "updatedAt": "2026-02-03T12:07:05.806Z", "postProcessHash": "0a7e57557508a39911b6c31725e32ff2070736e56acae3c6f13f111220eed6f2" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.000Z", + "updatedAt": "2026-02-03T12:07:05.854Z", "postProcessHash": "5cca0ce33dbc2d055245ee8027dfca6c66ec132148ca51d33cdd74ef8fda9076" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.001Z", + "updatedAt": "2026-02-03T12:07:05.854Z", "postProcessHash": "d90c95c50267a917ab26365d88846334787f53b0c84cef5e2bfffabb5f1242f3" } } @@ -9150,19 +9219,19 @@ "9163b94d665bfacb2d88034ac071118327579818c4f5e451cd502200f2e23675": { "2f252f2fc81a0c3265604c1ed39011b3c8a304127af9ab943f329f8ab0862dd5": { "ar": { - "updatedAt": "2026-01-16T09:12:33.111Z", + "updatedAt": "2026-02-03T12:07:05.849Z", "postProcessHash": "2dbadb84ff47fa5cf8fb1f643b24195ffe305bede66d07e660043dab07797955" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.112Z", + "updatedAt": "2026-02-03T12:07:05.850Z", "postProcessHash": "4f73daa3f1674cd00f8587c098afbca143d050a5c0b77400846bdbabd7abae5f" }, "ko": { - "updatedAt": "2026-01-16T09:12:33.114Z", + "updatedAt": "2026-02-03T12:07:05.851Z", "postProcessHash": "24f01cc061d2529c9bdf829ebbfece88cf6c6f75e6d90acef1baafcf67a91db7" }, "es": { - "updatedAt": "2026-01-16T09:12:33.115Z", + "updatedAt": "2026-02-03T12:07:05.851Z", "postProcessHash": "0ecf5ef26e2c7b67c8177d11afb27de906652015c76861f18992b6c28c327dc8" } } @@ -9170,19 +9239,19 @@ "072ac77b9b15542bf1d499136aa0799deac01d0688908588babeb4136e1fb9f8": { "a4e6b92cc353fda7cd30ce04a71f4b73363dc18bdc944abb63dcfa9701a67b16": { "ja": { - "updatedAt": "2026-01-16T09:12:32.992Z", + "updatedAt": "2026-02-03T12:07:05.807Z", "postProcessHash": "1fc8e4e343c42cd18c3eda17309f8b6a778cb69cda632bfb6077537869e22278" }, "ar": { - "updatedAt": "2026-01-16T09:12:32.993Z", + "updatedAt": "2026-02-03T12:07:05.808Z", "postProcessHash": "68055035aeffa9f77a4773aea2f37fa5042fb86657eac84c1ab70b1952f0b5d3" }, "es": { - "updatedAt": "2026-01-16T09:12:32.993Z", + "updatedAt": "2026-02-03T12:07:05.808Z", "postProcessHash": "163c5e84ef291116fb5cd548ea5ef70c772c1ce618356ff017dc7f789dcbe72e" }, "ko": { - "updatedAt": "2026-01-16T09:12:32.994Z", + "updatedAt": "2026-02-03T12:07:05.808Z", "postProcessHash": "7cf51ab4e15abcbb71ccf35a13d520fbd03b22afa65fa6fdc13fd772551d84bb" } } @@ -9190,22 +9259,62 @@ "d0d7281f4d3fc3683885498618d6505343973c07bf46b49b5c37cf468d07470c": { "008a77e58dfed0f1ae340d5cab94b148520a287fcc66be555d128f200be64665": { "ko": { - "updatedAt": "2026-01-16T09:12:33.221Z", + "updatedAt": "2026-02-03T12:07:05.810Z", "postProcessHash": "5b020210e68d7430e06821d33a6e76d2fc40f31519f2b3729f2205d12b934060" }, "ja": { - "updatedAt": "2026-01-16T09:12:33.233Z", + "updatedAt": "2026-02-03T12:07:05.811Z", "postProcessHash": "1e38d7da8439a0089333a254438b84fdf0fcf518df755c2ae82bfc4b1171c4dd" }, "ar": { - "updatedAt": "2026-01-16T09:12:33.240Z", + "updatedAt": "2026-02-03T12:07:05.813Z", "postProcessHash": "0bd3ba380377a6a55c19367f885eb0f20df255fd034ef5a450199ed77de697ed" }, "es": { - "updatedAt": "2026-01-16T09:12:33.241Z", + "updatedAt": "2026-02-03T12:07:05.814Z", "postProcessHash": "51ba605a8321a15e20b0b2d9e5633b9b5e6b07b31349f940c36714af3e27358c" } } + }, + "4e973749ff2e5c8db81f9ca2833d6b0ffe48dd4331091cd08bde1c2a4f5fce74": { + "20b84bfe338ffdbd1b5edfc9eecabba6b10a0cf9181ba79d1ba3612bab07efbe": { + "ja": { + "updatedAt": "2026-02-03T12:07:05.606Z", + "postProcessHash": "c0cab4bb09f0cb206a35c628cf20c90713cd6e15f66356ea20c61f3edc2f9c72" + }, + "ko": { + "updatedAt": "2026-02-03T12:07:05.607Z", + "postProcessHash": "c8e439d24bc7dc4ba8dc6e6d9e66dd0d8192cda3df699217d10f75727b4d857e" + }, + "ar": { + "updatedAt": "2026-02-03T12:07:05.607Z", + "postProcessHash": "ab160825dd20bfa0906a95f5adb18d4962f7d7d14739fe9c125c320b49d6fc8f" + }, + "es": { + "updatedAt": "2026-02-03T12:07:05.608Z", + "postProcessHash": "9e6744eac94f062ccd242072e50ae3614cd3a13eae10fc0e6861c501216f93cf" + } + } + }, + "8278a16e39720252505efd3b282da11e512c35d096c0791f3625bcd457c85cee": { + "b57ed65e6e2dc682cc8458d16718d041a41a24aac5476d53cbc26a3680a94c08": { + "es": { + "updatedAt": "2026-02-03T12:07:05.611Z", + "postProcessHash": "db39ddd8d0c35da2cb03e12301a2f29dfe449b7404eb069ebf79ae830a0300e4" + }, + "ja": { + "updatedAt": "2026-02-03T12:07:05.611Z", + "postProcessHash": "d8a66ae5a3d43a1af0ffeee076d4be0d831aeb4476d1665dced56bb14849c7f1" + }, + "ko": { + "updatedAt": "2026-02-03T12:07:05.611Z", + "postProcessHash": "47f5450b086ccbbe34408090f2d24c5590719aa2d247892ead88b2bbb53c93b0" + }, + "ar": { + "updatedAt": "2026-02-03T12:07:05.612Z", + "postProcessHash": "ff2c0c406cb400d33fab172c54655d927436716df21ff331c56453aec5fd4adf" + } + } } } } diff --git a/ja/api-reference/guides/consensus-ratings-explained.mdx b/ja/api-reference/guides/consensus-ratings-explained.mdx new file mode 100644 index 00000000..7cb7fc0f --- /dev/null +++ b/ja/api-reference/guides/consensus-ratings-explained.mdx @@ -0,0 +1,320 @@ +--- +title: "コンセンサスレーティングの仕組み" +description: "個々のアナリスト推奨から Benzinga がコンセンサスレーティングをどのように算出するかを解説します" +--- + +
+ ## 概要 +
+ +コンセンサスレーティングは、個々のアナリストのレーティングを集約し、特定銘柄に対するアナリストの見方を単一の分かりやすい指標として示すものです。本ガイドでは、コンセンサスレーティングをどのように算出しているかを説明し、適切な投資判断に役立てることを目的としています。 + +
+ ## コンセンサス・レーティングの算出方法 +
+ +
+ ### ステップ 1: アナリスト・レーティングの収集 +
+ +特定の銘柄について、利用可能なすべてのアナリスト・レーティングを収集します。各レーティングには以下が含まれます: + +* **アナリスト名** と **所属機関名** +* **レーティング**(例:Strong Buy、Buy、Hold、Sell、Strong Sell) +* **目標株価** - アナリストが予測する株価 +* **更新日** - レーティングが発行された日 + +
+ ### ステップ 2: 一意のアナリストごとのフィルタリング +
+ +精度を確保し二重計上を防ぐため、各アナリストと証券会社の一意な組み合わせごとに、**最新のレーティングのみ**を集計対象とします。 + +**例:** Morgan Stanley のアナリスト John Doe が同じ銘柄を複数回レーティングしている場合でも、計算に含まれるのは最新のレーティングのみです。 + + + 有効な目標株価が設定されていないレーティングは分析対象から除外されます。 + + +
+ ### ステップ3: レーティングの分類 +
+ +アナリスト・レーティングは、次の5つの標準的なカテゴリに分類されます。 + +| カテゴリ | 数値 | +|----------|---------------| +| **強い売り推奨** | 1 | +| **売り** | 2 | +| **ホールド** | 3 | +| **買い** | 4 | +| **強い買い推奨** | 5 | + +
+ ### ステップ 4: レーティングの集計 +
+ +各カテゴリーごとのアナリスト数を数えます。 + +**集計例:** + +* Strong Buy: アナリスト 8人 +* Buy: アナリスト 12人 +* Hold: アナリスト 5人 +* Sell: アナリスト 2人 +* Strong Sell: アナリスト 1人 + +**合計:** 重複を除くアナリスト 28人 + +
+ ### ステップ5: コンセンサスレーティング値の計算 +
+ +コンセンサスレーティング値は、加重平均で計算されます。 + +``` +Consensus Value = (Strong Buy × 5 + Buy × 4 + Hold × 3 + Sell × 2 + Strong Sell × 1) / Total Analysts +``` + +**先ほどの例を用いると:** + +``` +Consensus Value = (8×5 + 12×4 + 5×3 + 2×2 + 1×1) / 28 +Consensus Value = (40 + 48 + 15 + 4 + 1) / 28 +Consensus Value = 108 / 28 +Consensus Value = 3.86 +``` + +
+ ### ステップ 6: コンセンサス評価の判定 +
+ +コンセンサス値は最も近い整数に四捨五入され、以下の評価にマッピングされます: + +| コンセンサス値 | 標準評価 | 簡易評価 | +|----------------|----------|----------| +| **1** | 強い売り | 売り | +| **2** | 売り | 売り | +| **3** | ホールド | ホールド | +| **4** | 買い | 買い | +| **5** | 強い買い | 買い | + +**この例では:** 3.86 は **4** に四捨五入され、コンセンサス評価は **「買い」** になります。 + +*** + +
+ ## 表示設定 +
+ +
+ ### 標準レーティングと簡略レーティング +
+ +表示形式は次の 2 種類があります。 + +**標準(5 区分):** + +* Strong Sell、Sell、Hold、Buy、Strong Buy + +**簡略(3 区分):** + +* Sell(Strong Sell と Sell をまとめたもの) +* Hold +* Buy(Buy と Strong Buy をまとめたもの) + +
+ ### 件数表示と割合表示 +
+ +**件数表示:** +各カテゴリに属するアナリストの実人数を表示します。 + +**割合表示:** +各カテゴリに属するアナリストの比率を、合計が100%になるように整数(パーセント)に丸めて表示します。 + +**例:** + +* Buy: 71%(アナリスト20人) +* Hold: 18%(アナリスト5人) +* Sell: 11%(アナリスト3人) + +*** + +
+ ## 目標株価の計算 +
+ +
+ ### コンセンサス目標株価 +
+ +全アナリストの目標株価の平均値: + +``` +Consensus PT = Sum of all Price Targets / Number of Analysts +``` + +
+ ### 最低および最高目標株価 +
+ +* **最低目標株価:** すべてのアナリストの中で最も低い目標株価 +* **最高目標株価:** すべてのアナリストの中で最も高い目標株価 + +これらにより、アナリスト予想のレンジ(幅)を把握できます。 + +*** + +
+ ## 指標の概要 +
+ +
+ ### アナリスト総数 vs. ユニークアナリスト数 +
+ +* **アナリスト総数:** 収集されたすべてのレーティング(同一アナリストからの複数レーティングを含む場合があります) +* **ユニークアナリスト数:** アナリストとファームの一意な組み合わせ数(計算に使用) + +ユニーク数を用いることで、各アナリストの意見が一度だけカウントされ、より正確なコンセンサスが得られます。 + +*** + +
+ ## 重要な考慮事項 +
+ +
+ ### レーティングの最新性 +
+ +コンセンサス・レーティングは、最新のアナリストの見解を反映しています。**Updated At** タイムスタンプは、コンセンサスが最後に算出された時刻を示します。 + +
+ ### カバレッジの深さ +
+ +コンセンサスレーティングは、より多くの異なるアナリストによる評価に基づいているほど信頼性が高くなります。担当アナリストが 3~5 名に満たない銘柄は、コンセンサスレーティングが相対的に不安定になる可能性があります。 + +
+ ### レーティング分布 +
+ +コンセンサスだけでなく、レーティングの分布にも目を向けてください。半数が Buy、半数が Sell の銘柄はコンセンサスとしては「Hold」になりますが、これはアナリスト間に大きな見解の相違があることを覆い隠してしまいます。 + +*** + +
+ ## 計算例のウォークスルー +
+ +**XYZ Corporation** を題材に、計算の一連の手順を順を追って見ていきます。 + +
+ ### 元データ(アナリスト10名) +
+ +| アナリスト | 会社 | レーティング | 目標株価 | +|---------|------|--------|--------------| +| Analyst A | Goldman Sachs | 買い | $150 | +| Analyst B | JP Morgan | 強い買い | $165 | +| Analyst C | Morgan Stanley | 買い | $155 | +| Analyst D | Bank of America | 中立 | $140 | +| Analyst E | Citigroup | 強い買い | $170 | +| Analyst F | Wells Fargo | 買い | $152 | +| Analyst G | Deutsche Bank | 中立 | $145 | +| Analyst H | Barclays | 売り | $130 | +| Analyst I | UBS | 買い | $158 | +| Analyst J | Credit Suisse | 強い買い | $168 | + +
+ ### ステップごとの計算 +
+ +**1. アナリストを一意なものに絞り込み:** 10件すべてのレーティングがユニーク(10人のアナリストがそれぞれ1件ずつ評価) + +**2. 件数を集計:** + +* Strong Buy: 3 +* Buy: 4 +* Hold: 2 +* Sell: 1 +* Strong Sell: 0 + +**3. コンセンサス値を算出:** + +``` +(3×5 + 4×4 + 2×3 + 1×2 + 0×1) / 10 = (15 + 16 + 6 + 2 + 0) / 10 = 3.9 +``` + +**4. コンセンサス評価を算出:** 3.9 を四捨五入すると **4 = 「Buy(買い)」** + +**5. 目標株価:** + +* コンセンサス目標株価: (150+165+155+140+170+152+145+130+158+168) / 10 = **$153.30** +* 最低目標株価: **$130** +* 最高目標株価: **$170** + +**6. 割合の内訳:** + +* Buy(買い): 70%(Strong Buy(強い買い)30% + Buy(買い)40%) +* Hold(中立): 20% +* Sell(売り): 10% + +
+ ### 最終コンセンサスレーティングの出力 +
+ +```json +{ + "consensusRating": "BUY", + "consensusRatingValue": 3.9, + "consensusPriceTarget": 153.30, + "priceTargetLow": 130, + "priceTargetHigh": 170, + "totalAnalysts": 10, + "uniqueAnalysts": 10, + "lastUpdated": "2026-01-16T10:30:00Z" +} +``` + +*** + +
+ ## よくある質問 +
+ + + + 同じ証券会社のアナリストがレーティングを複数回更新した場合、合計数にはそのすべての更新が含まれますが、計算には最新のもののみが使用されます(ユニーク数に反映されます)。 + + + + コンセンサスレーティングは、新しいアナリストレーティングが公開されるか、既存のレーティングが更新されるたびに再計算されます。 + + + + アナリストによるカバレッジがない場合、コンセンサスレーティングは算出できません。その銘柄にはコンセンサスデータは表示されません。 + + + + いいえ。コンセンサスは、アナリストが新しいレーティングを出すか、既存のレーティングを更新したときにのみ変化します。 + + + +*** + + + + + + 株式のコンセンサスレーティングデータを取得します + + + + 個々のアナリストによるレーティングを取得します + + \ No newline at end of file diff --git a/ja/changelog/roadmap.mdx b/ja/changelog/roadmap.mdx new file mode 100644 index 00000000..50192015 --- /dev/null +++ b/ja/changelog/roadmap.mdx @@ -0,0 +1,120 @@ +--- +title: "ロードマップ" +description: "今後の開発予定をご確認ください。" +--- + +
+ {/* 作業中 */} + +
+
+
+ + 進行中 +
+ +
+
+
トランスクリプトの PDF 版
+
カンファレンスコールのトランスクリプトを、ダウンロード可能な PDF 形式で提供します。
+
+ +
+
トランスクリプトのヒストリカルデータ拡充
+
カンファレンスコールのトランスクリプトについて、ヒストリカルデータの提供範囲を拡大します。
+
+
+
+ + {/* 計画中 */} + +
+
+
+ + 計画中 +
+ +
+
+
監視ダッシュボードの拡張
+
すべてのサービス提供内容を監視するクライアント向けダッシュボードです。
+
+ +
+
翻訳エンジンの最適化
+
翻訳サービスのパフォーマンスおよび品質を向上させます。
+
+ +
+
ニュース向け Security Master 連携
+
社内の Security Master を統合し、クエリ機能を強化します。
+
+
+
+ + {/* バックログ */} + +
+
+
+ + バックログ +
+ +
+
+
Go SDK
+
公式の Go クライアントライブラリです。
+
+ +
+
すべての calendar 用ウェブソケット
+
すべての calendar エンドポイント向けにリアルタイムストリーミングを提供します。
+
+
+
+ + {/* 完了 */} + +
+
+
+ + 完了 +
+ +
+
+
自社セキュリティマスター
+
データ整合性を高めるための集中管理型セキュリティマスター。
+
+ +
+
TCP ストリーミング
+
リアルタイムデータ向けの低遅延 TCP 接続。
+
+ +
+
カンファレンスコールトランスクリプト
+
話者情報付きの完全なトランスクリプト。
+
+ +
+
Webhook エンジン
+
プッシュ型のデータ配信。
+
+ +
+
Java SDK
+
公式の Java クライアントライブラリ。
+
+
+
+
+ +--- + + +新機能のご要望はありませんか?[GitHub で issue を作成](https://github.com/Benzinga/benzinga-docs/issues/new)するか、[こちらからお問い合わせ](mailto:licensing@benzinga.com)ください。 + \ No newline at end of file diff --git a/ja/introduction/architecture.mdx b/ja/introduction/architecture.mdx index dc7ca66d..6fe0cc60 100644 --- a/ja/introduction/architecture.mdx +++ b/ja/introduction/architecture.mdx @@ -1,97 +1,518 @@ --- -title: アーキテクチャ -description: スケーラブルなリアルタイム金融データ基盤 -icon: database +title: "インフラアーキテクチャ" +description: "Benzinga の 99.9% API 可用性を支えるエンタープライズグレードのインフラと、世界水準の監視・信頼性" +icon: microchip --- -Benzinga は、世界中のアプリケーションやサービスにリアルタイムの金融データを配信するために設計された、堅牢で高いスケーラビリティを備えた API 基盤を提供しています。速度と可用性を重視した Benzinga のアーキテクチャは、ユーザーが必要なときに常に信頼性が高く低レイテンシなデータを受け取れるよう、**Go (Golang)**、**Kafka**、**ウェブソケット**、**Elasticsearch**、**マイクロサービス** などの最新技術を活用しています。 + + Benzinga のインフラは **99.9% の可用性** を実現するよう設計されており、アプリケーションが常時、信頼性の高いリアルタイム金融データを受信できるようになっています。本番環境は実運用で実証されており、全面的に監視され、平日24時間(24/5)のオンコールエンジニアリングサポートによって支えられています。 + -
- ## Go と Kafka による高パフォーマンスなアーキテクチャ +
+ ## 概要
-高い並行性と高速性を持つ **Go (Golang)** を用いて構築された Benzinga のインフラストラクチャは、大量の金融データのトラフィックを効率的に処理します。データパイプラインとリアルタイムストリーミングは **Kafka** によって支えられており、最小限のレイテンシでの高速なデータ取り込み、処理、および配信を実現しています。このアーキテクチャにより、グローバルな展開においてもスケーラビリティと堅牢性が確保され、リアルタイム金融データ配信の要件を満たします。 +当社のプラットフォームは、AWS マネージドサービス、Kubernetes オーケストレーション、GitOps デプロイ手法を活用したモダンなクラウドネイティブ・アーキテクチャ上に構築されています。この**本番環境レベルのインフラストラクチャ**は、包括的な可観測性と自動スケーリングを備え、1 日あたり数百万件の API リクエストを処理しつつ、100ms 未満のレスポンス時間を維持します。 - - AWS Architecture - + + + マルチ AZ 冗長構成による本番環境で実証された高い信頼性 + + + Coralogix および Datadog によるリアルタイムな可観測性 + + + インテリジェントなオートスケーリングによるゼロダウンタイムのデプロイ + + -
- ## ウェブソケットおよび REST API によるリアルタイムデータアクセス +![Benzinga のインフラストラクチャ・アーキテクチャ](/images/infrastructure-architecture.png) + +--- + +
+ ## コアインフラ +
+ +
+ ### AWS クラウド基盤 +
+ +当社のインフラストラクチャはすべて **Amazon Web Services (AWS)** 上で稼働しており、次の機能を活用しています: + + + + フォールトトレランスを確保するため、複数のアベイラビリティーゾーンに分散配置されたサービス + + + 厳格なセキュリティグループポリシーを適用した分離された Virtual Private Cloud (VPC) + + + ヘルスチェックと自動フェイルオーバー・ルーティング機能を備えたグローバル DNS + + + AWS 管理の Kubernetes コントロールプレーンによる 99.95% の SLA + + + +
+ ### Kubernetes インフラストラクチャ +
+ +安全なデプロイと環境の分離を確保するために、**2つの専用 Kubernetes クラスター** を運用しています。 + +| Environment | Purpose | Deployment Flow | +|-------------|---------|-----------------| +| **Staging Cluster** | 開発者によるテスト、QA 検証、インテグレーションテスト | 検証のためにコード変更が最初にデプロイされる | +| **Production Cluster** | SLA 保証付きの本番顧客トラフィック | 検証済みのリリースのみが本番に昇格される | + +
+ #### 主要な Kubernetes コンポーネント +
+ +- **Karpenter** — 数分単位ではなく数秒で適切なサイズのコンピュートリソースをプロビジョニングする、AWS ネイティブなノード・オートスケーラー +- **Horizontal Pod Autoscaler (HPA)** — CPU、メモリ、およびカスタムメトリクスに基づいて Pod を自動的にスケーリング +- **Kong Gateway** — ingress/egress、レート制限、認証を処理するエンタープライズ向け API ゲートウェイ +- **ArgoCD** — 宣言的で監査可能なリリースを実現する、GitOps ベースのデプロイメントコントローラー + +--- + +
+ ## API ゲートウェイとトラフィック管理 +
+ +
+ ### Kong Gateway +
+ +すべてのAPIトラフィックは **Kong Gateway** を通過し、次の機能を提供します: + + + + エッジ側でのAPIキー検証およびJWTトークンの検証 + + + 公平なリソース配分を保証するためのクライアントごとのリクエスト制限 + + + 正常に稼働しているサービスポッド間でのインテリジェントなトラフィック分散 + + + すべてのトラフィックをTLS 1.3で暗号化し、証明書を自動更新 + + + +
+ ### Route 53 DNS
-Benzinga の API は **WebSocket** と **REST** の両プロトコルをサポートしており、クライアントはリアルタイムデータへのアクセスだけでなく、オンデマンドでのリクエスト送信も行えます。WebSocket 接続は、リアルタイムのマーケットクオートや取引データなど、継続的なデータフィードを必要とするアプリケーションに最適であり、一方 REST API は、過去データ、企業ファンダメンタルズ、ニュース、アナリティクスといった幅広いリクエストに対応します。 +AWS Route 53 は次の機能を提供します: + +- **グローバルなレイテンシベースのルーティング** — ユーザーを自動的に最速のエンドポイントにルーティング +- **ヘルスチェック** — 障害発生時の自動フェイルオーバーを伴う継続的な監視 +- **100% 稼働 SLA** — DNS 解決に対する AWS による可用性保証 -
- ### API の特長 +--- + +
+ ## CI/CD パイプライン
-- **リアルタイム市場データ**: リアルタイムの気配値(クォート)、約定、その他の主要な市場データをストリーミング配信できます。 -- **ヒストリカルデータ**: バーデータ、気配値、市場パフォーマンスなどを含む過去データ(ヒストリカルデータ)にアクセスできます。 -- **ニュースとインサイト**: リアルタイムのニュースや、市場を動かすインサイトを常に把握できます。 -- **企業ファンダメンタルズ**: 売上高、利益、主要な比率などの重要な財務指標を取得できます。 +デプロイパイプラインでは、本番環境にコードをリリースする前に厳格な品質ゲートを設けています。 -
- ## Elasticsearch を用いたデータ保存と検索効率 +
+ ### 開発ワークフロー
-効率的なデータ取得と保存のために、Benzinga は検索およびインデックス作成システムの中核コンポーネントとして **Elasticsearch** を使用しています。Elasticsearch により、構造化データと非構造化データの両方に高速アクセスでき、ユーザーはヒストリカルデータやニュースアーカイブといった大規模データセットをミリ秒レベルの応答時間でクエリできます。この構成は分析にも対応しており、クライアントはデータから有用なインサイトを抽出・分析できます。 +```mermaid +flowchart LR + A[Developer Commit] --> B[GitLab CI Pipeline] + B --> C{Linting & Tests} + C -->|Pass| D[Build Container Image] + C -->|Fail| E[Reject & Notify] + D --> F[Push to Registry] + F --> G[Peer Review Required] + G -->|2 Approvals| H[Update GitOps Repo] + H --> I[ArgoCD Sync] + I --> J[Deploy to Staging] + J -->|Validated| K[Promote to Production] +``` - - Elasticsearch architecture concept - Elasticsearch architecture concept - -
- ## スケーラビリティのためのマイクロサービスベースのインフラストラクチャ +
+ ### パイプラインのステージ
-Benzinga のアーキテクチャは **マイクロサービスアーキテクチャ** に基づいており、各サービスがデータの取り込み、処理、保存、配信などの特定の機能を担当します。このモジュール式アプローチによりスケーラビリティが向上し、各コンポーネントは需要に応じて独立してスケールできます。さらに、マイクロサービス同士は軽量なプロトコルを介して通信するため、システム全体にわたって低遅延と高い耐障害性が確保されます。 +| ステージ | 説明 | 品質ゲート | +|-------|-------------|--------------| +| **Lint** | コードスタイルおよび静的解析チェック | すべてのルールに合格すること | +| **Unit Tests** | テストスイートの自動実行 | テスト 100% 成功 | +| **Security Scan** | コンテナ脆弱性スキャン | 重大/高リスクの CVE がないこと | +| **Build** | コミット SHA でタグ付けした Docker イメージの作成 | ビルド成功 | +| **Peer Review** | 2 名の開発者による手動でのコードレビュー | 2 名の承認が必要 | +| **GitOps Update** | ArgoCD リポジトリ内のイメージタグ更新 | 手動プロモーション | -
- ## 画像および静的コンテンツのCDN対応配信 +
+ ### ArgoCD を用いた GitOps
-画像、ロゴ、その他の静的アセットを高速に配信するため、Benzingaでは**CDN**(Content Delivery Network)を利用しています。この仕組みにより、静的リソースがユーザーの近くでキャッシュされ、読み込み時間が短縮されてレイテンシが最小化されるため、地理的な場所に関係なく画像やファイルをほぼ瞬時に読み込めます。 +すべてのデプロイは、GitOps の原則に従い **ArgoCD** によって管理されます: + +- **宣言的** — 望ましい状態を Git 上で定義し、単一の信頼できる情報源とする +- **自動同期** — ArgoCD が変更を検知して自動的に適用する +- **ロールバック機能** — Git コミットを戻すことで即時にロールバック可能 +- **監査証跡** — Git のコミットログによる完全なデプロイ履歴 -
- ## Benzinga のアーキテクチャの主な利点 + + 本番環境へのすべての変更は、特定の Git コミット、ピアレビュー、および承認者に紐づけて追跡できるため、コンプライアンス要件に対する完全な監査性を確保できます。 + + +--- + +
+ ## オートスケーリングアーキテクチャ
-- **スケーラビリティ**: 水平スケーリングを前提に設計されており、1 分あたり数百万件のリクエストと、大量の同時ウェブソケット接続をサポートします。 -- **高可用性**: 冗長構成と地理的に分散したコンポーネントにより、稼働時間とデータ可用性を確保します。 -- **データ整合性**: Kafka と Elasticsearch の組み合わせにより、一貫したデータフローとデータ取得が可能で、信頼性の高いフェイルオーバー機構を備えています。 -- **低レイテンシ**: Go の性能、Kafka のストリーミング、ウェブソケットのリアルタイム機能を活用し、レイテンシを極力抑えてデータを配信するよう最適化されています。 +当社のインフラストラクチャは、トラフィックの急増に対応するため、複数のレベルで自動的にスケールします。 -
- ## デプロイの柔軟性とインフラ統合 +
+ ### Podレベルのスケーリング (HPA)
-Benzingaのアーキテクチャは、クライアントの多様なニーズに対応する柔軟なデプロイオプションをサポートしています。 +各サービスのデプロイには、Horizontal Pod Autoscaler (HPA) の設定が含まれています。 + +```yaml +# HPA設定の例 +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +spec: + minReplicas: 3 + maxReplicas: 50 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 +``` -- **マネージドクラウドサービス**: シームレスな利用体験を求めるクライアント向けに、Benzingaは自動スケーリングやメンテナンスを含むフルマネージドのクラウドサービスを提供します。 -- **セルフホスト型オプション**: より細かな制御を必要とする場合、Benzingaのアーキテクチャはオンプレミスデプロイやプライベートクラウド環境に対応でき、データの完全な所有権と各地域の法規制への準拠を確保できます。 +**スケーリング条件:** -
- ### エッジキャッシングによるグローバル展開 +* CPU 使用率 > 70% +* メモリ使用率 > 80% +* カスタムメトリクス(リクエストキュー長、レイテンシーのパーセンタイル値) + + +
+ ### ノードレベルのスケーリング(Karpenter)
-パフォーマンスをさらに向上させるため、Benzinga はリアルタイムストリームや静的コンテンツを含むデータがユーザーに最小限の遅延で届くよう、**エッジキャッシング**を採用しています。世界各地に Point of Presence (PoP) を戦略的に配置することで、世界中のクライアントに対して高可用性と低レイテンシを実現しています。 +**Karpenter** はクラスターのキャパシティを次のように管理します: -この分散アーキテクチャにより、Benzinga はクライアントの地理的な所在地に関係なく信頼性の高いリアルタイムデータを提供し、ローカルおよびグローバルなユーザー双方のニーズに対応します。 +- 60秒以内に最適なサイズのノードをプロビジョニングする +- 活用率の低いノードを集約してコストを削減する +- 重要度の低いワークロード向けにスポットインスタンスをサポートする +- Pod のトポロジーおよびアベイラビリティゾーンの制約を考慮する --- -このアーキテクチャは、最新かつスケーラブルな技術を組み合わせることで、高速で信頼性の高い金融データとインサイトを提供し、品質とパフォーマンスへの Benzinga のコミットメントを支えています。より技術的な詳細や API の利用を開始する方法については、Benzinga のサポートチームまでお問い合わせいただくか、ドキュメントをご覧ください。 \ No newline at end of file +
+ ## 本番環境レベルのオブザーバビリティとモニタリング +
+ +当社のインフラストラクチャは、多層的なオブザーバビリティを備えた**エンタープライズグレードのモニタリング**を採用しており、システムの健全性、パフォーマンス、信頼性を完全に可視化できるようにしています。すべてのコンポーネントは、自動アラートとインシデント対応プロセスにより継続的に監視されています。 + +
+ ### 包括的な監視スタック +
+ + + + **分散トレーシングとログ監視** + - すべてのサービスからのリアルタイムなログ集約 + - マイクロサービス間の分散トレーシング + - アプリケーション性能監視(APM) + - 相関IDを用いたエンドツーエンドのリクエスト追跡 + - ログパターンの認識と異常検知 + - ビジネスメトリクス向けのカスタムダッシュボード + + + **アラートとシンセティックモニタリング** + - 24時間365日の継続的なAPIエンドポイントテスト + - 複数リージョンでのシンセティックモニタリング + - レスポンスタイムと可用性の監視 + - インテリジェントなルーティングによる自動アラート + - サービスレベル指標(SLI)の追跡 + - パフォーマンス劣化の検知 + + + +
+ ### Coralogix: トレーシングとログ取得 +
+ +Coralogix はアプリケーション層に対する**完全なオブザーバビリティ**を提供します。 + + + + すべてのサービス、Pod、およびコンテナからのアプリケーションログをリアルタイムに集約し、インフラ全体にわたるデバッグ情報へ即時にアクセス可能にします。 + + + すべての API リクエストを、マイクロサービス、ロードバランサー、データベース、および外部サービスにまたがってエンドツーエンドでトレースします。これにより、パフォーマンス問題やエラーの根本原因を迅速に分析できます。 + + + スタックトレース、コンテキスト情報、影響を受けたユーザー数を含む自動エラー検出を行います。エラーは重大度と影響度に基づいて分類されます。 + + + すべてのサービスにわたる API レスポンスタイム、スループット、エラー率、およびリソース使用率に関するリアルタイムのメトリクスを提供します。 + + + +**本番環境における Coralogix の主な機能:** + +- **保持ポリシー**: 即時アクセス用の 30 日間ホットストレージと、コンプライアンス対応のための 90 日間アーカイブ +- **クエリパフォーマンス**: 数十億件のログエントリに対してサブ秒レイテンシでのクエリ +- **アラート連携**: Slack チャンネルおよびオンコールエンジニアへの自動ルーティング +- **カスタムダッシュボード**: ビジネス固有のメトリクスをステークホルダーがリアルタイムに閲覧可能 + +
+ ### Datadog: アラートとシンセティック監視 +
+ +Datadog は**プロアクティブな監視**と継続的な検証を提供します。 + + + + 自動テストが複数の地理的リージョンから 60 秒ごとに実行され、顧客に影響が出る前に API の可用性、レスポンスタイム、データの正確性を検証します。 + + + 機械学習による異常検知がメトリクスにおける異常なパターンを特定し、問題が顧客に影響を与える前にアラートを発報します。 + + + サービスレベル目標 (SLO) をリアルタイムで監視し、99.9% の可用性目標に対する自動レポートを生成します。 + + + p50、p95、p99 レイテンシーのパーセンタイルを継続的に監視し、一貫したパフォーマンスを確保します。 + + + +**Datadog のシンセティックテストには以下が含まれます:** + +| テスト種別 | 実行頻度 | リージョン | 監視メトリクス | +|-----------|-----------|------------|-----------------| +| **API ヘルスチェック** | 60 秒ごと | グローバル 5 リージョン | 可用性、レスポンスタイム、ステータスコード | +| **データ精度テスト** | 5 分ごと | 3 リージョン | データ鮮度、スキーマバリデーション、整合性 | +| **パフォーマンステスト** | 60 秒ごと | 5 リージョン | レイテンシー (p50/p95/p99)、スループット、エラー率 | +| **認証テスト** | 5 分ごと | 2 リージョン | API キー検証、レート制限、OAuth フロー | + +
+ ### Slack 連携とインシデント管理 +
+ +すべての監視システムは、即時の可視性と迅速な対応のために、**専用の Slack チャンネル** と連携しています: + + + + **クリティカルアラート** + + * 即時対応が必要な P1/P2 インシデント + * オンコールエンジニアへの自動ページング + * リアルタイムメトリクスとランブックへのリンク + * インシデントコマンダーの割り当て + + + + **パフォーマンスインサイト** + + * 日次ヘルス状況サマリー + * キャパシティプランニング用アラート + * パフォーマンストレンド通知 + * 異常検知の警告 + + + +**Slack アラートワークフロー:** + +```mermaid +flowchart LR + A[アラート発生] --> B{重大度レベル} + B -->|P1/P2| C[#alerts-production] + B -->|P3/P4| D[#monitoring-insights] + C --> E[オンコールエンジニアに通知] + C --> F[インシデントチャネル作成] + F --> G[開発者アサイン] + G --> H[根本原因調査] + H --> I[修正デプロイ] + I --> J[事後分析レポート] +``` + + +
+ ### アラートとインシデント +
+ +**開発者アサインのプロセス:** + +1. **アラート検知** → コンテキストとメトリクス付きの自動 Slack 通知 +2. **オンコールエンジニアによるトリアージ** → 重大度を評価し、インシデント用チャンネルを作成 +3. **開発者アサイン** → 影響を受けたサービスに基づき、担当の専門エンジニアをタグ付け +4. **調査** → Coralogix のトレースと Datadog のメトリクスを用いた根本原因分析 +5. **解決** → 標準的な GitOps パイプラインを通じて修正をデプロイ +6. **ポストモーテム** → インシデントを文書化し、再発防止策を定義 + + + すべての P1/P2 インシデントは、平日 24 時間体制で待機しているオンコールエンジニアに対して、**即時の自動ページング**を行います。 + + + + 当社のモニタリングシステムは、プロアクティブなアラートと自動復旧により、**潜在的な問題の 95% を顧客影響前に検出・解決**しています。 + + +--- + +
+ ## セキュリティとコンプライアンス +
+ +
+ ### ネットワークセキュリティ +
+ +- **VPC 分離** — パブリックインターネットからの完全なネットワーク分離 +- **セキュリティグループ** — 厳格なインバウンド/アウトバウンドルール、デフォルト拒否ポリシー +- **TLS の徹底適用** — すべての内部・外部トラフィックを暗号化 +- **シークレット管理** — 機密性の高い認証情報を AWS Secrets Manager で管理 + +
+ ### アクセス制御 +
+ +- **RBAC** — すべての操作に対する Kubernetes ロールベースのアクセス制御 +- **SSO 統合** — エンタープライズ向け ID プロバイダーとの統合 +- **監査ログ** — コンプライアンス対応のために保持される完全なアクセスログ + +--- + +
+ ## 災害復旧 +
+ +
+ ### 復旧目標 +
+ +| 指標 | 目標 | 現状 | +|--------|--------|---------| +| **RTO** (Recovery Time Objective) | 15分未満 | 約5分 | +| **RPO** (Recovery Point Objective) | 1分未満 | リアルタイムでのレプリケーション | + +
+ ### レジリエンス機能 +
+ +- **マルチ AZ レプリケーション** — 可用性ゾーン間でのデータ複製 +- **自動フェイルオーバー** — Route 53 のヘルスチェックによって DNS フェイルオーバーを実行 +- **ローリングデプロイ** — ゼロダウンタイムでのデプロイと自動ロールバック +- **バックアップとリストア** — ポイントインタイムリカバリ対応の自動日次バックアップ + +--- + +
+ ## 本番環境対応の信頼性保証 +
+ +
+ ### なぜ当社のインフラは堅牢なのか +
+ +Benzinga のインフラは、**大規模な本番環境で検証済み**であり、実運用で日次数百万件のリクエストを高い信頼性で処理しています。 + + + + **本番環境での実績** + - 1,000 万件超の API リクエストを日次処理 + - 平均レスポンスタイム 100ms 未満 + - 稼働率 99.9% を達成 + - 3 年超にわたりデータ損失ゼロ + + + **運用面での卓越性** + - 24/5/365 のオンコールエンジニア体制 + - 自動フェイルオーバーとセルフヒーリング + - 複数リージョンによる冗長構成 + + + +
+ ### モニタリングとオブザーバビリティの徹底 +
+ +当社の**包括的なモニタリング**により、問題はお客様のビジネスへ影響が及ぶ前に検知・解決されます。 + + + + すべてのリクエスト、ログエントリ、メトリクスを、Coralogix の分散トレーシングと集中ログ管理を用いてエンドツーエンドで追跡します + + + Datadog のシンセティックモニタリングにより、複数リージョンから 60 秒ごとに API をテストし、お客様への影響が出る前に問題をアラートします + + + 自動化された Slack 連携により、アラートを専用チャンネルへルーティングし、開発者の即時アサインと解決状況のトラッキングを行います + + + すべてのインシデントに対してポストモーテム分析を行い、自動化された予防措置によって問題が再発しないようにします + + + +
+ ### クライアントからの信頼: それがお客様にもたらすもの +
+ +Benzinga の API と連携することで、次のような仕組みによって支えられた **本番環境対応のインフラストラクチャ** に接続できます。 + +| 機能 | クライアント側のメリット | +|---------|----------------| +| **マルチAZ冗長構成** | AWS アベイラビリティーゾーン障害時でも、アプリケーションはオンラインを維持します | +| **自動スケーリング** | トラフィック急増時でも、レート制限にかかることなくシームレスにリクエストを処理します | +| **24/7 監視** | お客様が性能低下に気付く前に、エンジニアが問題を検知して解決します | +| **ゼロダウンタイムデプロイ** | アップデートによってサービスの可用性が中断されることはありません | +| **完全な監査証跡** | すべてのデプロイを追跡・レビューし、即時にロールバック可能です | +| **プロアクティブなアラート** | 潜在的な問題の 95% を、顧客への影響前に解決します | + + + **本番運用対応**: 当社のインフラストラクチャは、可用性 99.9% を維持しつつ、リアルタイム金融データ配信で 100ms 未満のレイテンシを保ちながら、これまでに **数十億件の API リクエスト** を処理してきました。 + + +--- + +
+ ## 概要 +
+ +Benzinga のインフラストラクチャは、次の要素により **エンタープライズグレードの信頼性** を提供します。 + + + + AWS EKS を用いたマルチ AZ デプロイとマネージドコントロールプレーンにより、最大限の稼働時間を確保します + + + ArgoCD によるリリース管理で、完全な監査証跡と即時ロールバック機能を提供します + + + Karpenter と HPA によるシームレスなキャパシティ管理で、トラフィックのスパイクを自動的に処理します + + + Coralogix によるトレース/ログと Datadog によるアラート/シンセティクス、さらに Slack 連携により、迅速なインシデント対応を実現します + + + 専任のオンコールエンジニアが対応にあたります + + + 暗号化、RBAC、ネットワーク分離による多層防御で、お客様のデータを保護します + + + + + **お客様の成功が最優先です**: インフラストラクチャ、SLA 保証、またはお客様固有の信頼性要件についてご質問やご相談がある場合は、アカウント担当者までお問い合わせいただくか、[support@benzinga.com](mailto:support@benzinga.com) までメールでご連絡ください。 + \ No newline at end of file diff --git a/ja/openapi/analyst-reports-raw-text-api_api.spec.yml b/ja/openapi/analyst-reports-raw-text-api_api.spec.yml index 681eb5b0..e8ffadb6 100644 --- a/ja/openapi/analyst-reports-raw-text-api_api.spec.yml +++ b/ja/openapi/analyst-reports-raw-text-api_api.spec.yml @@ -1,30 +1,29 @@ openapi: 3.0.0 info: contact: {} - description: この REST API は、アナリストレポートの詳細を取得するためのエンドポイントを提供します。 + description: このREST APIは、アナリストレポートの詳細を取得するためのエンドポイントを提供します。 termsOfService: http://swagger.io/terms/ title: Analyst Reports Raw Text API version: 1.0.0 paths: /analyst/reports/raw-text: get: - description: プロフェッショナルなアナリストリサーチレポートの生テキスト content - を取得します。金融機関によるフルテキストのアナリストレポート、リサーチノート、投資推奨を返します。レポートメタデータ、レーティング変更、目標株価、詳細な分析を含みます。機関投資家向けリサーチおよびアナリストセンチメントにアクセスするために不可欠なデータです。 + description: プロのアナリストレポートのテキスト生データを取得します。金融機関によるアナリストレポートの全文、リサーチノート、および投資推奨を返します。レポートのメタデータ、レーティング変更、目標株価、詳細な分析を含みます。機関投資家向けリサーチおよびアナリストセンチメントにアクセスするために不可欠なデータです。 operationId: get-analyst-reports-raw-text-data parameters: - - description: "ページネーション用のページ番号です。0 始まり(0 = 1ページ目、1 = 2ページ目など)。デフォルト: 0" + - description: "ページネーション用のページ番号。0から始まります(0 = 1ページ目、1 = 2ページ目、など)。デフォルト: 0" in: query name: page schema: type: integer - - description: "1ページあたりの取得件数。デフォルト: 100。最大: 100。最新のレポートから順に返されます。" + - description: "1ページあたりの結果数。デフォルト値: 100。最大値: 100。最新のレポートから順に返されます。" in: query name: pagesize schema: type: integer responses: "200": - description: 全文およびメタデータを含むアナリストレポートの配列。 + description: 全文テキストとメタデータを含むアナリストレポートの配列 content: application/json: schema: @@ -32,7 +31,7 @@ paths: $ref: "#/components/schemas/models.AnalystReportRawText" type: array "400": - description: 不正なリクエスト - パラメータが無効です。 + description: 不正なリクエスト - 無効なパラメータ content: application/json: schema: @@ -40,7 +39,7 @@ paths: type: string type: array "500": - description: 内部サーバーエラー。 + description: 内部サーバーエラー content: application/json: schema: @@ -49,7 +48,7 @@ paths: type: array security: - ApiKeyAuth: [] - summary: アナリストリサーチレポート + summary: アナリストレポート tags: - Analyst Reports components: @@ -81,6 +80,3 @@ components: example: AAPL type: string type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/ja/openapi/calendar_api.spec.yml b/ja/openapi/calendar_api.spec.yml index 9d2b2c04..1ccdf68f 100644 --- a/ja/openapi/calendar_api.spec.yml +++ b/ja/openapi/calendar_api.spec.yml @@ -2749,14 +2749,19 @@ components: calendarapi.AggregateRating: properties: buy: + example: 10 type: integer hold: + example: 3 type: integer sell: + example: 1 type: integer strong_buy: + example: 5 type: integer strong_sell: + example: 0 type: integer type: object calendarapi.AnalystInsightsJSON: @@ -2796,22 +2801,31 @@ components: aggregate_ratings: $ref: "#/components/schemas/calendarapi.AggregateRating" aggregate_type: + example: 90D type: string consensus_price_target: + example: 195.5 type: number consensus_rating: + example: Buy type: string consensus_rating_val: + example: 4.2 type: number high_price_target: + example: 225 type: number low_price_target: + example: 150 type: number total_analyst_count: + example: 19 type: integer unique_analyst_count: + example: 15 type: integer updated_at: + example: 2024-01-09T16:00:00Z type: string type: object calendarapi.DividendJSON: @@ -2897,40 +2911,53 @@ components: calendarapi.InsiderTransaction: properties: accession_number: + example: 0001127602-24-000123 type: string company_cik: + example: 320193 type: string company_name: + example: Apple Inc. type: string company_symbol: + example: AAPL type: string filing_date: + example: 2024-01-09T00:00:00Z type: string footnotes: items: $ref: "#/components/schemas/calendarapi.SECFootnotes" type: array form_type: + example: "4" type: string html_url: + example: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193 type: string id: + example: 64a1b2c3d4e5f6789012345 type: string is_10b5: + example: true type: boolean owner: $ref: "#/components/schemas/calendarapi.Owner" remaining_shares: + example: "125000" type: string remaining_underlying_shares: + example: "50000" type: string traded_percentage: + example: "15.5" type: string transactions: items: $ref: "#/components/schemas/calendarapi.Transaction" type: array updated: + example: 1704758400 type: integer type: object calendarapi.InsiderTransactionFilingDoc: @@ -2967,18 +2994,25 @@ components: calendarapi.Owner: properties: insider_cik: + example: "0001234567" type: string insider_name: + example: Tim Cook type: string insider_title: + example: Chief Executive Officer type: string is_director: + example: true type: boolean is_officer: + example: true type: boolean is_ten_percent_owner: + example: false type: boolean raw_signature: + example: /s/ Tim Cook type: string type: object calendarapi.RatingJSON: @@ -3024,8 +3058,10 @@ components: calendarapi.SECFootnotes: properties: id: + example: F1 type: string text: + example: Shares were sold pursuant to a Rule 10b5-1 trading plan type: string type: object calendarapi.SplitJSON: @@ -3039,40 +3075,58 @@ components: calendarapi.Transaction: properties: acquired_or_disposed: + example: D type: string conversion_exercise_price_derivative: + example: "150.25" type: string date_deemed_execution: + example: 2024-01-09T00:00:00Z type: string date_exercisable: + example: 2024-01-09T00:00:00Z type: string date_expiration: + example: 2025-01-09T00:00:00Z type: string date_transaction: + example: 2024-01-09T00:00:00Z type: string is_derivative: + example: false type: boolean ownership: + example: Direct type: string post_transaction_quantity: + example: "250000" type: string price_per_share: + example: "150.25" type: string remaining_underlying_shares: + example: "50000" type: string security_title: + example: Common Stock type: string shares: + example: "10000" type: string transaction_code: + example: S type: string transaction_id: + example: TXN-20240109-001 type: string underlying_security_title: + example: Common Stock type: string underlying_shares: + example: "10000" type: string voluntarily_reported: + example: false type: boolean type: object servers: diff --git a/ja/openapi/data-api-proxy_api.spec.yml b/ja/openapi/data-api-proxy_api.spec.yml index 7b1f534a..d496d5d9 100644 --- a/ja/openapi/data-api-proxy_api.spec.yml +++ b/ja/openapi/data-api-proxy_api.spec.yml @@ -1321,6 +1321,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -1332,10 +1334,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -1347,8 +1349,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -1387,6 +1387,3 @@ components: symbol: type: string type: object -servers: - - url: https://api.benzinga.com - description: 本番 diff --git a/ja/openapi/delivery_api.spec.yml b/ja/openapi/delivery_api.spec.yml index 3fe130a5..3952b0bf 100644 --- a/ja/openapi/delivery_api.spec.yml +++ b/ja/openapi/delivery_api.spec.yml @@ -8,7 +8,8 @@ info: paths: /api/v1/transcripts/calls: get: - description: 任意のフィルタリングおよびページングを指定して、コールの一覧を取得します + description: 任意のフィルタやページネーションを指定して、コールの一覧を取得します。デフォルトでは、ステータスが COMPLETED + のコールのみが返されます。すべてのステータスを取得するには、status=ALL を使用してください。 operationId: get-conference-calls parameters: - description: ページネーション用のページ番号(1から始まります) @@ -23,6 +24,12 @@ paths: schema: type: integer default: 10 + - description: コールのステータスでフィルタします。デフォルトは COMPLETED です。すべてのステータスを返すには ALL を使用してください。 + in: query + name: status + schema: + type: string + default: COMPLETED responses: "200": description: OK @@ -68,12 +75,17 @@ paths: name: audio schema: type: boolean - - description: true の場合、よりシンプルで整理された出力形式を返します + - description: true の場合、PDF トランスクリプト用の事前署名済み URL を含めます。 + in: query + name: pdf + schema: + type: boolean + - description: true の場合、よりクリーンで簡略化された出力フォーマットを返します。 in: query name: clean schema: type: boolean - - description: レスポンス形式(例:'json' または 'html') + - description: "レスポンスのフォーマット(例: 「json」または「html」)" in: query name: format schema: @@ -249,8 +261,10 @@ components: period: example: Q3 type: string - recording: - $ref: "#/components/schemas/domain.Recordings" + recordings: + items: + $ref: "#/components/schemas/domain.Recordings" + type: array securities: $ref: "#/components/schemas/pgtype.JSONB" start_time: @@ -274,8 +288,8 @@ components: example: https://example.com/webcast type: string year: - example: "2023" - type: string + example: 2023 + type: integer type: object domain.Participants: properties: @@ -412,4 +426,4 @@ components: - Present servers: - url: https://api.benzinga.com/api/v1 - description: 本番 + description: PROD diff --git a/ja/openapi/earnings-call-transcripts-api_api.spec.yml b/ja/openapi/earnings-call-transcripts-api_api.spec.yml index 4f342843..bfb95be3 100644 --- a/ja/openapi/earnings-call-transcripts-api_api.spec.yml +++ b/ja/openapi/earnings-call-transcripts-api_api.spec.yml @@ -260,6 +260,3 @@ components: example: Thank you for joining us today... type: string type: object -servers: - - url: https://api.benzinga.com/api/v1 - description: V1 diff --git a/ja/openapi/logo-api_api.spec.yml b/ja/openapi/logo-api_api.spec.yml index ad3d41c9..f8b836c3 100644 --- a/ja/openapi/logo-api_api.spec.yml +++ b/ja/openapi/logo-api_api.spec.yml @@ -141,6 +141,12 @@ paths: name: max_width schema: type: string + - description: true の場合、flutter_svg ライブラリとの互換性を保つために、SVG の URL にクエリパラメータ + flutter_compatible=true を追加します。 + in: query + name: flutter_compatible + schema: + type: boolean responses: "200": description: data フィールドに LogoClientResponse オブジェクトの配列を含む成功したレスポンス @@ -189,6 +195,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -200,10 +208,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -215,8 +223,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -229,6 +235,3 @@ components: ok: type: boolean type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/ja/openapi/newsquantified-api_api.spec.yml b/ja/openapi/newsquantified-api_api.spec.yml index 64778b73..7bf80de0 100644 --- a/ja/openapi/newsquantified-api_api.spec.yml +++ b/ja/openapi/newsquantified-api_api.spec.yml @@ -106,8 +106,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -119,10 +117,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -134,6 +132,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -437,6 +437,3 @@ components: example: "1.2" type: string type: object -servers: - - url: https://api.benzinga.com/api/v2 - description: V2 diff --git a/ja/openapi/ticker-trends-api_api.spec.yml b/ja/openapi/ticker-trends-api_api.spec.yml index c19dc6fb..cdc0b17f 100644 --- a/ja/openapi/ticker-trends-api_api.spec.yml +++ b/ja/openapi/ticker-trends-api_api.spec.yml @@ -289,6 +289,3 @@ components: security: $ref: "#/components/schemas/models.Security" type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/ko/api-reference/guides/consensus-ratings-explained.mdx b/ko/api-reference/guides/consensus-ratings-explained.mdx new file mode 100644 index 00000000..7957b2c6 --- /dev/null +++ b/ko/api-reference/guides/consensus-ratings-explained.mdx @@ -0,0 +1,320 @@ +--- +title: "컨센서스 등급 설명" +description: "Benzinga가 개별 애널리스트의 추천을 기반으로 컨센서스 등급을 어떻게 계산하는지 알아봅니다" +--- + +
+ ## 개요 +
+ +컨센서스 평점은 개별 애널리스트 의견을 하나의 이해하기 쉬운 지표로 집계해, 특정 종목에 대한 애널리스트 심리를 통합적으로 보여 줍니다. 이 가이드는 정보에 기반한 투자 의사결정을 내릴 수 있도록, 컨센서스 평점이 어떻게 산출되는지 설명합니다. + +
+ ## 컨센서스 등급이 계산되는 방식 +
+ +
+ ### 1단계: 애널리스트 의견 수집 +
+ +특정 종목에 대해 이용 가능한 모든 애널리스트 투자의견을 수집합니다. 각 의견에는 다음 정보가 포함됩니다: + +* **애널리스트 이름** 및 **소속 기관명** +* **투자의견 등급** (예: Strong Buy, Buy, Hold, Sell, Strong Sell) +* **목표가** - 애널리스트가 제시한 목표 주가 +* **업데이트 날짜** - 해당 의견이 발표된 날짜 + +
+ ### 단계 2: 고유 애널리스트 필터링 +
+ +정확성을 높이고 이중 집계를 방지하기 위해 각 고유 애널리스트-기관 조합에 대해 **가장 최근 등급**만 포함합니다. + +**예시:** 예를 들어, Morgan Stanley 소속 애널리스트 John Doe가 한 종목에 여러 번 등급을 부여한 경우, 계산에는 가장 최근 등급만 포함됩니다. + + + 유효한 목표가가 없는 등급은 분석에서 제외됩니다. + + +
+ ### 3단계: 등급 분류 +
+ +애널리스트 투자의견은 다섯 가지 표준 범주로 분류됩니다: + +| 범주 | 수치 값 | +|----------|---------------| +| **강력 매도** | 1 | +| **매도** | 2 | +| **보유** | 3 | +| **매수** | 4 | +| **강력 매수** | 5 | + +
+ ### 단계 4: 투자의견 집계 +
+ +각 카테고리에 속한 애널리스트 수를 집계합니다. + +**집계 예시:** + +* 강력 매수: 8명의 애널리스트 +* 매수: 12명의 애널리스트 +* 보유: 5명의 애널리스트 +* 매도: 2명의 애널리스트 +* 강력 매도: 1명의 애널리스트 + +**총계:** 중복 없는 애널리스트 28명 + +
+ ### 5단계: 컨센서스 등급 값 계산 +
+ +컨센서스 등급 값은 가중평균으로 계산합니다. + +``` +Consensus Value = (Strong Buy × 5 + Buy × 4 + Hold × 3 + Sell × 2 + Strong Sell × 1) / Total Analysts +``` + +**위의 예시를 기준으로 하면:** + +``` +Consensus Value = (8×5 + 12×4 + 5×3 + 2×2 + 1×1) / 28 +Consensus Value = (40 + 48 + 15 + 4 + 1) / 28 +Consensus Value = 108 / 28 +Consensus Value = 3.86 +``` + +
+ ### 6단계: 컨센서스 등급 결정 +
+ +컨센서스 값은 가장 가까운 정수로 반올림한 후, 다음 등급에 매핑됩니다: + +| 컨센서스 값 | 표준 등급 | 단순화 등급 | +|----------------|-----------------|-------------------| +| **1** | 강력 매도 | 매도 | +| **2** | 매도 | 매도 | +| **3** | 보유 | 보유 | +| **4** | 매수 | 매수 | +| **5** | 강력 매수 | 매수 | + +**이 예시에서:** 3.86은 **4**로 반올림되며, 이는 **"매수"** 컨센서스 등급에 해당합니다. + +*** + +
+ ## 표시 옵션 +
+ +
+ ### 표준형 vs. 단순형 Ratings +
+ +다음 두 가지 표시 형식을 제공합니다. + +**표준형 (5개 범주):** + +* Strong Sell, Sell, Hold, Buy, Strong Buy + +**단순형 (3개 범주):** + +* Sell (Strong Sell + Sell 통합) +* Hold +* Buy (Buy + Strong Buy 통합) + +
+ ### 개수 vs. 백분율 표시 +
+ +**개수 표시:** +각 범주에 속한 애널리스트 수를 그대로 표시합니다. + +**백분율 표시:** +각 범주에 속한 애널리스트 비율을 표시하며, 합계가 정확히 100%가 되도록 반올림된 정수 백분율로 제공합니다. + +**예시:** + +* 매수: 71% (애널리스트 20명) +* 보유: 18% (애널리스트 5명) +* 매도: 11% (애널리스트 3명) + +*** + +
+ ## 목표 주가 산출 +
+ +
+ ### 컨센서스 목표가 +
+ +모든 애널리스트가 제시한 목표가의 평균: + +``` +Consensus PT = Sum of all Price Targets / Number of Analysts +``` + +
+ ### 최저 및 최고 목표 주가 +
+ +* **최저 목표 주가:** 모든 애널리스트가 제시한 목표 주가 중 가장 낮은 값 +* **최고 목표 주가:** 모든 애널리스트가 제시한 목표 주가 중 가장 높은 값 + +이는 애널리스트들이 예상하는 가격의 범위를 나타냅니다. + +*** + +
+ ## 지표 이해 +
+ +
+ ### 전체 애널리스트 수 vs. 고유 애널리스트 수 +
+ +* **전체 애널리스트 수:** 수집된 모든 투자의견/평가 수(동일 애널리스트의 여러 평가 포함 가능) +* **고유 애널리스트 수:** 서로 다른 애널리스트-펌 조합의 개수(계산에 사용) + +고유 수치는 각 애널리스트의 의견이 한 번만 반영되도록 하여, 더 정확한 컨센서스를 산출하는 데 도움이 됩니다. + +*** + +
+ ## 중요 사항 +
+ +
+ ### 투자의견 최신성 +
+ +컨센서스 투자의견은 가장 최근 애널리스트 의견을 반영합니다. **Updated At** 타임스탬프는 컨센서스가 마지막으로 계산된 시점을 나타냅니다. + +
+ ### 커버리지 깊이 +
+ +컨센서스 레이팅은 서로 다른 애널리스트 수가 많을수록 신뢰성이 높습니다. 애널리스트 커버리지가 제한적인 종목(커버하는 애널리스트가 3–5명 미만인 경우)은 컨센서스 레이팅이 상대적으로 덜 안정적일 수 있습니다. + +
+ ### 투자 의견 분포 +
+ +컨센서스만 보지 말고, 투자 의견이 어떻게 분포되어 있는지도 함께 살펴봐야 합니다. 매수 의견이 50%, 매도 의견이 50%인 종목은 컨센서스가 "보유"로 표시되지만, 이는 애널리스트들 사이의 상당한 의견 차이를 가려버릴 수 있습니다. + +*** + +
+ ## 예시 계산 과정 살펴보기 +
+ +**XYZ Corporation**에 대한 예시를 단계별로 살펴보겠습니다: + +
+ ### 원시 데이터 (애널리스트 10명) +
+ +| 애널리스트 | 회사 | 투자의견 | 목표가 | +|---------|------|--------|--------------| +| 애널리스트 A | Goldman Sachs | 매수 | $150 | +| 애널리스트 B | JP Morgan | 강력 매수 | $165 | +| 애널리스트 C | Morgan Stanley | 매수 | $155 | +| 애널리스트 D | Bank of America | 보유 | $140 | +| 애널리스트 E | Citigroup | 강력 매수 | $170 | +| 애널리스트 F | Wells Fargo | 매수 | $152 | +| 애널리스트 G | Deutsche Bank | 보유 | $145 | +| 애널리스트 H | Barclays | 매도 | $130 | +| 애널리스트 I | UBS | 매수 | $158 | +| 애널리스트 J | Credit Suisse | 강력 매수 | $168 | + +
+ ### 단계별 계산 +
+ +**1. 고유 애널리스트 필터링:** 10개 평점이 모두 서로 다른 애널리스트로부터 나온 것이므로, 고유 애널리스트 수는 10명입니다(애널리스트 10명 사용). + +**2. 개수 집계:** + +* Strong Buy: 3 +* Buy: 4 +* Hold: 2 +* Sell: 1 +* Strong Sell: 0 + +**3. 컨센서스 값 계산:** + +``` +(3×5 + 4×4 + 2×3 + 1×2 + 0×1) / 10 = (15 + 16 + 6 + 2 + 0) / 10 = 3.9 +``` + +**4. 컨센서스 결정:** 3.9를 반올림하면 **4 = "Buy"** + +**5. 목표가:** + +* 컨센서스 목표가: (150+165+155+140+170+152+145+130+158+168) / 10 = **$153.30** +* 최저 목표가: **$130** +* 최고 목표가: **$170** + +**6. 비율 분포:** + +* Buy: 70% (Strong Buy 30% + Buy 40%) +* Hold: 20% +* Sell: 10% + +
+ ### 최종 컨센서스 등급 결과 +
+ +```json +{ + "consensusRating": "BUY", + "consensusRatingValue": 3.9, + "consensusPriceTarget": 153.30, + "priceTargetLow": 130, + "priceTargetHigh": 170, + "totalAnalysts": 10, + "uniqueAnalysts": 10, + "lastUpdated": "2026-01-16T10:30:00Z" +} +``` + +*** + +
+ ## 자주 묻는 질문 +
+ + + + 동일한 기관에 속한 애널리스트가 투자의견을 여러 번 변경한 경우, 총 애널리스트 수에는 모든 변경 건이 포함되지만, 계산에는 가장 최근 투자의견만 사용됩니다(이는 고유 애널리스트 수에 반영됩니다). + + + + 컨센서스 투자의견은 새로운 애널리스트 투자의견이 게시되거나 기존 투자의견이 업데이트될 때마다 다시 계산됩니다. + + + + 애널리스트 커버리지가 없으면 컨센서스 투자의견을 계산할 수 없습니다. 해당 종목에는 컨센서스 데이터가 표시되지 않습니다. + + + + 아닙니다. 컨센서스는 애널리스트가 새 투자의견을 발행하거나 기존 투자의견을 업데이트할 때에만 변경됩니다. + + + +*** + + + + + + 주식의 컨센서스 등급 데이터를 조회합니다 + + + + 개별 애널리스트 등급을 조회합니다 + + \ No newline at end of file diff --git a/ko/changelog/roadmap.mdx b/ko/changelog/roadmap.mdx new file mode 100644 index 00000000..870ece8a --- /dev/null +++ b/ko/changelog/roadmap.mdx @@ -0,0 +1,120 @@ +--- +title: "로드맵" +description: "우리가 앞으로 무엇을 개발할지 확인하세요." +--- + +
+ {/* 진행 중 */} + +
+
+
+ + 진행 중 +
+ +
+
+
실적발표 콜 전문 PDF 버전
+
실적발표 콜 전문을 PDF 형식으로 다운로드할 수 있도록 제공합니다.
+
+ +
+
실적발표 콜 전문 과거 데이터 범위 확장
+
실적발표 콜 전문에 대해 제공되는 과거 데이터 범위를 확장합니다.
+
+
+
+ + {/* 예정 */} + +
+
+
+ + 예정 +
+ +
+
+
모니터링 대시보드 고도화
+
모든 서비스 상품에 대한 모니터링을 제공하는 고객용 대시보드.
+
+ +
+
번역 엔진 최적화
+
번역 서비스의 성능 및 품질 개선.
+
+ +
+
뉴스용 Security Master 연동
+
사내 Security Master를 연동해 조회 기능을 강화.
+
+
+
+ + {/* 백로그 */} + +
+
+
+ + 백로그 +
+ +
+
+
Go SDK
+
공식 Go 클라이언트 라이브러리.
+
+ +
+
모든 calendar용 웹소켓
+
모든 calendar 엔드포인트에 대한 실시간 스트리밍 지원.
+
+
+
+ + {/* 완료됨 */} + +
+
+
+ + 완료 +
+ +
+
+
사내 Security Master
+
데이터 일관성을 높이기 위한 중앙집중식 Security Master.
+
+ +
+
TCP 스트리밍
+
실시간 데이터를 위한 저지연 TCP 연결.
+
+ +
+
컨퍼런스 콜 회의록
+
발언자 식별이 포함된 전체 회의록.
+
+ +
+
Webhook 엔진
+
푸시 기반 데이터 전송.
+
+ +
+
Java SDK
+
공식 Java 클라이언트 라이브러리.
+
+
+
+
+ +--- + + +새로운 기능을 요청하고 싶으신가요? [GitHub에서 이슈를 열어 주세요](https://github.com/Benzinga/benzinga-docs/issues/new) 또는 [문의하기](mailto:licensing@benzinga.com)로 연락해 주세요. + \ No newline at end of file diff --git a/ko/introduction/architecture.mdx b/ko/introduction/architecture.mdx index 61cc800c..9eee2a23 100644 --- a/ko/introduction/architecture.mdx +++ b/ko/introduction/architecture.mdx @@ -1,97 +1,518 @@ --- -title: 아키텍처 -description: 확장 가능한 실시간 금융 데이터 인프라 -icon: database +title: "인프라 아키텍처" +description: "Benzinga의 99.9% API 가용성을 뒷받침하는 엔터프라이즈급 인프라, 세계적 수준의 모니터링 및 안정성" +icon: microchip --- -Benzinga는 전 세계의 애플리케이션과 서비스에 실시간 금융 데이터를 제공하도록 설계된 견고하고 고도로 확장 가능한 API 인프라를 제공합니다. 속도와 가용성에 중점을 두고, Benzinga의 아키텍처는 사용자가 필요할 때마다 신뢰할 수 있는 저지연 데이터를 받을 수 있도록 **Go (Golang)**, **Kafka**, **웹소켓**, **Elasticsearch**, **마이크로서비스** 등 다양한 최신 기술을 활용합니다. + + Benzinga의 인프라는 **99.9% 가용성**을 보장하도록 설계되어, 애플리케이션이 24시간 실시간 금융 데이터를 안정적으로 수신할 수 있도록 합니다. 프로덕션 환경은 실전에서 검증되었으며, 완전한 모니터링과 주 5일 24시간 온콜 엔지니어링 지원으로 뒷받침됩니다. + -
- ## Go와 Kafka를 활용한 고성능 아키텍처 +
+ ## 개요
-Benzinga의 인프라는 뛰어난 동시성과 속도를 제공하는 **Go (Golang)**으로 구축되어 대규모 금융 데이터 트래픽을 효율적으로 처리합니다. 데이터 파이프라인과 실시간 스트리밍은 **Kafka**를 기반으로 하며, 이를 통해 지연을 최소화하면서 빠른 데이터 수집, 처리, 배포가 가능합니다. 이 아키텍처는 글로벌 배포 환경 전반에서 확장성과 안정성을 보장해 실시간 금융 데이터 제공에 대한 요구를 충족합니다. +당사의 플랫폼은 AWS 관리형 서비스, Kubernetes 오케스트레이션, GitOps 배포 방식을 활용하는 현대적인 클라우드 네이티브 아키텍처 위에 구축되어 있습니다. 이 **프로덕션급 인프라**는 포괄적인 가시성과 자동 확장 기능을 통해 매일 수백만 건의 API 요청을 처리하면서도 100ms 미만의 응답 시간을 유지합니다. - - AWS 아키텍처 - + + + 다중 AZ 이중화를 통한 검증된 프로덕션 안정성 + + + Coralogix 및 Datadog 기반 실시간 가시성 + + + 지능형 오토스케일링을 통한 무중단 배포 + + -
- ## 웹소켓 및 REST API를 통한 실시간 데이터 액세스 +![Benzinga 인프라 아키텍처](/images/infrastructure-architecture.png) + +--- + +
+ ## 핵심 인프라 +
+ +
+ ### AWS 클라우드 기반 +
+ +당사 인프라는 전적으로 **Amazon Web Services (AWS)** 에서 운영되며, 다음과 같은 이점을 활용합니다: + + + + 장애 허용성을 위해 여러 가용 영역(Availability Zone)에 서비스를 배포합니다 + + + 엄격한 보안 그룹 정책이 적용된 격리된 Virtual Private Cloud + + + 상태 점검(Health Check)과 자동 장애 조치 라우팅을 지원하는 글로벌 DNS + + + AWS에서 관리되는 Kubernetes 제어 플레인으로 99.95% SLA 제공 + + + +
+ ### Kubernetes 인프라 +
+ +우리는 안전한 배포와 환경 격리를 보장하기 위해 **두 개의 전용 Kubernetes 클러스터**를 운영합니다: + +| 환경 | 목적 | 배포 흐름 | +|-------------|---------|-----------------| +| **Staging 클러스터** | 개발자 테스트, QA 검증, 통합 테스트 | 코드 변경 사항을 먼저 배포해 검증 | +| **Production 클러스터** | SLA가 보장되는 실시간 고객 트래픽 처리 | 검증된 릴리스만 승격 | + +
+ #### 주요 Kubernetes 컴포넌트 +
+ +- **Karpenter** — 분 단위가 아닌 수 초 만에 적정 규모의 컴퓨팅 리소스를 프로비저닝하는 AWS 네이티브 노드 오토스케일러 +- **Horizontal Pod Autoscaler (HPA)** — CPU, 메모리 및 사용자 정의 메트릭 기반의 자동 Pod 스케일링 +- **Kong Gateway** — 인그레스/이그레스, 요청 속도 제한(rate limiting), 인증을 처리하는 엔터프라이즈급 API 게이트웨이 +- **ArgoCD** — 선언적이고 감사 추적이 가능한 릴리스를 위한 GitOps 기반 배포 컨트롤러 + +--- + +
+ ## API 게이트웨이 및 트래픽 관리 +
+ +
+ ### Kong Gateway +
+ +모든 API 트래픽은 **Kong Gateway**를 통해 흐르며 다음 기능을 제공합니다: + + + + 엣지에서 API 키 검증 및 JWT 토큰 검증 수행 + + + 공정한 리소스 할당을 보장하기 위한 클라이언트별 요청 속도 제한 + + + 정상 서비스 파드 간 지능형 트래픽 분산 + + + 모든 트래픽을 TLS 1.3으로 암호화하고 인증서를 자동 갱신 + + + +
+ ### Route 53 DNS
-Benzinga의 API는 **웹소켓**과 **REST** 프로토콜을 모두 지원하므로, 클라이언트는 실시간 데이터에 접근하고 필요 시 온디맨드 요청을 보낼 수 있습니다. 웹소켓 연결은 실시간 시세 및 거래 데이터와 같은 지속적인 데이터 피드가 필요한 애플리케이션에 적합하며, REST API는 과거 데이터, 기업 기초 재무 지표, 뉴스, 분석 데이터에 대한 다양한 요청을 처리합니다. +AWS Route 53는 다음 기능을 제공합니다: + +- **글로벌 지연 시간 기반 라우팅** — 사용자가 자동으로 가장 빠른 엔드포인트로 라우팅됨 +- **헬스 체크** — 장애 발생 시 자동 장애 조치를 포함한 지속적인 모니터링 +- **100% 가동 시간 SLA** — DNS 해석에 대해 AWS가 보증하는 가용성 -
- ### API 주요 기능 +--- + +
+ ## CI/CD 파이프라인
-- **실시간 시세 데이터**: 실시간 시세, 체결, 기타 핵심 시장 데이터를 스트리밍합니다. -- **과거 데이터**: 바(bar) 데이터, 시세, 기간별 시장 성과를 포함한 과거 데이터를 조회합니다. -- **뉴스 및 인사이트**: 실시간 뉴스와 시장에 영향을 주는 인사이트를 지속적으로 확인합니다. -- **회사 기초 재무 지표**: 매출, 이익, 주요 비율과 같은 핵심 재무 지표를 조회합니다. +배포 파이프라인은 코드가 프로덕션 환경에 반영되기 전에 엄격한 품질 게이트를 강제합니다. -
- ## Elasticsearch를 통한 데이터 저장 및 검색 효율화 +
+ ### 개발 워크플로
-효율적인 데이터 검색 및 저장을 위해 Benzinga는 검색 및 인덱싱 시스템의 핵심 구성 요소로 **Elasticsearch**를 사용합니다. Elasticsearch는 정형·비정형 데이터를 모두 빠르게 액세스할 수 있게 해 주며, 사용자가 과거 데이터와 뉴스 아카이브 등 대규모 데이터셋을 밀리초 단위 응답 속도로 빠르게 조회할 수 있도록 합니다. 이 아키텍처는 분석 작업도 지원하여, 클라이언트가 데이터를 분석하고 그로부터 가치 있는 인사이트를 도출할 수 있게 합니다. +```mermaid +flowchart LR + A[Developer Commit] --> B[GitLab CI Pipeline] + B --> C{Linting & Tests} + C -->|Pass| D[Build Container Image] + C -->|Fail| E[Reject & Notify] + D --> F[Push to Registry] + F --> G[Peer Review Required] + G -->|2 Approvals| H[Update GitOps Repo] + H --> I[ArgoCD Sync] + I --> J[Deploy to Staging] + J -->|Validated| K[Promote to Production] +``` - - Elasticsearch 아키텍처 개념 - Elasticsearch 아키텍처 개념 - -
- ## 확장성을 위한 마이크로서비스 기반 인프라 +
+ ### 파이프라인 단계
-Benzinga의 아키텍처는 **마이크로서비스** 방식에 기반하며, 각 서비스는 데이터 수집, 처리, 저장 또는 전달과 같은 특정 기능을 담당합니다. 이러한 모듈식 접근 방식은 확장성을 높여 각 구성 요소가 수요에 따라 독립적으로 확장될 수 있도록 합니다. 또한 마이크로서비스는 경량 프로토콜을 통해 통신하여 전체 시스템 전반에 걸쳐 낮은 지연 시간과 높은 탄력성을 제공합니다. +| 단계 | 설명 | 품질 게이트 | +|-------|-------------|--------------| +| **Lint** | 코드 스타일 및 정적 분석 검사 | 모든 규칙 통과 필수 | +| **Unit Tests** | 자동화된 테스트 스위트 실행 | 100% 테스트 통과 | +| **Security Scan** | 컨테이너 취약점 스캔 | 치명적/높은 심각도의 CVE 없음 | +| **Build** | 커밋 SHA로 태그된 Docker 이미지 생성 | 빌드 성공 | +| **Peer Review** | 2명의 개발자가 수행하는 수동 코드 리뷰 | 두 명의 승인 필요 | +| **GitOps Update** | ArgoCD 리포지토리에서 이미지 태그 업데이트 | 수동 승급 | -
- ## 이미지 및 정적 콘텐츠를 위한 CDN 기반 제공 +
+ ### ArgoCD를 사용한 GitOps
-이미지, 로고 및 기타 정적 자산을 빠르게 제공하기 위해 Benzinga는 **CDN**(Content Delivery Network)을 사용합니다. 이 아키텍처는 정적 리소스를 사용자와 가까운 위치에 캐시하여 로드 시간을 줄이고 지연을 최소화하며, 사용자의 지리적 위치와 관계없이 이미지와 파일이 거의 즉시 로드되도록 합니다. +모든 배포는 GitOps 원칙을 따르며 **ArgoCD**를 통해 관리됩니다: + +- **선언적(Declarative)** — 원하는 상태를 Git에 정의하고 이를 단일 신뢰 소스로 사용 +- **자동 동기화(Automated sync)** — ArgoCD가 변경 사항을 감지하고 자동으로 적용 +- **롤백 기능(Rollback capability)** — Git 커밋을 되돌려 즉시 롤백 가능 +- **감사 추적(Audit trail)** — Git 커밋 로그를 통해 전체 배포 이력 확인 가능 -
- ## Benzinga 아키텍처의 주요 이점 + + 모든 프로덕션 변경 사항은 특정 Git 커밋, 동료 검토, 승인자까지 추적 가능하므로, 컴플라이언스 요구사항을 충족하는 완전한 감사 가능성을 보장합니다. + + +--- + +
+ ## 자동 확장 아키텍처
-- **확장성**: 수평 확장이 가능하도록 설계되어, 분당 수백만 건의 요청과 대규모 동시 웹소켓 연결을 지원합니다. -- **고가용성**: 이중화된 시스템과 지리적으로 분산된 구성요소를 통해 업타임과 데이터 가용성을 보장합니다. -- **데이터 일관성**: Kafka와 Elasticsearch를 함께 사용해 일관된 데이터 흐름과 조회를 제공하며, 신뢰할 수 있는 페일오버 메커니즘을 갖추고 있습니다. -- **저지연**: Go의 성능, Kafka의 스트리밍, 웹소켓의 실시간 기능을 활용해 지연 시간을 최소화하도록 최적화되어 있습니다. +당사 인프라는 트래픽 급증을 처리하기 위해 여러 수준에서 자동으로 확장됩니다. -
- ## 배포 유연성과 인프라 통합 +
+ ### Pod 수준 스케일링 (HPA)
-Benzinga의 아키텍처는 다양한 고객 요구를 충족할 수 있도록 유연한 배포 옵션을 지원합니다: +각 서비스 배포에는 Horizontal Pod Autoscaler 구성이 포함됩니다: + +```yaml +# HPA 구성 예제 +apiVersion: autoscaling/v2 +kind: HorizontalPodAutoscaler +spec: + minReplicas: 3 + maxReplicas: 50 + metrics: + - type: Resource + resource: + name: cpu + target: + type: Utilization + averageUtilization: 70 +``` -- **관리형 클라우드 서비스**: 원활한 사용 경험을 원하는 고객을 위해 Benzinga는 자동 확장과 유지 관리를 포함한 완전 관리형 클라우드 서비스를 제공합니다. -- **자체 호스팅 옵션**: 더 많은 제어 권한이 필요한 경우 Benzinga의 아키텍처를 온프레미스 배포나 프라이빗 클라우드 환경에 맞게 구성할 수 있어, 데이터 소유권을 완전히 유지하면서 지역 규제를 준수할 수 있습니다. +**스케일링 트리거:** -
- ### 에지 캐싱을 통한 글로벌 서비스 +* CPU 사용률 > 70% +* 메모리 사용률 > 80% +* 사용자 정의 지표(요청 큐 깊이, 지연 시간 백분위수) + + +
+ ### 노드 수준 스케일링 (Karpenter)
-성능을 더욱 향상하기 위해 Benzinga는 **에지 캐싱(Edge Caching)** 을 활용하여 실시간 스트림과 정적 콘텐츠를 포함한 데이터가 최소한의 지연으로 사용자에게 도달하도록 합니다. 전 세계에 전략적으로 Points of Presence(PoP)를 배치함으로써 Benzinga는 전 대륙의 클라이언트에게 높은 가용성과 낮은 지연 시간을 제공합니다. +**Karpenter**는 클러스터 용량을 다음과 같이 관리합니다. -이 분산 아키텍처를 통해 Benzinga는 지리적 위치와 관계없이 클라이언트에게 신뢰할 수 있는 실시간 데이터를 제공하여 로컬 및 글로벌 사용자의 요구를 모두 충족합니다. +- 60초 이내에 최적 크기의 노드를 프로비저닝합니다 +- 비용 절감을 위해 저활용 노드를 통합합니다 +- 비핵심 워크로드에 대해 스팟 인스턴스를 지원합니다 +- 파드 토폴로지 및 가용 영역 제약 조건을 준수합니다 --- -이 아키텍처는 현대적이고 확장 가능한 기술을 결합하여 빠르고 안정적인 금융 데이터와 인사이트를 제공하며, 품질과 성능에 대한 Benzinga의 약속을 뒷받침합니다. 더 자세한 기술 정보가 필요하거나 API 사용을 시작하려면 Benzinga 지원 팀에 문의하시거나 문서를 참조하십시오. \ No newline at end of file +
+ ## 프로덕션 수준의 오브저버빌리티 및 모니터링 +
+ +우리 인프라는 여러 계층의 오브저버빌리티를 갖춘 **엔터프라이즈급 모니터링**을 적용해 시스템 상태, 성능, 신뢰성에 대한 완전한 가시성을 보장합니다. 모든 컴포넌트는 자동 경보 및 인시던트 대응 프로토콜과 함께 상시 모니터링됩니다. + +
+ ### 포괄적인 모니터링 스택 +
+ + + + **분산 트레이싱 및 로깅** + - 모든 서비스의 실시간 로그 수집 + - 마이크로서비스 전반에 대한 분산 트레이싱 + - 애플리케이션 성능 모니터링(APM) + - Correlation ID를 통한 엔드 투 엔드 요청 추적 + - 로그 패턴 인식 및 이상 감지 + - 비즈니스 지표용 사용자 정의 대시보드 + + + **알림 및 합성 모니터링** + - 24/7 지속적인 API 엔드포인트 테스트 + - 다중 리전 합성 모니터링 + - 응답 시간 및 가용성 추적 + - 지능형 라우팅을 통한 자동 알림 + - 서비스 수준 지표(SLI) 추적 + - 성능 회귀(regression) 감지 + + + +
+ ### Coralogix: 트레이싱 및 로깅 +
+ +Coralogix는 애플리케이션 계층에 대한 **완전한 가시성(Observability)** 을 제공합니다: + + + + 모든 서비스, 파드, 컨테이너에서 발생하는 애플리케이션 로그를 실시간으로 수집하여, 전체 인프라 전반에 대한 디버깅 정보를 즉시 확인할 수 있습니다. + + + 모든 API 요청을 마이크로서비스, 로드 밸런서, 데이터베이스, 외부 서비스 전 구간에 걸쳐 엔드투엔드로 추적합니다. 이를 통해 성능 문제나 오류의 근본 원인을 신속하게 분석할 수 있습니다. + + + 스택 트레이스, 컨텍스트 정보, 영향받은 사용자 수를 포함한 자동 오류 감지를 제공합니다. 오류는 심각도와 영향 범위에 따라 분류됩니다. + + + 모든 서비스에 대한 API 응답 시간, 처리량, 오류율, 리소스 사용량의 실시간 메트릭을 제공합니다. + + + +**프로덕션 환경에서의 주요 Coralogix 기능:** + +- **보관 정책(Retention Policy)**: 즉시 조회를 위한 30일 핫 스토리지, 규제 준수를 위한 90일 아카이브 +- **쿼리 성능**: 수십억 건의 로그 항목에 대해 1초 미만 응답의 쿼리 처리 +- **알림 연동**: Slack 채널 및 온콜 담당 엔지니어에게 자동 라우팅 +- **커스텀 대시보드**: 비즈니스별 메트릭을 이해관계자가 실시간으로 확인 가능 + +
+ ### Datadog: 알림 및 Synthetics +
+ +Datadog은 **사전 예방적 모니터링**과 지속적인 검증 기능을 제공합니다: + + + + 자동화된 테스트가 여러 지리적 리전에서 60초마다 실행되어, 고객에게 문제가 발생하기 전에 API 가용성, 응답 시간, 데이터 정확성을 검증합니다. + + + 머신러닝 기반 이상 징후 탐지가 메트릭에서 비정상 패턴을 식별하여, 문제가 고객에게 영향을 미치기 전에 알림을 트리거합니다. + + + 서비스 수준 목표(SLO)를 실시간으로 추적하고, 99.9% 가용성 목표에 대한 보고를 자동화합니다. + + + p50, p95, p99 지연 시간 퍼센타일을 지속적으로 모니터링하여 일관된 성능을 보장합니다. + + + +**Datadog Synthetic 테스트에는 다음이 포함됩니다:** + +| 테스트 유형 | 빈도 | 리전 | 모니터링 메트릭 | +|-----------|-----------|---------|-----------------| +| **API 상태 점검(Health Check)** | 60초마다 | 전 세계 5개 리전 | 가용성, 응답 시간, 상태 코드 | +| **데이터 정확성 테스트** | 5분마다 | 3개 리전 | 데이터 최신성, 스키마 검증, 무결성 | +| **성능 테스트** | 60초마다 | 5개 리전 | 지연 시간(p50/p95/p99), 처리량, 오류율 | +| **인증 테스트** | 5분마다 | 2개 리전 | API 키 검증, 요청 제한(rate limiting), OAuth 플로우 | + +
+ ### Slack 연동 & 인시던트 관리 +
+ +모든 모니터링 시스템은 **전용 Slack 채널**과 연동되어 즉각적인 가시성과 빠른 대응을 제공합니다: + + + + **중요 알림** + + * 즉각적인 조치가 필요한 P1/P2 등급 인시던트 + * 온콜 엔지니어 자동 호출 + * 실시간 메트릭 및 런북 링크 + * 인시던트 커맨더 배정 + + + + **성능 인사이트** + + * 일일 상태 요약 + * 용량 계획 관련 알림 + * 성능 추세 알림 + * 이상 탐지 경고 + + + +**Slack 알림 워크플로우:** + +```mermaid +flowchart LR + A[Alert Triggered] --> B{Severity Level} + B -->|P1/P2| C[#alerts-production] + B -->|P3/P4| D[#monitoring-insights] + C --> E[On-Call Engineer Paged] + C --> F[Incident Channel Created] + F --> G[Developer Assigned] + G --> H[Root Cause Investigation] + H --> I[Fix Deployed] + I --> J[Post-Mortem Report] +``` + + +
+ ### 알림 및 인시던트 +
+ +**개발자 배정 프로세스:** + +1. **알림 발생** → 컨텍스트와 메트릭이 포함된 자동 Slack 알림 전송 +2. **온콜 엔지니어 트리아지** → 심각도 평가 및 인시던트 채널 생성 +3. **개발자 배정** → 영향받은 서비스 기준으로 담당 전문가 태깅 +4. **조사** → Coralogix 트레이스와 Datadog 메트릭을 활용한 근본 원인 분석 +5. **해결** → 표준 GitOps 파이프라인을 통한 수정 사항 배포 +6. **사후 분석(Post-Mortem)** → 예방 조치를 포함한 인시던트 문서화 + + + 모든 P1/P2 인시던트에 대해 24/5 커버리지를 가진 온콜 엔지니어에게 **즉각적인 자동 페이징(paging)**이 전송됩니다. + + + + 사전 알림과 자동 복구를 통해, 모니터링 시스템이 **고객에게 영향이 가기 전 잠재적 이슈의 95%를 탐지하고 해결**했습니다. + + +--- + +
+ ## 보안 및 컴플라이언스 +
+ +
+ ### 네트워크 보안 +
+ +- **VPC 격리** — 퍼블릭 인터넷으로부터 완전한 네트워크 분리 +- **보안 그룹(Security Groups)** — 엄격한 인바운드/아웃바운드 규칙, 기본 거부(deny-by-default) 정책 +- **전 구간 TLS(TLS Everywhere)** — 모든 내부 및 외부 트래픽을 암호화 +- **시크릿 관리(Secrets Management)** — 민감한 자격 증명을 AWS Secrets Manager로 관리 + +
+ ### 액세스 제어 +
+ +- **RBAC** — 모든 작업에 대한 Kubernetes 역할 기반 액세스 제어 +- **SSO 통합** — 엔터프라이즈 ID 공급자(Identity Provider) 연동 +- **감사 로깅** — 규정 준수를 위해 보존되는 전체 액세스 로그 + +--- + +
+ ## 재해 복구 +
+ +
+ ### 복구 목표 +
+ +| 지표 | 목표 | 현재 | +|--------|--------|---------| +| **RTO** (Recovery Time Objective) | < 15분 | 약 5분 | +| **RPO** (Recovery Point Objective) | < 1분 | 실시간 복제 | + +
+ ### 탄력성 기능 +
+ +- **다중 AZ 복제** — 가용 영역 간 데이터 복제 +- **자동 장애 조치** — Route 53 상태 검사로 DNS 장애 조치 수행 +- **롤링 배포** — 자동 롤백을 지원하는 무중단 배포 +- **백업 및 복구** — 지정 시점 복구(Point-in-Time Recovery)가 가능한 일일 자동 백업 + +--- + +
+ ## 프로덕션 환경급 신뢰성 보장 +
+ +
+ ### 우리의 인프라가 견고한 이유 +
+ +Benzinga의 인프라는 **대규모 프로덕션 환경에서 검증**되었으며, 입증된 안정성으로 하루 수백만 건의 요청을 처리합니다: + + + + **프로덕션 통계** + - 하루 1,000만 건 이상의 API 요청 처리 + - 평균 응답 시간 100ms 미만 + - 99.9%의 누적 가용성 달성 + - 3년 이상 데이터 손실 0건 + + + **운영 우수성** + - 연중 평일 24시간 온콜 엔지니어 지원 + - 자동 페일오버 및 자가 복구 + - 멀티 리전 이중화 구성 + + + +
+ ### 모니터링 및 옵저버빌리티 +
+ +당사의 **종합적인 모니터링**은 문제가 귀사의 비즈니스에 영향을 미치기 전에 탐지되고 해결되도록 합니다: + + + + 모든 요청, 로그, 메트릭을 Coralogix 분산 트레이싱과 중앙 집중식 로깅으로 엔드투엔드(end-to-end) 추적합니다 + + + Datadog 합성 모니터링(synthetic monitoring)이 여러 리전에서 60초마다 API를 테스트하여, 고객에게 영향이 가기 전에 문제를 사전 경고합니다 + + + 자동화된 Slack 연동을 통해 경보를 전용 채널로 전달하고, 개발자를 즉시 할당하여 해결 진행 상황을 추적합니다 + + + 모든 인시던트에 대해 사후 분석(post-mortem)을 수행하고 자동화된 예방 조치를 적용하여, 동일한 문제가 재발하지 않도록 합니다 + + + +
+ ### 고객 신뢰: 이것이 여러분에게 의미하는 바 +
+ +Benzinga의 API를 통합하면, 다음과 같은 요소로 뒷받침되는 **프로덕션급 인프라**에 연결하게 됩니다: + +| Feature | Client Benefit | +|---------|----------------| +| **Multi-AZ Redundancy** | AWS 가용 영역(Availability Zone) 장애가 발생해도 애플리케이션이 온라인 상태를 유지합니다 | +| **Automated Scaling** | 트래픽 급증 시에도 요청 제한 없이 요청이 원활하게 처리됩니다 | +| **24/7 Monitoring** | 성능 저하를 인지하기 전에 엔지니어가 문제를 감지하고 해결합니다 | +| **Zero-Downtime Deployments** | 업데이트로 인해 서비스 가용성이 중단되지 않습니다 | +| **Complete Audit Trail** | 모든 배포가 추적·검토되며, 즉시 롤백이 가능합니다 | +| **Proactive Alerting** | 고객에게 영향이 가기 전에 잠재적인 문제의 95%가 해결됩니다 | + + + **프로덕션 준비 완료**: 당사의 인프라는 **수십억 건의 API 요청**을 처리하면서 99.9% 가용성을 유지해 왔으며, 실시간 금융 데이터 전송 시 100ms 미만의 지연 시간을 유지합니다. + + +--- + +
+ ## 요약 +
+ +Benzinga의 인프라는 다음과 같은 요소를 통해 **엔터프라이즈급 신뢰성**을 제공합니다: + + + + 최대 가용성을 보장하는 멀티 AZ 배포 및 관리형 컨트롤 플레인을 갖춘 AWS EKS + + + 전체 감사 이력과 즉시 롤백 기능을 제공하는 ArgoCD 기반 릴리스 + + + 트래픽 급증을 자동으로 처리할 수 있도록 원활한 용량 관리를 제공하는 Karpenter + HPA + + + Coralogix 트레이싱/로깅 + Datadog 알림/합성(Synthetics) 모니터링과 Slack 연동을 통한 신속한 장애 대응 + + + 전담 온콜(on-call) 엔지니어 + + + 암호화, RBAC, 네트워크 격리를 통한 다계층 방어로 데이터를 보호 + + + + + **고객 성공이 최우선입니다**: 인프라, SLA 보장 사항 또는 귀사의 구체적인 신뢰성 요구 사항 논의와 관련된 문의는 담당 어카운트 매니저에게 연락하시거나 [support@benzinga.com](mailto:support@benzinga.com)으로 이메일을 보내주시기 바랍니다. + \ No newline at end of file diff --git a/ko/openapi/analyst-reports-raw-text-api_api.spec.yml b/ko/openapi/analyst-reports-raw-text-api_api.spec.yml index adc69c5e..940c9383 100644 --- a/ko/openapi/analyst-reports-raw-text-api_api.spec.yml +++ b/ko/openapi/analyst-reports-raw-text-api_api.spec.yml @@ -1,32 +1,32 @@ openapi: 3.0.0 info: contact: {} - description: 이 REST API는 애널리스트 리서치 리포트 세부 정보를 가져오기 위한 엔드포인트를 제공합니다. + description: 이 REST API는 애널리스트 리포트 상세 정보를 조회하기 위한 엔드포인트를 제공합니다. termsOfService: http://swagger.io/terms/ title: Analyst Reports Raw Text API version: 1.0.0 paths: /analyst/reports/raw-text: get: - description: 애널리스트 리서치 리포트 전문 텍스트의 content를 조회합니다. 금융기관에서 발행한 전체 텍스트 애널리스트 리포트, - 리서치 노트, 투자 의견을 반환합니다. 리포트 메타데이터, 등급 변경, 목표가, 상세 분석이 포함됩니다. 기관 리서치와 애널리스트 - 심리를 파악하기 위한 핵심 데이터입니다. + description: 전문 애널리스트 리서치 리포트의 원시 텍스트 콘텐츠를 조회합니다. 금융기관에서 발행한 애널리스트 리포트 전문, 리서치 + 노트, 투자 의견을 반환합니다. 리포트 메타데이터, 투자의견 등급 변경, 목표가, 상세 분석을 포함합니다. 기관 리서치 및 + 애널리스트 심리를 파악하는 데 필수적입니다. operationId: get-analyst-reports-raw-text-data parameters: - - description: "페이지네이션에 사용되는 페이지 번호입니다. 0부터 시작합니다(0 = 첫 페이지, 1 = 두 번째 페이지 등). 기본값: - 0" + - description: "페이지네이션에 사용할 페이지 번호입니다. 0부터 시작하는 인덱스입니다(0 = 첫 번째 페이지, 1 = 두 번째 페이지 + 등). 기본값: 0" in: query name: page schema: type: integer - - description: 페이지당 반환할 결과 수입니다. 기본값은 100, 최대값도 100입니다. 최신 리포트가 먼저 반환됩니다. + - description: "페이지당 결과 개수. 기본값: 100. 최대값: 100. 최신 보고서부터 반환합니다." in: query name: pagesize schema: type: integer responses: "200": - description: 전체 텍스트 content와 메타데이터가 포함된 애널리스트 리포트 배열입니다. + description: 전체 텍스트 본문과 메타데이터를 포함하는 애널리스트 리포트 배열 content: application/json: schema: @@ -34,7 +34,7 @@ paths: $ref: "#/components/schemas/models.AnalystReportRawText" type: array "400": - description: 잘못된 요청입니다. 매개변수가 유효하지 않습니다. + description: 잘못된 요청 - 잘못된 매개변수 content: application/json: schema: @@ -42,7 +42,7 @@ paths: type: string type: array "500": - description: 서버 내부 오류 + description: 내부 서버 오류 content: application/json: schema: @@ -51,7 +51,7 @@ paths: type: array security: - ApiKeyAuth: [] - summary: 애널리스트 리서치 리포트 + summary: 애널리스트 리포트 tags: - Analyst Reports components: @@ -83,6 +83,3 @@ components: example: AAPL type: string type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/ko/openapi/calendar_api.spec.yml b/ko/openapi/calendar_api.spec.yml index a11ece30..7dc356f2 100644 --- a/ko/openapi/calendar_api.spec.yml +++ b/ko/openapi/calendar_api.spec.yml @@ -2757,14 +2757,19 @@ components: calendarapi.AggregateRating: properties: buy: + example: 10 type: integer hold: + example: 3 type: integer sell: + example: 1 type: integer strong_buy: + example: 5 type: integer strong_sell: + example: 0 type: integer type: object calendarapi.AnalystInsightsJSON: @@ -2804,22 +2809,31 @@ components: aggregate_ratings: $ref: "#/components/schemas/calendarapi.AggregateRating" aggregate_type: + example: 90D type: string consensus_price_target: + example: 195.5 type: number consensus_rating: + example: Buy type: string consensus_rating_val: + example: 4.2 type: number high_price_target: + example: 225 type: number low_price_target: + example: 150 type: number total_analyst_count: + example: 19 type: integer unique_analyst_count: + example: 15 type: integer updated_at: + example: 2024-01-09T16:00:00Z type: string type: object calendarapi.DividendJSON: @@ -2905,40 +2919,53 @@ components: calendarapi.InsiderTransaction: properties: accession_number: + example: 0001127602-24-000123 type: string company_cik: + example: 320193 type: string company_name: + example: Apple Inc. type: string company_symbol: + example: AAPL type: string filing_date: + example: 2024-01-09T00:00:00Z type: string footnotes: items: $ref: "#/components/schemas/calendarapi.SECFootnotes" type: array form_type: + example: "4" type: string html_url: + example: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0000320193 type: string id: + example: 64a1b2c3d4e5f6789012345 type: string is_10b5: + example: true type: boolean owner: $ref: "#/components/schemas/calendarapi.Owner" remaining_shares: + example: "125000" type: string remaining_underlying_shares: + example: "50000" type: string traded_percentage: + example: "15.5" type: string transactions: items: $ref: "#/components/schemas/calendarapi.Transaction" type: array updated: + example: 1704758400 type: integer type: object calendarapi.InsiderTransactionFilingDoc: @@ -2975,18 +3002,25 @@ components: calendarapi.Owner: properties: insider_cik: + example: "0001234567" type: string insider_name: + example: Tim Cook type: string insider_title: + example: Chief Executive Officer type: string is_director: + example: true type: boolean is_officer: + example: true type: boolean is_ten_percent_owner: + example: false type: boolean raw_signature: + example: /s/ Tim Cook type: string type: object calendarapi.RatingJSON: @@ -3032,8 +3066,10 @@ components: calendarapi.SECFootnotes: properties: id: + example: F1 type: string text: + example: Shares were sold pursuant to a Rule 10b5-1 trading plan type: string type: object calendarapi.SplitJSON: @@ -3047,40 +3083,58 @@ components: calendarapi.Transaction: properties: acquired_or_disposed: + example: D type: string conversion_exercise_price_derivative: + example: "150.25" type: string date_deemed_execution: + example: 2024-01-09T00:00:00Z type: string date_exercisable: + example: 2024-01-09T00:00:00Z type: string date_expiration: + example: 2025-01-09T00:00:00Z type: string date_transaction: + example: 2024-01-09T00:00:00Z type: string is_derivative: + example: false type: boolean ownership: + example: Direct type: string post_transaction_quantity: + example: "250000" type: string price_per_share: + example: "150.25" type: string remaining_underlying_shares: + example: "50000" type: string security_title: + example: Common Stock type: string shares: + example: "10000" type: string transaction_code: + example: S type: string transaction_id: + example: TXN-20240109-001 type: string underlying_security_title: + example: Common Stock type: string underlying_shares: + example: "10000" type: string voluntarily_reported: + example: false type: boolean type: object servers: diff --git a/ko/openapi/data-api-proxy_api.spec.yml b/ko/openapi/data-api-proxy_api.spec.yml index 7bd9bf7d..1021e399 100644 --- a/ko/openapi/data-api-proxy_api.spec.yml +++ b/ko/openapi/data-api-proxy_api.spec.yml @@ -1,18 +1,18 @@ openapi: 3.0.0 info: contact: {} - description: 이 REST API는 기초 재무 지표를 검색하고 해당 지표의 상세 정보를 조회할 수 있는 엔드포인트를 제공합니다. + description: 이 REST API는 기초 재무 지표를 검색하고 개별 기초 재무 지표의 세부 정보를 조회할 수 있는 엔드포인트를 제공합니다. termsOfService: http://swagger.io/terms/ title: Data API Proxy version: 2.0.0 paths: /api/v1/market/movers: get: - description: 지정한 필터를 기반으로 market movers 데이터를 조회합니다. 지정된 세션과 시간 범위 동안 큰 폭으로 움직인 + description: 지정한 필터를 기준으로 market movers 데이터를 조회합니다. 지정한 세션과 시간 범위 동안 큰 폭으로 변동한 종목을 반환합니다. 고급 필터링을 위해 사용자 정의 스크리너 및 movers 쿼리를 지원합니다. operationId: get-movers parameters: - - description: 반환할 결과의 최대 개수입니다. 응답의 크기를 결정합니다. + - description: 반환할 결과의 최대 개수입니다. 응답 크기를 제어합니다. in: query name: maxResults schema: @@ -27,25 +27,24 @@ paths: name: to schema: type: string - - description: "상승/하락 종목(movers)을 필터링하는 데 사용되는 거래 세션입니다. 예: PRE_MARKET, REGULAR, - AFTER_MARKET" + - description: "급등락 종목을 필터링할 거래 세션입니다. 예: PRE_MARKET, REGULAR, AFTER_MARKET" in: query name: session schema: type: string - - description: 특정 기준에 따라 종목을 필터링하기 위한 사용자 정의 스크리너 쿼리 문자열 + - description: 특정 기준에 따라 증권을 필터링하기 위한 사용자 지정 스크리너 쿼리 문자열 in: query name: screenerQuery schema: type: string - - description: 특정 움직임 패턴이나 임계값을 정의하는 데 사용하는 맞춤형 movers 쿼리 string + - description: 특정 변동 패턴이나 임계값을 정의하기 위한 Custom Movers용 쿼리 string in: query name: moversQuery schema: type: string responses: "200": - description: 시장 변동 주도 종목 데이터 + description: 시장의 주요 변동종목 데이터 content: application/json: schema: @@ -64,34 +63,33 @@ paths: type: object security: - ApiKeyAuth: [] - summary: 시장 급등·급락 종목 + summary: 시장 주도주 tags: - Market Data /api/v1/quoteDelayed: get: - description: 심볼, 국제증권식별번호(ISIN), CIK 목록에 대한 지연 시세를 가져옵니다 + description: 심볼, 국제증권식별번호(ISIN) 또는 CIK 목록의 지연 시세를 가져옵니다 operationId: get-quote-delayed-v1 parameters: - - description: 콤마(,)로 구분된 주식 티커 심볼 목록입니다. symbols, isin, cik 중 하나 이상은 반드시 지정해야 합니다. + - description: 쉼표로 구분된 주식 티커 목록입니다. symbols, isin 또는 cik 중에서 최소 하나는 필수입니다. in: query name: symbols schema: type: string - - description: 국제증권식별번호(ISIN) 식별자의 쉼표로 구분된 목록입니다. 최대 50개까지 지정할 수 있습니다. symbols, - isin, cik 중 하나 이상은 필수입니다. + - description: 국제증권식별번호(ISIN)들의 쉼표로 구분된 목록입니다. 최대 50개까지 가능합니다. symbols, isin, cik + 중에서 하나 이상은 반드시 지정해야 합니다. in: query name: isin schema: type: string - - description: 콤마로 구분된 CIK 식별자 목록입니다. symbols(심볼), isin(국제증권식별번호(ISIN)), cik 중 최소 - 하나는 반드시 지정해야 합니다. + - description: 쉼표로 구분된 CIK 식별자 목록입니다. symbols, isin, cik 중 하나 이상은 반드시 지정해야 합니다. in: query name: cik schema: type: string responses: "200": - description: 지연된 시세가 포함된 JSON 객체를 반환합니다 + description: 지연된 시세 정보가 들어 있는 JSON 객체를 반환합니다 content: application/json: schema: @@ -110,37 +108,37 @@ paths: type: string security: - ApiKeyAuth: [] - summary: V1 지연 시세 가져오기 + summary: 지연 시세 V1 가져오기 tags: - QuoteDelayed /api/v1/shortinterest: get: - description: 지정한 종목의 공매도 데이터를 조회합니다. 공매도 주식 수, 상환 소요 일수(days to cover), 공매도 비율 - 정보를 포함합니다. 선택적 FINRA 보고서 데이터와 날짜 범위 필터링을 지원합니다. + description: 지정한 종목의 공매도 데이터를 조회합니다. 공매도된 주식 수, 청산까지 필요한 일수(days to cover), 공매도 + 비율 등의 정보를 포함합니다. 선택적으로 FINRA 보고서 데이터와 날짜 범위 필터를 지원합니다. operationId: get-short-interest parameters: - - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL, MSFT, TSLA). 필수 값입니다." + - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL, MSFT, TSLA). 필수 항목입니다." in: query name: symbols required: true schema: type: string - - description: "FINRA 공매도 잔고 보고서 데이터를 포함할지 여부. 기본값: false" + - description: "FINRA 공매도 잔고 보고서 데이터를 포함할지 여부입니다. 기본값: false" in: query name: finraReport schema: type: boolean - - description: 페이지네이션에 사용되는 페이지 번호입니다. pageSize 매개변수와 함께 사용합니다. + - description: 페이지네이션 시 사용할 페이지 번호입니다. pageSize 매개변수와 함께 사용합니다. in: query name: page schema: type: integer - - description: 페이지당 반환되는 결과 수입니다. 기본값은 엔드포인트 구성에 따라 달라집니다. + - description: 페이지당 결과 수입니다. 기본값은 엔드포인트 구성에 따라 달라집니다. in: query name: pageSize schema: type: integer - - description: "공매도 잔고 데이터의 시작일. 형식: YYYY-MM-DD" + - description: "공매도 잔고 데이터의 시작일입니다. 형식: YYYY-MM-DD" in: query name: from schema: @@ -152,19 +150,19 @@ paths: type: string responses: "200": - description: 요청한 심볼의 공매도 잔고 데이터 + description: 요청한 심볼의 공매도 잔량 데이터 content: application/json: schema: type: object "400": - description: 잘못된 요청 - symbols 매개변수가 없거나 유효하지 않습니다 + description: 잘못된 요청 - symbols 매개변수가 누락되었거나 유효하지 않습니다 content: application/json: schema: $ref: "#/components/schemas/bzhttp.Resp" "500": - description: 내부 서버 오류 + description: 서버 내부 오류 content: application/json: schema: @@ -176,42 +174,42 @@ paths: - Market Data /api/v2.1/fundamentals: get: - description: 지정된 종목에 대한 강화된 기초 재무 지표 데이터를 조회합니다. 이는 추가 데이터 필드와 향상된 성능을 제공하는 v2 - 엔드포인트의 개선 버전입니다. 업데이트된 데이터 소스에서 종합적인 재무 지표, 재무 비율 및 기업 정보를 반환합니다. + description: 지정한 종목에 대한 고도화된 기초 재무 지표 데이터를 조회합니다. 이는 추가 데이터 필드와 향상된 성능을 제공하는 v2 + 엔드포인트의 개선 버전입니다. 업데이트된 데이터 소스를 기반으로 포괄적인 재무 지표, 비율, 기업 정보를 반환합니다. operationId: get-fundamentals-v21 parameters: - - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL,MSFT,GOOGL). 필수 항목입니다." + - description: "쉼표로 구분된 주식 티커 심볼 목록(예: AAPL,MSFT,GOOGL). 필수 항목입니다." in: query name: symbols required: true schema: type: string - - description: "이 날짜와 같거나 이후인 날짜의 결과만 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" + - description: "이 날짜와 같거나 이후인 날짜의 결과만 포함합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" in: query name: asOf schema: type: string - - description: "재무 보고 기간을 위한 기간 필터입니다. 사용 가능한 값: Q1(1분기), Q2(2분기), Q3(3분기), - Q4(4분기), FY(회계연도), TTM(직전 12개월)" + - description: "재무 보고 기간을 위한 필터입니다. 지원되는 값: Q1(1분기), Q2(2분기), Q3(3분기), Q4(4분기), + FY(회계연도), TTM(최근 12개월)" in: query name: period schema: type: string - - description: "가져올 재무 보고서 유형입니다. 지원되는 값: TTM(최근 12개월), A(최초 공시 기준), R(정정 공시 기준), - P(잠정 실적 공시 기준)" + - description: "가져올 재무 보고서 유형입니다. 지원되는 값은 다음과 같습니다: TTM(최근 12개월), A(최초 보고 기준), + R(수정·정정된 값), P(잠정 실적 발표)" in: query name: reportType schema: type: string responses: "200": - description: 추가 지표와 비율이 포함된 확장형 기초 재무 지표 데이터 + description: 추가 지표와 재무 비율이 포함된 향상된 기초 재무 지표 데이터 content: application/json: schema: type: object "400": - description: 잘못된 요청 - 심볼(symbols) 매개변수가 누락되었거나 유효하지 않습니다 + description: 잘못된 요청 - symbols 매개변수가 누락되었거나 유효하지 않습니다 content: application/json: schema: @@ -229,10 +227,10 @@ paths: - Fundamentals /api/v2.1/fundamentals/alphaBeta: get: - description: 지정한 심볼에 대한 Alpha 및 Beta 지표를 조회합니다. 해당 지표는 시장 대비 변동성과 성과를 나타냅니다. + description: 지정된 심볼에 대한 알파 및 베타 지표를 조회합니다. 이 지표는 시장 대비 변동성과 성과를 나타냅니다. operationId: get-alpha-beta-v21 parameters: - - description: "심볼을 쉼표로 구분한 목록 (예: AAPL, MSFT)" + - description: "쉼표로 구분된 심볼 목록(예: AAPL, MSFT)" in: query name: symbols required: true @@ -243,19 +241,19 @@ paths: name: asOf schema: type: string - - description: "반환 결과의 기간을 지정합니다(예: Q1, 2023)" + - description: "반환 결과의 기간을 지정합니다(예: Q1, 2023)." in: query name: period schema: type: string - - description: "Report type: TTM (직전 12개월), A (당초 공시 기준), R (정정 공시 기준), P (잠정치)" + - description: "보고서 유형: TTM(직전 12개월), A(원래 공시 기준), R(재작성), P(잠정치)" in: query name: reportType schema: type: string responses: "200": - description: Alpha Beta 데이터 + description: 알파·베타 데이터 content: application/json: schema: @@ -274,32 +272,33 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: Alpha Beta v2.1 가져오기 + summary: Alpha Beta V2.1 가져오기 tags: - Fundamentals /api/v2.1/fundamentals/assetClassification: get: - description: 지정한 심볼에 대한 자산 분류 세부 정보를 조회합니다. 섹터, 업종 및 기타 분류 메타데이터를 포함합니다. 포트폴리오 - 분류 및 분석에 유용합니다. + description: 섹터, 업종 및 기타 분류 메타데이터를 포함해 지정한 심볼에 대한 자산 분류 정보를 조회합니다. 포트폴리오 분류 및 + 분석에 활용할 수 있습니다. operationId: get-asset-classification-v21 parameters: - - description: "쉼표로 구분된 심볼 목록 (예: AAPL, MSFT)" + - description: "심볼들의 쉼표로 구분된 목록 (예: AAPL, MSFT)" in: query name: symbols required: true schema: type: string - - description: 이 파라미터에 지정된 날짜(YYYY-MM-DD)와 같거나 이후 날짜의 결과를 반환합니다. + - description: 이 매개변수에 지정한 날짜(YYYY-MM-DD)와 같거나 이후 날짜의 결과를 반환합니다 in: query name: asOf schema: type: string - - description: "반환 결과의 기간을 지정합니다(예: Q1, 2023)." + - description: "반환되는 결과의 기간을 지정합니다(예: Q1, 2023)" in: query name: period schema: type: string - - description: "보고 유형: TTM (최근 12개월), A (원보고 기준), R (수정 재작성), P (잠정치)" + - description: "보고서 유형: TTM (직전 12개월, Trailing Twelve Months), A (최초 보고 기준, As + originally reported), R (정정 보고, Restated), P (잠정치, Preliminary)" in: query name: reportType schema: @@ -330,29 +329,29 @@ paths: - Fundamentals /api/v2.1/fundamentals/company: get: - description: 핵심 지표, 운영 통계, 과거 재무 실적을 포함한 기업별 상세 재무 데이터를 조회합니다. 기본적인 기초 재무 지표를 - 넘어서는 기업 재무 전반에 대한 종합적인 뷰를 제공합니다. + description: 주요 지표, 운영 통계, 과거 재무 실적을 포함한 기업별 상세 재무 데이터를 조회합니다. 단순한 기초 재무 지표를 넘어 + 기업의 재무 상태를 포괄적으로 보여 줍니다. operationId: get-company-v21 parameters: - - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL, MSFT, GOOGL). 필수입니다." + - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL,MSFT,GOOGL). 필수입니다." in: query name: symbols required: true schema: type: string - - description: "이 날짜와 같거나 이후인 날짜만 포함하도록 결과를 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" + - description: "이 날짜와 같거나 이후 날짜로 결과를 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" in: query name: asOf schema: type: string - - description: "재무 보고 기간을 위한 기간 필터입니다. 허용되는 값: Q1, Q2, Q3, Q4(분기), FY(회계연도), - TTM(최근 12개월)" + - description: "재무 보고 기간 필터입니다. 지원되는 값: Q1, Q2, Q3, Q4 (분기), FY (회계연도), TTM (최근 + 12개월)" in: query name: period schema: type: string - - description: "재무 보고서의 유형입니다. 지원되는 값: TTM (최근 12개월), A (원래 보고 기준), R (정정된 값), P - (잠정치)" + - description: "재무보고서 유형입니다. 지원되는 값은 다음과 같습니다: TTM(직전 12개월), A(최초 보고 기준), R(수정 보고 + 기준), P(잠정 실적 공시)" in: query name: reportType schema: @@ -365,7 +364,7 @@ paths: schema: type: object "400": - description: 잘못된 요청 - 심볼 매개변수가 누락되었거나 유효하지 않습니다 + description: 잘못된 요청 - 심볼(symbols) 매개변수가 없거나 유효하지 않습니다 content: application/json: schema: @@ -383,29 +382,29 @@ paths: - Fundamentals /api/v2.1/fundamentals/companyProfile: get: - description: 사업 내용, 업종 분류, 섹터 세부 정보, 본사 위치, 주요 경영진 및 기타 기업 메타데이터를 포함한 포괄적인 기업 - 프로필 정보를 조회합니다. 기업의 배경과 조직 구조를 이해하는 데 필수적입니다. + description: 사업 내용, 업종 분류, 섹터 정보, 본사 위치, 주요 임원, 기타 기업 메타데이터를 포함한 포괄적인 기업 프로필 정보를 + 조회합니다. 기업의 배경과 조직 구조를 파악하는 데 필수적입니다. operationId: get-company-profile-v21 parameters: - - description: "주식 티커 심볼의 쉼표(,)로 구분된 목록입니다(예: AAPL,MSFT,GOOGL). 필수 항목입니다." + - description: "쉼표(,)로 구분된 주식 티커 심볼 목록입니다(예: AAPL,MSFT,GOOGL). 필수입니다." in: query name: symbols required: true schema: type: string - - description: "이 날짜와 같거나 이후인 날짜의 결과만 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" + - description: "이 날짜와 같거나 이후 날짜의 결과만 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" in: query name: asOf schema: type: string - - description: "재무 보고 기간 필터입니다. 지원되는 값: Q1, Q2, Q3, Q4 (분기), FY (회계연도), TTM (지난 - 12개월)" + - description: "재무 보고 기간을 위한 기간 필터입니다. 지원되는 값은 다음과 같습니다: Q1, Q2, Q3, Q4(분기), + FY(회계연도), TTM(직전 12개월)" in: query name: period schema: type: string - - description: "재무 보고서 유형입니다. 지원되는 값: TTM(최근 12개월), A(최초 보고 기준), R(재작성 기준), P(잠정 - 공시)" + - description: "재무보고 유형입니다. 지원되는 값은 다음과 같습니다: TTM(최근 12개월), A(최초 공시 기준), R(정정 후 + 값), P(잠정 공시)" in: query name: reportType schema: @@ -418,7 +417,7 @@ paths: schema: type: object "400": - description: 잘못된 요청 - 심볼 매개변수가 누락되었거나 유효하지 않습니다 + description: 잘못된 요청 - symbols 파라미터가 누락되었거나 유효하지 않습니다 content: application/json: schema: @@ -436,7 +435,7 @@ paths: - Fundamentals /api/v2.1/fundamentals/earningRatios: get: - description: 심볼 목록에 대한 이익 관련 비율을 조회합니다. P/E 비율, 주당순이익(EPS) 및 기타 실적 관련 비율 지표가 포함됩니다. + description: 심볼 목록에 대한 실적 비율을 조회합니다. 여기에는 주가수익비율(PER), 주당순이익(EPS), 기타 실적 관련 비율이 포함됩니다. operationId: get-earning-ratios-v21 parameters: - description: "쉼표로 구분된 심볼 목록 (예: AAPL, MSFT)" @@ -445,24 +444,24 @@ paths: required: true schema: type: string - - description: 이 매개변수에 지정한 날짜(YYYY-MM-DD)와 같거나 이후 날짜의 결과를 반환합니다 + - description: 이 매개변수에 지정된 날짜(YYYY-MM-DD)보다 크거나 같은 날짜의 결과만 반환합니다. in: query name: asOf schema: type: string - - description: "반환되는 결과의 기간을 지정합니다(예: Q1, 2023)." + - description: "반환되는 결과의 기간을 지정합니다 (예: Q1 2023)" in: query name: period schema: type: string - - description: "보고서 유형: TTM(최근 12개월), A(최초 보고 기준), R(재작성 기준), P(잠정치)" + - description: "보고서 유형: TTM(직전 12개월), A(당초 보고 기준), R(재작성), P(잠정치)" in: query name: reportType schema: type: string responses: "200": - description: 수익성 비율 데이터 + description: 수익성 지표 데이터 content: application/json: schema: @@ -481,47 +480,47 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: 수익 비율 v2.1 가져오기 + summary: 이익 비율 v2.1 가져오기 tags: - Fundamentals /api/v2.1/fundamentals/earningReports: get: - description: 지정한 종목에 대해 분기 및 연간 보고서에서 매출, 주당순이익(EPS), EBITDA, 순이익 및 기타 핵심 재무 지표를 - 포함한 상세 실적 보고를 조회합니다. 기업의 재무 성과와 실적 추세를 시간에 따라 분석하는 데 필수적입니다. + description: 지정한 종목에 대해 분기 및 연간 보고서에 포함된 매출, 주당순이익(EPS), EBITDA, 순이익 및 기타 핵심 재무 + 지표를 포함한 상세한 실적 보고서를 조회합니다. 기업의 재무 성과와 실적 추이를 시간 경과에 따라 분석하는 데 필수적입니다. operationId: get-earnings-reports-v21 parameters: - - description: "주식 티커 심볼을 콤마(,)로 구분한 목록입니다(예: AAPL,MSFT,GOOGL). 필수 값입니다." + - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL, MSFT, GOOGL). 필수 값입니다." in: query name: symbols required: true schema: type: string - - description: "이 날짜와 같거나 이후 날짜의 결과를 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" + - description: "이 날짜와 같거나 이후 날짜의 결과만 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" in: query name: asOf schema: type: string - - description: "재무 보고 기간을 위한 기간 필터입니다. 지원되는 값: Q1, Q2, Q3, Q4 (분기), FY (회계연도), TTM - (최근 12개월)" + - description: "재무 보고 기간을 위한 기간 필터입니다. 지원되는 값은 다음과 같습니다: Q1, Q2, Q3, Q4 (분기), FY + (회계연도), TTM (최근 12개월)" in: query name: period schema: type: string - - description: "재무 보고서 유형입니다. 지원되는 값: TTM(최근 12개월 누적), A(최초 공시 기준), R(정정된 값), P(잠정 - 공시)" + - description: "재무 보고서의 유형입니다. 지원되는 값은 다음과 같습니다: TTM(최근 12개월), A(최초 공시 기준), + R(정정(수정) 값 기준), P(잠정 공시 기준)" in: query name: reportType schema: type: string responses: "200": - description: 실적 보고 데이터 + description: 실적 보고서 데이터 content: application/json: schema: type: object "400": - description: 잘못된 요청 - 심볼(symbols) 매개변수가 없거나 유효하지 않습니다 + description: 잘못된 요청 - 'symbols' 매개변수가 없거나 유효하지 않습니다 content: application/json: schema: @@ -539,7 +538,7 @@ paths: - Fundamentals /api/v2.1/fundamentals/financials: get: - description: 지정된 심볼의 재무제표를 조회합니다. 대차대조표, 손익계산서, 현금흐름표 데이터가 포함됩니다. + description: 지정한 심볼의 재무제표를 조회합니다. 재무상태표, 손익계산서 및 현금흐름표 데이터를 포함합니다. parameters: - description: "쉼표로 구분된 심볼 목록(예: AAPL, MSFT)" in: query @@ -557,7 +556,7 @@ paths: name: period schema: type: string - - description: "보고서 유형: TTM(직전 12개월), A(최초 공시 기준), R(재작성), P(잠정)" + - description: "보고서 유형: TTM(최근 12개월), A(당초 공시 기준), R(수정 보고), P(잠정치)" in: query name: reportType schema: @@ -585,38 +584,38 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: 재무제표 v2.1 조회 + summary: Financials v2.1 가져오기 tags: - Fundamentals /api/v2.1/fundamentals/operationRatios: get: - description: 심볼 목록에 대한 영업 관련 재무 비율을 조회합니다. 영업이익률, 순이익률, ROA, ROE 등의 지표를 포함합니다. + description: 심볼 목록에 대한 영업 관련 비율 지표를 조회합니다. 영업이익률, 순이익률, ROA, ROE 등의 지표가 포함됩니다. operationId: get-operation-ratios-v21 parameters: - - description: "쉼표로 구분된 심볼 목록(예: AAPL, MSFT)" + - description: "쉼표로 구분된 심볼 목록 (예: AAPL, MSFT)" in: query name: symbols required: true schema: type: string - - description: 이 매개변수에 지정된 날짜(YYYY-MM-DD)와 같거나 이후 날짜에 대한 결과를 반환합니다 + - description: 이 매개변수에 지정한 날짜(YYYY-MM-DD)와 같거나 이후인 날짜의 결과를 반환합니다. in: query name: asOf schema: type: string - - description: "반환 결과가 포함하는 기간을 지정합니다(예: Q1, 2023)." + - description: "반환 결과의 기간을 지정합니다(예: Q1, 2023)." in: query name: period schema: type: string - - description: "보고서 유형: TTM (직전 12개월), A (최초 공시 기준), R (정정·재작성), P (잠정)" + - description: "보고서 유형: TTM(최근 12개월), A(최초 공시 기준), R(정정 공시 기준), P(잠정치)" in: query name: reportType schema: type: string responses: "200": - description: 운영 비율 지표 데이터 + description: 운영비율 데이터 content: application/json: schema: @@ -635,38 +634,38 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: 운영 비율 v2.1 가져오기 + summary: Operation Ratios V2.1 가져오기 tags: - Fundamentals /api/v2.1/fundamentals/shareClass: get: - description: 특정 심볼의 주식 종류 정보를 조회합니다. 주식 종류 ID, 통화, 기타 관련 메타데이터가 포함된 상세한 주식 구조 - 데이터를 반환합니다. + description: 특정 심볼에 대한 주식 클래스 정보를 조회합니다. 주식 클래스 ID, 통화 및 기타 관련 메타데이터를 포함한 상세한 지분 + 구조 데이터를 반환합니다. parameters: - - description: "쉼표로 구분된 심볼 목록(예: AAPL, MSFT)" + - description: "쉼표로 구분된 심볼 목록 (예: AAPL, MSFT)" in: query name: symbols required: true schema: type: string - - description: 이 매개변수에 지정된 날짜(YYYY-MM-DD)와 같거나 이후 날짜의 결과만 반환합니다. + - description: 이 매개변수에 지정한 날짜(YYYY-MM-DD)와 같거나 이후 날짜의 결과를 반환합니다. in: query name: asOf schema: type: string - - description: 반환 결과의 기간을 지정합니다(Q1, 2023 등). + - description: "반환되는 결과의 기간을 지정합니다(예: Q1, 2023)" in: query name: period schema: type: string - - description: "보고서 유형: TTM(최근 12개월), A(원래 공시 기준), R(정정 공시), P(잠정치)" + - description: "보고서 유형: TTM(최근 12개월), A(최초 공시 기준), R(정정/재작성), P(잠정치)" in: query name: reportType schema: type: string responses: "200": - description: 주식 클래스 데이터 + description: 주식 종류 데이터 content: application/json: schema: @@ -685,12 +684,12 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: Share Class V2.1 가져오기 + summary: Share Class v2.1 가져오기 tags: - Fundamentals /api/v2.1/fundamentals/shareClassProfile: get: - description: 주식 클래스의 특성과 관련 메타데이터에 대한 세부 프로필 정보를 조회합니다. + description: 주식 종류의 특성과 관련 메타데이터에 대한 세부 정보를 포함하는 주식 종류 프로필 정보를 조회합니다. parameters: - description: "쉼표로 구분된 심볼 목록 (예: AAPL, MSFT)" in: query @@ -698,24 +697,24 @@ paths: required: true schema: type: string - - description: 이 매개변수에 지정된 날짜(YYYY-MM-DD)와 같거나 이후 날짜의 결과만 반환합니다. + - description: 이 매개변수에 지정한 날짜(YYYY-MM-DD)와 같거나 이후 날짜의 결과를 반환합니다. in: query name: asOf schema: type: string - - description: "반환되는 결과의 기간을 지정합니다(예: Q1 2023)" + - description: "반환되는 결과의 기간을 지정합니다(예: Q1, 2023)." in: query name: period schema: type: string - - description: "보고서 유형: TTM(최근 12개월), A(최초 공시 기준), R(재작성/정정), P(잠정치)" + - description: "Report type: TTM (최근 12개월), A (최초 보고 기준), R (정정 보고), P (잠정치)" in: query name: reportType schema: type: string responses: "200": - description: 주식 클래스 프로필 데이터 + description: 주식 종류별 프로필 데이터 content: application/json: schema: @@ -734,32 +733,32 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: v2.1 주식 종류 프로필 가져오기 + summary: 주식 클래스 프로필 v2.1 가져오기 tags: - Fundamentals /api/v2.1/fundamentals/valuationRatios: get: - description: 심볼 목록에 대한 밸류에이션 비율을 조회합니다. P/E, P/B, P/S와 같은 지표를 비롯해 투자 분석에 필수적인 기타 + description: 심볼 목록에 대한 밸류에이션 비율을 조회합니다. P/E, P/B, P/S 등을 비롯해 투자 분석에 필수적인 기타 밸류에이션 지표를 포함합니다. operationId: get-valuation-ratios-v21 parameters: - - description: "쉼표로 구분된 심볼 목록 (예: AAPL, MSFT)" + - description: "쉼표(,)로 구분된 심볼 목록 (예: AAPL, MSFT)" in: query name: symbols required: true schema: type: string - - description: 이 매개변수에 지정한 날짜(YYYY-MM-DD)와 그 이후 날짜의 결과를 반환합니다. + - description: 이 매개변수에 지정한 날짜(YYYY-MM-DD) 이상인 날짜의 결과를 반환합니다. in: query name: asOf schema: type: string - - description: "반환되는 결과의 기간을 지정합니다(예: Q1, 2023)." + - description: "반환되는 결과의 기간을 지정합니다 (예: Q1 2023)." in: query name: period schema: type: string - - description: "보고 유형: TTM(직전 12개월), A(최초 공시 기준), R(정정·재작성), P(잠정치)" + - description: "보고서 유형: TTM (최근 12개월), A (최초 공시 기준), R (재작성(정정) 기준), P (잠정치)" in: query name: reportType schema: @@ -785,49 +784,49 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: 가치평가 비율 V2.1 가져오기 + summary: v2.1 가치평가 비율 가져오기 tags: - Fundamentals /api/v2/bars: get: - description: 지정된 종목에 대한 과거 OHLCV(시가, 고가, 저가, 종가, 거래량) 가격 바 데이터를 조회합니다. 지정한 간격에 - 따라 집계된 가격 데이터를 반환합니다. 복수 티커 심볼과 상대 날짜를 포함한 다양한 기간을 지원합니다. + description: 지정한 종목에 대한 과거 OHLCV (시가, 고가, 저가, 종가, 거래량) 가격 바 데이터를 조회합니다. 지정한 간격에 + 따라 집계된 가격 데이터를 반환합니다. 여러 티커와 상대 날짜를 포함한 다양한 기간 지정 방식을 지원합니다. operationId: get-bars-v2 parameters: - - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL, MSFT, TSLA). 필수 값입니다." + - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL, MSFT, TSLA). 필수." in: query name: symbols required: true schema: type: string - - description: 바의 시작 날짜/시간입니다. 형식은 YYYY-MM-DD, YYYY-MM-DDTHH:MM:SS, YTD(연초 이후), 또는 - 1MONTH/1m/1M, 1WEEK/1w/1W, 1DAY/1d/1D 같은 상대값입니다. 필수 항목입니다. + - description: "봉의 시작 날짜/시간입니다. 형식: YYYY-MM-DD, YYYY-MM-DDTHH:MM:SS, YTD(연초 이후), + 또는 1MONTH/1m/1M, 1WEEK/1w/1W, 1DAY/1d/1D와 같은 상대 기간 값입니다. 필수 항목입니다." in: query name: from required: true schema: type: string - - description: "바 데이터의 종료 일시입니다. 형식: YYYY-MM-DD 또는 YYYY-MM-DDTHH:MM:SS. 지정하지 않으면 - 현재 일시가 사용됩니다." + - description: 봉의 종료 일시입니다. 형식은 YYYY-MM-DD 또는 YYYY-MM-DDTHH:MM:SS입니다. 지정하지 않으면 현재 + 일시가 기본값으로 사용됩니다. in: query name: to schema: type: string - - description: "가격 바를 집계할 때 사용할 시간 구간입니다. 지원되는 값: 1m (1분), 5m (5분), 15m (15분), 30m - (30분), 1h (1시간), 1d (1일), 1w (1주), 1M (1개월). 기본값: 1d" + - description: "가격 바를 집계하기 위한 시간 버킷 간격입니다. 지원되는 값: 1m (1분), 5m (5분), 15m (15분), + 30m (30분), 1h (1시간), 1d (1일), 1w (1주), 1M (1개월). 기본값: 1d" in: query name: interval schema: type: string - - description: "거래 세션 필터입니다. 지원되는 값: ANY(모든 세션), PRE_MARKET(개장 전 거래), REGULAR(정규장 - 거래), AFTER_MARKET(시간외 거래). 기본값: ANY" + - description: "거래 세션 필터입니다. 지원되는 값: ANY (모든 세션), PRE_MARKET (프리마켓 거래), REGULAR + (정규장 거래), AFTER_MARKET (애프터마켓 거래). 기본값: ANY" in: query name: session schema: type: string responses: "200": - description: 각 심볼별 OHLCV 바가 포함된 차트 데이터 배열 + description: 각 심볼별 OHLCV 바 차트 데이터 배열 content: application/json: schema: @@ -835,7 +834,7 @@ paths: $ref: "#/components/schemas/httpapi.Chart" type: array "400": - description: 잘못된 요청 - 필수 매개변수가 누락되었거나 유효하지 않습니다 + description: 잘못된 요청 - 필수 매개변수가 누락되었거나 잘못되었습니다 content: application/json: schema: @@ -848,48 +847,47 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: 과거 시세 바 + summary: 과거 가격 바 tags: - Market Data /api/v2/fundamentals: get: - description: 지정한 종목에 대한 포괄적인 기초 재무 지표 데이터를 조회합니다. Morningstar 데이터 소스에서 제공하는 주요 - 재무 지표, 재무 비율, 기업 정보를 반환합니다. 이 엔드포인트를 사용하여 손익계산서, 대차대조표, 현금흐름표 데이터를 조회할 수 - 있습니다. + description: 지정된 종목에 대한 포괄적인 기초 재무 지표 데이터를 조회합니다. Morningstar 데이터 소스에서 주요 재무 지표, + 재무 비율, 기업 정보를 반환합니다. 손익계산서, 대차대조표, 현금흐름표 데이터를 조회할 때 이 엔드포인트를 사용하십시오. operationId: get-fundamentals-v2 parameters: - - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL,MSFT,GOOGL). 필수입니다." + - description: "주식 티커 심볼을 쉼표로 구분한 목록입니다(예: AAPL,MSFT,GOOGL). 필수입니다." in: query name: symbols required: true schema: type: string - - description: "이 날짜를 포함한 이후 날짜의 결과만 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" + - description: "이 날짜와 같거나 이후인 날짜에 대한 결과만 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" in: query name: asOf schema: type: string - - description: "재무 보고 기간을 위한 기간 필터입니다. 지원되는 값은 다음과 같습니다: Q1(1분기), Q2(2분기), - Q3(3분기), Q4(4분기), FY(회계연도), TTM(최근 12개월)" + - description: "재무 보고 기간에 대한 필터입니다. 지원되는 값: Q1(1분기), Q2(2분기), Q3(3분기), Q4(4분기), + FY(회계연도), TTM(최근 12개월)" in: query name: period schema: type: string - - description: "조회할 재무제표 유형입니다. 지원되는 값: TTM(최근 12개월), A(최초 보고 기준), R(재작성 기준), P(잠정 - 공시)" + - description: "가져올 재무보고서 유형입니다. 지원되는 값: TTM(최근 12개월), A(최초 보고 기준), R(정정 반영 값), + P(잠정 공시)" in: query name: reportType schema: type: string responses: "200": - description: 재무제표 및 각종 지표를 포함하는 기초 재무 지표 데이터 + description: 재무제표와 각종 재무 지표를 포함한 기초 재무 지표 데이터 content: application/json: schema: type: object "400": - description: 잘못된 요청 - 심볼(symbols) 매개변수가 없거나 유효하지 않습니다 + description: 잘못된 요청 - symbols 파라미터가 누락되었거나 유효하지 않습니다 content: application/json: schema: @@ -907,30 +905,29 @@ paths: - Fundamentals /api/v2/fundamentals/operationRatios: get: - description: 지정한 종목에 대한 운영 효율성 관련 비율과 지표를 조회합니다. 자산 회전율, 재고 회전율, 매출채권 회전율, 매입채무 - 기간 등 회사가 자산을 얼마나 효율적으로 활용하고 영업 활동을 관리하는지를 측정하는 핵심 성과 지표와 기타 운영 지표를 - 포함합니다. + description: 지정된 증권에 대한 운영 효율성 비율과 지표를 조회합니다. 자산 회전율, 재고 회전율, 매출채권 회전율, 매입채무 + 회전기간 등 기업이 자산을 얼마나 효율적으로 활용하고 운영을 얼마나 효과적으로 관리하는지를 측정하는 핵심 성과 지표와 기타 운영 + 지표를 포함합니다. operationId: get-operation-ratios-v2 parameters: - - description: "쉼표로 구분된 주식 티커 심볼 목록(예: AAPL, MSFT, GOOGL). 필수." + - description: "쉼표(,)로 구분된 주식 티커 심볼 목록입니다(예: AAPL,MSFT,GOOGL). 필수 항목입니다." in: query name: symbols required: true schema: type: string - - description: "이 날짜와 같거나 이후인 날짜의 결과를 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" + - description: "이 날짜와 같거나 이후 날짜의 결과만 필터링합니다. 형식: YYYY-MM-DD (예: 2024-01-01)" in: query name: asOf schema: type: string - - description: "재무 보고 기간을 위한 기간 필터입니다. 지원되는 값: Q1, Q2, Q3, Q4 (분기), FY (회계연도), TTM - (직전 12개월)" + - description: "재무 보고 기간 필터입니다. 지원되는 값: Q1, Q2, Q3, Q4(분기), FY(회계연도), TTM(최근 12개월)" in: query name: period schema: type: string - - description: "재무보고 유형입니다. 지원되는 값은 다음과 같습니다: TTM(최근 12개월), A(최초 공시 기준), R(정정된 값), - P(잠정 공시)" + - description: "재무 보고서의 유형입니다. 지원되는 값: TTM(최근 12개월), A(최초 공시 기준), R(정정·수정된 값), + P(잠정 공시치)" in: query name: reportType schema: @@ -943,7 +940,7 @@ paths: schema: type: object "400": - description: 잘못된 요청 - 누락되었거나 유효하지 않은 심볼 매개변수 + description: 잘못된 요청 - symbols(심볼) 파라미터가 누락되었거나 유효하지 않습니다 content: application/json: schema: @@ -956,33 +953,34 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: 영업 효율성 비율 V2 + summary: 운영 효율성 비율 v2 tags: - Fundamentals /api/v2/quoteDelayed: get: - description: 심볼 목록의 지연 시세 가져오기 + description: 여러 심볼의 지연 시세 가져오기 operationId: get-quote-delayed-v2 parameters: - - description: 쉼표(,)로 구분된 주식 티커 목록입니다. symbols, isin, cik 중에서 최소 하나는 반드시 지정해야 합니다. + - description: 주식 티커 심볼의 쉼표(,)로 구분된 목록입니다. symbols, isin, cik 중 적어도 하나는 반드시 지정해야 + 합니다. in: query name: symbols schema: type: string - - description: 콤마(,)로 구분된 국제증권식별번호(ISIN) 목록입니다. 최대 50개까지 가능합니다. symbols, isin, cik - 중 적어도 하나는 반드시 지정해야 합니다. + - description: 국제증권식별번호(ISIN)의 쉼표로 구분된 목록입니다. 최대 50개까지 가능합니다. symbols, isin, cik 중 + 최소 하나는 반드시 지정해야 합니다. in: query name: isin schema: type: string - - description: CIK 식별자를 쉼표로 구분한 목록입니다. symbols, isin, cik 중 하나 이상을 지정해야 합니다. + - description: 쉼표로 구분된 CIK 식별자 목록입니다. symbols, isin, cik 중 최소 하나는 반드시 지정해야 합니다. in: query name: cik schema: type: string responses: "200": - description: 지연 시세가 포함된 JSON 객체를 반환합니다. + description: 지연된 시세를 담은 JSON 객체를 반환합니다 content: application/json: schema: @@ -1001,50 +999,50 @@ paths: type: string security: - ApiKeyAuth: [] - summary: 지연 시세 V2 가져오기 + summary: V2 지연 시세 가져오기 tags: - QuoteDelayed /api/v3/fundamentals: get: - description: Benzinga의 향상된 데이터 파이프라인을 기반으로 한 최신 세대 기초 재무 지표 데이터를 조회합니다. 개선된 데이터 - 품질과 커버리지를 갖춘 포괄적인 재무제표, 지표, 비율 데이터를 제공합니다. 유연한 날짜 범위 조회와 상대적 날짜 지정 방식을 - 지원합니다. + description: Benzinga의 고도화된 데이터 파이프라인 기반으로 제공되는 최신 세대의 기초 재무 지표 데이터를 조회합니다. + 재무제표, 지표 및 비율 정보를 포괄적으로 제공하며, 데이터 품질과 커버리지가 향상되었습니다. 유연한 날짜 범위 조회와 상대적 + 날짜 지정 방식을 지원합니다. operationId: get-fundamentals-v3 parameters: - - description: "쉼표로 구분된 주식 티커 심볼 목록 (예: AAPL, MSFT, GOOGL). 필수 항목입니다." + - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL,MSFT,GOOGL). 필수 값입니다." in: query name: symbols required: true schema: type: string - - description: "쿼리의 시작일입니다. 다음과 같은 여러 형식을 지원합니다: YYYY-MM-DD(예: 2024-01-01), - YTD(연초부터 현재까지, 기준일: 1월 1일), 또는 1MONTH/1m/1M(1개월 전), 1WEEK/1w/1W(1주 - 전), 1DAY/1d/1D(1일 전)과 같은 상대 날짜 형식" + - description: "쿼리의 시작일입니다. 다음과 같은 여러 형식을 지원합니다: YYYY-MM-DD(예: 2024-01-01), YTD(해당 + 연도 1월 1일부터 현재까지), 또는 1MONTH/1m/1M(1개월 전), 1WEEK/1w/1W(1주 전), + 1DAY/1d/1D(1일 전)과 같은 상대 날짜" in: query name: from schema: type: string - - description: "조회 종료일입니다. 형식: YYYY-MM-DD (예: 2024-12-31). 이 날짜까지(해당 날짜 포함)의 데이터를 - 반환합니다. 지정하지 않으면 현재 날짜가 기본값입니다." + - description: "쿼리의 종료일입니다. 형식: YYYY-MM-DD (예: 2024-12-31). 이 날짜를 포함하여 해당 날짜까지의 + 데이터를 반환합니다. 지정하지 않으면 기본값은 현재 날짜입니다." in: query name: to schema: type: string - - description: "재무제표 보고 유형 필터입니다. 지원되는 값은 다음과 같습니다: TTM(최근 12개월), A(당초 보고 기준), - R(수정 재작성 값), P(잠정 공시)" + - description: "재무제표 보고 유형을 위한 필터입니다. 지원되는 값: TTM (최근 12개월), A (최초 공시 기준), R (정정된 + 값), P (잠정 공시)" in: query name: date schema: type: string responses: "200": - description: 향상된 커버리지와 품질을 제공하는 최신 기초 재무 지표 데이터 + description: 더 넓은 커버리지와 높은 품질의 최신 기초 재무 지표 데이터 content: application/json: schema: type: object "400": - description: 잘못된 요청 - symbols 매개변수가 없거나 유효하지 않습니다 + description: 잘못된 요청 - 심볼 매개변수가 누락되었거나 유효하지 않습니다 content: application/json: schema: @@ -1057,32 +1055,32 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: 기업 기초 재무 지표 V3 + summary: 기업 기초 재무 지표 v3 tags: - Fundamentals /api/v3/fundamentals/balance-sheet: get: - description: 지정된 심볼에 대한 대차대조표 데이터를 조회합니다. 자산, 부채 및 자본에 대한 세부 정보를 포함합니다. + description: 지정한 심볼의 대차대조표 데이터를 조회합니다. 자산, 부채, 자본 세부 정보가 포함됩니다. operationId: get-balance-sheet-v3 parameters: - - description: "쉼표(,)로 구분된 주식 티커 심볼 목록 (예: AAPL, MSFT)" + - description: "쉼표로 구분된 주식 티커 심볼 목록(예: AAPL, MSFT)" in: query name: symbols required: true schema: type: string - - description: "쿼리 시작일을 YYYY-MM-DD 형식으로 지정합니다. 지원 형식: YYYY-MM-DD, YTD(연초 이후 현재까지), - 1MONTH/1m/1M(1개월 전)" + - description: "쿼리 시작일을 YYYY-MM-DD 형식으로 지정합니다. 지원 형식: YYYY-MM-DD, YTD(연초 이후), + 1MONTH/1m/1M(현재 기준 1개월 전)" in: query name: from schema: type: string - - description: 쿼리의 종료일을 YYYY-MM-DD 형식으로 지정합니다. 이 날짜(포함)까지의 데이터를 반환합니다. + - description: 쿼리의 종료일을 YYYY-MM-DD 형식으로 입력합니다. 이 날짜까지(포함하여) 데이터를 반환합니다. in: query name: to schema: type: string - - description: "보고서 유형 필터입니다. 값: TTM(최근 12개월), A(보고 기준), R(정정), P(잠정치)" + - description: "보고 유형 필터입니다. 값: TTM(최근 12개월), A(보고 기준), R(정정), P(잠정)" in: query name: date schema: @@ -1110,31 +1108,31 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: v3 재무상태표 가져오기 + summary: V3 재무상태표 가져오기 tags: - Fundamentals /api/v3/fundamentals/cash-flow: get: - description: 지정한 심볼에 대한 상세한 현금 흐름표 데이터를 조회합니다. 영업활동, 투자활동, 재무활동으로 인한 현금 흐름을 포함합니다. + description: 지정한 심볼에 대한 상세 현금 흐름표 데이터를 조회합니다. 영업활동, 투자활동, 재무활동의 현금흐름이 포함됩니다. parameters: - - description: "쉼표로 구분된 심볼 목록(예: AAPL, MSFT)" + - description: "쉼표로 구분된 심볼 목록 (예: AAPL, MSFT)" in: query name: symbols required: true schema: type: string - - description: "쿼리의 시작 날짜를 YYYY-MM-DD 형식으로 지정합니다. 지원 값: YYYY-MM-DD, YTD(연초 이후 - 현재까지), 1MONTH/1m/1M(1개월 전)" + - description: "쿼리의 시작일을 YYYY-MM-DD 형식으로 지정합니다. 지원되는 형식: YYYY-MM-DD, YTD(연초 이후), + 1MONTH/1m/1M(1개월 전)" in: query name: from schema: type: string - - description: 쿼리 종료일을 YYYY-MM-DD 형식으로 지정합니다. 이 날짜를 포함하여 해당 날짜까지의 데이터를 반환합니다. + - description: 쿼리 종료일을 YYYY-MM-DD 형식으로 지정합니다. 이 날짜를 포함해 해당일까지의 데이터를 반환합니다. in: query name: to schema: type: string - - description: "보고서 유형 필터입니다. 값: TTM(직전 12개월), A(보고 기준), R(정정), P(잠정치)" + - description: "보고서 유형 필터입니다. 값: TTM(최근 12개월), A(발표 기준), R(정정 반영), P(잠정치)" in: query name: date schema: @@ -1160,32 +1158,32 @@ paths: application/json: schema: $ref: "#/components/schemas/bzhttp.Resp" - summary: v3 현금흐름 가져오기 + summary: 현금흐름 v3 가져오기 tags: - Fundamentals /api/v3/fundamentals/derived: get: - description: 심볼 목록에 대한 파생 재무 수치 및 비율을 조회합니다. 재무 분석에 필수적인 계산 지표가 포함됩니다. + description: 심볼 목록에 대한 파생 재무 지표와 비율을 조회합니다. 재무 분석에 필수적인 계산 지표를 포함합니다. operationId: get-derived-figures-and-ratios-v3 parameters: - - description: "쉼표(콤마)로 구분된 심볼 목록 (예: AAPL, MSFT)" + - description: "심볼을 쉼표(,)로 구분한 목록 (예: AAPL, MSFT)" in: query name: symbols required: true schema: type: string - - description: "쿼리의 시작일을 YYYY-MM-DD 형식으로 지정합니다. 지원 형식: YYYY-MM-DD, YTD(연초부터 현재까지), - 1MONTH/1m/1M(1개월 전)" + - description: "쿼리의 시작일을 YYYY-MM-DD 형식으로 지정합니다. 지원 형식: YYYY-MM-DD, YTD(연초 이후 + 현재까지), 1MONTH/1m/1M(1개월 전)" in: query name: from schema: type: string - - description: 쿼리의 종료일을 YYYY-MM-DD 형식으로 지정합니다. 이 날짜를 포함해 해당 일자까지의 데이터를 반환합니다. + - description: 쿼리 종료일로, YYYY-MM-DD 형식을 사용합니다. 이 날짜를 포함하여 그 이전까지의 데이터를 반환합니다. in: query name: to schema: type: string - - description: "보고서 유형 필터입니다. 값: TTM(직전 12개월), A(보고 기준), R(재작성), P(잠정치)" + - description: "보고 유형 필터입니다. 값: TTM(최근 12개월), A(보고 기준), R(정정 보고), P(잠정 보고)" in: query name: date schema: @@ -1211,34 +1209,35 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: 파생 지표 및 비율 V3 가져오기 + summary: 파생 수치 및 비율 v3 가져오기 tags: - Fundamentals /api/v3/fundamentals/income-statement: get: description: 지정한 종목에 대한 포괄손익계산서 데이터를 조회합니다. 매출, 매출원가, 영업비용, 영업이익, 이자비용, 법인세, - 당기순이익, 주당순이익(EPS)을 포함합니다. 기업의 수익성과 시간 경과에 따른 영업 성과를 분석하는 데 필수적입니다. + 당기순이익, 주당순이익(EPS)을 포함합니다. 기업의 수익성과 영업 실적을 기간별로 분석하는 데 필수적입니다. operationId: get-income-statement-v3 parameters: - - description: "쉼표(,)로 구분된 주식 티커 심볼 목록입니다(예: AAPL, MSFT, GOOGL). 필수 값입니다." + - description: "쉼표로 구분된 주식 티커 심볼 목록입니다(예: AAPL, MSFT, GOOGL). 필수입니다." in: query name: symbols required: true schema: type: string - - description: "쿼리의 시작 날짜입니다. 다음과 같은 여러 형식을 지원합니다: YYYY-MM-DD(예: 2024-01-01), - YTD(해당 연도 1월 1일부터 현재까지), 또는 1MONTH/1m/1M(1개월 전)과 같은 상대적 날짜 표현입니다." + - description: "쿼리의 시작일입니다. 다음과 같은 여러 형식을 지원합니다: YYYY-MM-DD(예: 2024-01-01), YTD + (연초(1월 1일)부터 현재까지), 또는 1MONTH/1m/1M (1개월 전)과 같은 상대 날짜입니다." in: query name: from schema: type: string - - description: "쿼리의 종료일입니다. 형식: YYYY-MM-DD (예: 2024-12-31). 이 날짜까지(포함) 데이터를 반환합니다." + - description: "쿼리의 종료일입니다. 형식은 YYYY-MM-DD (예: 2024-12-31)입니다. 이 날짜까지(해당 날짜 포함)의 + 데이터를 반환합니다." in: query name: to schema: type: string - - description: "재무제표 보고 유형에 대한 필터입니다. 지원 값: TTM(최근 12개월), A(최초 보고 기준), R(재작성 값), - P(잠정 발표)" + - description: "재무제표 보고서 유형 필터입니다. 지원되는 값: TTM(최근 12개월), A(최초 보고 기준), R(재작성 값), + P(잠정 공시)" in: query name: date schema: @@ -1251,7 +1250,7 @@ paths: schema: type: object "400": - description: 잘못된 요청 - 심볼(symbols) 매개변수가 누락되었거나 유효하지 않습니다 + description: 잘못된 요청 - 심볼 매개변수가 누락되었거나 유효하지 않습니다 content: application/json: schema: @@ -1269,35 +1268,34 @@ paths: - Fundamentals /api/v3/fundamentals/share-price-ratios: get: - description: 지정한 심볼의 주가 관련 비율 지표를 조회합니다. 주가수익비율(Price-to-Earnings), - 주가매출비율(Price-to-Sales) 및 기타 주가 기반 비율을 포함합니다. + description: 지정한 심볼의 주가 비율을 조회합니다. 주가수익비율, 주가매출비율 등 주가 기반의 다양한 비율 지표를 포함합니다. operationId: get-share-price-ratios-v3 parameters: - - description: "쉼표로 구분된 주식 티커 심볼 목록(예: AAPL, MSFT)" + - description: "쉼표로 구분된 주식 티커 목록 (예: AAPL, MSFT)" in: query name: symbols required: true schema: type: string - - description: "쿼리의 시작일을 YYYY-MM-DD 형식으로 지정합니다. 지원 형식: YYYY-MM-DD, YTD(연초 이후), - 1MONTH/1m/1M(1개월 전)" + - description: "쿼리 시작일을 YYYY-MM-DD 형식으로 지정합니다. 다음 값을 지원합니다: YYYY-MM-DD, YTD(연초 + 이후), 1MONTH/1m/1M(1개월 전)" in: query name: from schema: type: string - - description: 쿼리의 종료일을 YYYY-MM-DD 형식으로 지정합니다. 이 날짜를 포함해 이 날짜까지의 데이터를 반환합니다. + - description: 쿼리 종료일을 YYYY-MM-DD 형식으로 지정합니다. 이 날짜를 포함하여 이 날짜까지의 데이터를 반환합니다. in: query name: to schema: type: string - - description: "보고서 유형 필터입니다. 값: TTM(직전 12개월), A(보고 기준), R(재작성), P(잠정)" + - description: "보고서 유형 필터입니다. 값: TTM (직전 12개월), A (보고 기준), R (정정 재작성), P (잠정치)" in: query name: date schema: type: string responses: "200": - description: 주가 비율 데이터 + description: 주가 비율 지표 데이터 content: application/json: schema: @@ -1318,7 +1316,7 @@ paths: $ref: "#/components/schemas/bzhttp.Resp" security: - ApiKeyAuth: [] - summary: 주가 비율 v3 가져오기 + summary: v3 주가 비율 가져오기 tags: - Fundamentals components: @@ -1339,6 +1337,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -1350,10 +1350,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -1365,8 +1365,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -1405,6 +1403,3 @@ components: symbol: type: string type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/ko/openapi/delivery_api.spec.yml b/ko/openapi/delivery_api.spec.yml index 4e10cd40..03b1b737 100644 --- a/ko/openapi/delivery_api.spec.yml +++ b/ko/openapi/delivery_api.spec.yml @@ -8,7 +8,8 @@ info: paths: /api/v1/transcripts/calls: get: - description: 선택적 필터링과 페이지네이션을 사용하여 콜 목록을 조회합니다 + description: 선택적 필터와 페이지네이션을 사용하여 콜 목록을 조회합니다. 기본적으로 COMPLETED 상태의 콜만 반환됩니다. 모든 + 상태의 콜을 반환받으려면 status=ALL을 사용합니다. operationId: get-conference-calls parameters: - description: 페이지네이션에 사용할 페이지 번호(1부터 시작) @@ -23,6 +24,12 @@ paths: schema: type: integer default: 10 + - description: 콜 상태별로 필터링합니다. 기본값은 COMPLETED입니다. 모든 상태의 콜을 반환받으려면 ALL을 사용합니다. + in: query + name: status + schema: + type: string + default: COMPLETED responses: "200": description: OK @@ -68,12 +75,17 @@ paths: name: audio schema: type: boolean - - description: true이면 더 간결하고 단순한 출력 형식을 반환합니다 + - description: true인 경우 PDF 텍스트 전문에 대한 사전 서명된 URL을 포함합니다. + in: query + name: pdf + schema: + type: boolean + - description: true인 경우 더 깔끔하고 단순화된 출력 형식을 반환합니다. in: query name: clean schema: type: boolean - - description: "응답 형식(예: 'json' 또는 'html')" + - description: "응답 형식(예: 'json' 또는 'html')입니다." in: query name: format schema: @@ -249,8 +261,10 @@ components: period: example: Q3 type: string - recording: - $ref: "#/components/schemas/domain.Recordings" + recordings: + items: + $ref: "#/components/schemas/domain.Recordings" + type: array securities: $ref: "#/components/schemas/pgtype.JSONB" start_time: @@ -274,8 +288,8 @@ components: example: https://example.com/webcast type: string year: - example: "2023" - type: string + example: 2023 + type: integer type: object domain.Participants: properties: @@ -412,4 +426,4 @@ components: - Present servers: - url: https://api.benzinga.com/api/v1 - description: 운영 + description: PROD diff --git a/ko/openapi/earnings-call-transcripts-api_api.spec.yml b/ko/openapi/earnings-call-transcripts-api_api.spec.yml index 82d5ab9a..20f0a4b2 100644 --- a/ko/openapi/earnings-call-transcripts-api_api.spec.yml +++ b/ko/openapi/earnings-call-transcripts-api_api.spec.yml @@ -1,21 +1,20 @@ openapi: 3.0.0 info: contact: {} - description: 이 REST API는 실적 발표 콘퍼런스 콜 텍스트를 검색하고, 실적 발표 콘퍼런스 콜 텍스트의 상세 정보를 조회할 수 - 있는 엔드포인트를 제공합니다. + description: 이 REST API는 실적 발표 컨퍼런스 콜 녹취록 검색 및 상세 조회를 위한 엔드포인트를 제공합니다. termsOfService: http://swagger.io/terms/ title: Earnings Call Transcripts API version: 1.0.0 paths: /api/v1/earnings-call-transcripts: get: - description: 지정한 기업 또는 콜 ID에 대한 실적 발표 컨퍼런스콜 통화록을 조회합니다. 질의응답(Q&A) 세션, 발언자 식별 정보, - 타임스탬프를 포함한 분기 및 연간 실적 발표 콜의 전체 텍스트 통화록을 반환합니다. 날짜 필터를 사용해 특정 보고 기간의 통화록만 - 조회하거나, 티커 심볼(쉼표로 구분된 심볼 목록)로 필터링하여 개별 기업의 실적 발표 콜 내용을 가져올 수 있습니다. + description: 지정한 기업 또는 콜 ID에 대한 실적 발표 컨퍼런스 콜 녹취록을 조회합니다. 분기 및 연간 실적 발표 콜의 전체 텍스트 + 녹취록을 Q&A 세션, 발표자 정보, 타임스탬프와 함께 반환합니다. 날짜 필터를 사용해 특정 보고 기간의 녹취록을 조회하거나 티커 + 심볼로 필터링하여 개별 기업의 실적 발표 내용을 조회할 수 있습니다. operationId: get-earnings-call-transcripts parameters: - - description: "실적 발표 콜 녹취록을 필터링하기 위한 주식 티커 심볼의 쉼표로 구분된 목록입니다(예: AAPL,MSFT,GOOGL). - 해당 기업들의 모든 녹취록을 반환합니다." + - description: "실적 발표 콜 녹취록을 필터링하는 데 사용하는 주식 티커 심볼의 콤마(,)로 구분된 목록입니다(예: + AAPL,MSFT,GOOGL). 이들 기업의 모든 녹취록을 반환합니다." in: query name: tickers style: form @@ -24,8 +23,8 @@ paths: type: array items: type: string - - description: 가져올 특정 콜 ID를 쉼표로 구분한 목록입니다. 알려진 실적 발표 콜 식별자의 녹취록을 가져올 때 사용합니다. 티커 - 필터링보다 우선 적용됩니다. + - description: 가져올 특정 콜 ID를 콤마로 구분한 목록입니다. 이미 알고 있는 실적 발표 콜 식별자의 트랜스크립트를 조회할 때 + 사용합니다. 티커 필터링보다 우선 적용됩니다. in: query name: call_id style: form @@ -34,33 +33,33 @@ paths: type: array items: type: string - - description: "페이지네이션에 사용할 페이지 번호입니다. 0부터 시작합니다(0 = 첫 번째 페이지, 1 = 두 번째 페이지 등). - 기본값: 0" + - description: "페이지네이션용 페이지 번호입니다. 0부터 시작하는 0-인덱스입니다(0 = 첫 번째 페이지, 1 = 두 번째 페이지 + 등). 기본값: 0" in: query name: page schema: type: integer - - description: "페이지당 결과 수입니다. 기본값: 5, 최대값: 1000입니다. 대량 데이터를 조회할 때는 더 큰 페이지 크기를 - 사용하십시오." + - description: "페이지당 반환되는 결과 수입니다. 기본값: 5, 최대값: 1000. 대량 데이터 조회 시 더 큰 페이지 크기를 + 사용하세요." in: query name: pagesize schema: type: integer - - description: "YYYY-MM-DD 형식의 시작일 필터입니다(예: 2024-01-01). 이 날짜(포함) 이후의 실적 발표 컨퍼런스 콜 - 녹취록을 반환합니다." + - description: "YYYY-MM-DD 형식의 시작 날짜 필터입니다(예: 2024-01-01). 이 날짜 당일 및 이후의 실적 발표 콜 + transcript를 반환합니다." in: query name: date_from schema: type: string - - description: "YYYY-MM-DD 형식의 종료일 필터입니다(예: 2024-12-31). 이 날짜 또는 그 이전에 진행된 실적 발표 - 컨퍼런스 콜의 녹취록을 반환합니다." + - description: "YYYY-MM-DD 형식의 종료일 필터입니다(예: 2024-12-31). 이 날짜까지의 실적 발표 컨퍼런스 + 콜(transcripts)을 반환합니다." in: query name: date_to schema: type: string responses: "200": - description: 전체 텍스트와 메타데이터를 포함하는 실적 발표 콜 녹취 요약의 배열 + description: 전체 텍스트와 메타데이터가 포함된 실적 발표 콘퍼런스콜 회의록 요약 배열 content: application/json: schema: @@ -68,7 +67,7 @@ paths: $ref: "#/components/schemas/models.TranscriptSummary" type: array "400": - description: 잘못된 요청 - 유효하지 않은 파라미터 + description: 잘못된 요청 - 잘못된 파라미터 content: application/json: schema: @@ -76,7 +75,7 @@ paths: type: string type: array "500": - description: 서버 내부 오류 + description: 내부 서버 오류 content: application/json: schema: @@ -85,18 +84,18 @@ paths: type: array security: - ApiKeyAuth: [] - summary: 실적 발표 콘퍼런스 콜 녹취록 + summary: 실적 발표 콘퍼런스콜 녹취록 tags: - Earnings Call Transcripts /api/v1/earnings-call-transcripts/audio: get: - description: 실적 발표 콘퍼런스콜 녹음에 대한 다운로드용 오디오 파일 URL을 조회합니다. 분기 및 연간 실적 발표 콘퍼런스콜 전체 - 오디오 녹음에 액세스할 수 있는 서명된 URL을 반환합니다. 오디오 파일에는 전체 실적 발표 프레젠테이션과 Q&A 세션이 - 포함됩니다. URL은 유효 기간이 제한되어 있으며, 인가된 액세스를 위해 보안 서명이 적용됩니다. + description: 실적 발표 콜 녹음에 대한 다운로드용 오디오 파일 URL을 조회합니다. 분기 및 연간 실적 발표 콜 전체 오디오 녹음에 + 액세스할 수 있는 서명된 URL을 반환합니다. 오디오 파일에는 전체 실적 발표 프레젠테이션과 Q&A 세션이 포함됩니다. URL은 + 유효 기간이 제한되어 있으며, 인가된 액세스만 가능하도록 안전하게 서명됩니다. operationId: get-earnings-call-transcript-audio-files parameters: - - description: "오디오 파일을 필터링하기 위한 주식 티커 심볼의 쉼표로 구분된 목록입니다(예: AAPL, MSFT, GOOGL). 해당 - 기업들의 모든 실적 발표 콜 오디오 파일을 반환합니다." + - description: "오디오 파일을 필터링하기 위한 주식 티커 심볼의 쉼표로 구분된 목록입니다(예: AAPL,MSFT,GOOGL). 이들 + 회사의 모든 실적 발표 콜 오디오 파일을 반환합니다." in: query name: tickers style: form @@ -105,8 +104,8 @@ paths: type: array items: type: string - - description: 오디오 파일을 가져올 특정 콜 ID를 쉼표로 구분한 목록입니다. 이미 알고 있는 실적 발표 콜 ID의 오디오를 가져올 때 - 이 옵션을 사용하십시오. + - description: 가져올 오디오 파일의 개별 콜 ID를 쉼표로 구분한 목록입니다. 이미 알고 있는 실적 발표 콜 식별자의 오디오를 조회할 + 때 사용합니다. in: query name: call_id style: form @@ -121,14 +120,14 @@ paths: name: page schema: type: integer - - description: "페이지당 결과 수. 기본값: 5. 최대값: 1000" + - description: "페이지당 결과 수입니다. 기본값: 5, 최대값: 1000" in: query name: pagesize schema: type: integer responses: "200": - description: 서명된 다운로드 url을 포함한 실적 발표 콜 오디오 파일 메타데이터 배열 + description: 서명된 다운로드 url을 포함하는 실적 발표(어닝) 콜 오디오 파일 메타데이터 배열 content: application/json: schema: @@ -136,7 +135,7 @@ paths: $ref: "#/components/schemas/models.TranscriptSummaryAudio" type: array "400": - description: 잘못된 요청 - 유효하지 않은 파라미터 + description: 잘못된 요청 - 잘못된 매개변수 content: application/json: schema: @@ -153,7 +152,7 @@ paths: type: array security: - ApiKeyAuth: [] - summary: 실적 발표 콘퍼런스 콜 오디오 파일 + summary: 실적 발표 컨퍼런스 콜 오디오 파일 tags: - Earnings Call Transcripts components: @@ -267,6 +266,3 @@ components: example: Thank you for joining us today... type: string type: object -servers: - - url: https://api.benzinga.com/api/v1 - description: V1 diff --git a/ko/openapi/logo-api_api.spec.yml b/ko/openapi/logo-api_api.spec.yml index 1f271735..428b127c 100644 --- a/ko/openapi/logo-api_api.spec.yml +++ b/ko/openapi/logo-api_api.spec.yml @@ -144,6 +144,12 @@ paths: name: max_width schema: type: string + - description: true인 경우 flutter_svg 라이브러리와의 호환성을 위해 SVG URL에 + flutter_compatible=true 쿼리 매개변수를 추가합니다. + in: query + name: flutter_compatible + schema: + type: boolean responses: "200": description: data 필드에 LogoClientResponse 객체 배열을 포함하는 성공 응답 @@ -192,6 +198,8 @@ components: type: object bzhttp.ErrorCode: enum: + - unsupported_message_type + - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -203,10 +211,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error - - unsupported_message_type - - database_query_error type: string x-enum-varnames: + - ErrorUnsupportedMessageType + - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -218,8 +226,6 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError - - ErrorUnsupportedMessageType - - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -232,6 +238,3 @@ components: ok: type: boolean type: object -servers: - - url: https://api.benzinga.com - description: PROD diff --git a/ko/openapi/newsquantified-api_api.spec.yml b/ko/openapi/newsquantified-api_api.spec.yml index e85a6c6d..e98c7f23 100644 --- a/ko/openapi/newsquantified-api_api.spec.yml +++ b/ko/openapi/newsquantified-api_api.spec.yml @@ -1,62 +1,62 @@ openapi: 3.0.0 info: contact: {} - description: 이 REST API는 로고를 검색하고 로고 상세 정보를 조회하기 위한 엔드포인트를 제공합니다. + description: 이 REST API는 로고를 검색하고 로고 상세 정보를 조회할 수 있는 엔드포인트를 제공합니다. termsOfService: http://swagger.io/terms/ title: NewsQuantified API version: 2.0.0 paths: /api/v2/newsquantified: get: - description: 감성 점수, 연관성 메트릭, 시장 영향 지표를 포함한 정량화된 뉴스 분석 데이터를 조회합니다. 뉴스 보도의 정량적 특성을 - 분석한 구조화된 데이터를 반환하며, 여기에는 감성 극성, 기사 수, 트렌딩 점수, 티커별 메트릭 등이 포함됩니다. 이 엔드포인트를 - 사용하면 알고리즘 트레이딩 및 정량 리서치를 위한 기계가 읽을 수 있는(머신 리더블) 뉴스 분석 데이터에 액세스할 수 있습니다. + description: 감성 점수, 연관성 지표, 시장 영향 지표가 포함된 정량화된 뉴스 분석 데이터를 조회합니다. 감성 극성, 기사 수, + 트렌딩 점수, 티커별 지표 등 뉴스 보도의 정량적 측면을 분석한 구조화된 데이터를 반환합니다. 이 엔드포인트를 사용해 알고리즘 + 트레이딩과 정량적 리서치를 위한 머신 리더블 뉴스 분석 데이터에 액세스할 수 있습니다. operationId: get-newsquantified-data parameters: - - description: "페이지네이션에 사용할 페이지 번호입니다. 0부터 시작하는 인덱스입니다(0 = 첫 번째 페이지, 1 = 두 번째 페이지 + - description: "페이지네이션에 사용되는 페이지 번호입니다. 0부터 시작하는 인덱스입니다(0 = 첫 번째 페이지, 1 = 두 번째 페이지 등). 기본값: 0" in: query name: page schema: type: integer - - description: "페이지당 반환할 결과 수입니다. 기본값: 1000. 최대값: 1000. 가장 최근 데이터를 먼저 반환합니다." + - description: "페이지당 반환할 결과 수입니다. 기본값: 1000, 최대값: 1000입니다. 가장 최근 데이터를 먼저 반환합니다." in: query name: pagesize schema: type: integer - - description: 초 단위의 Unix 타임스탬프(UTC)입니다. 이 타임스탬프 이후에 업데이트된 newsquantified 데이터를 - 반환합니다. 증분 업데이트용으로 사용합니다. + - description: 초 단위 Unix 타임스탬프(UTC)입니다. 이 타임스탬프 이후에 업데이트된 newsquantified 데이터를 + 반환합니다. 증분 업데이트용으로 사용하십시오. in: query name: updated_since schema: type: integer - - description: "결과를 필터링하기 위한 주식 티커 심볼의 쉼표(콤마) 구분 목록입니다(예: AAPL,MSFT,TSLA). 지정한 종목에 - 대한 분석 정보만 반환합니다." + - description: "결과를 필터링하기 위한 주식 티커 심볼의 쉼표로 구분된 목록입니다(예: AAPL, MSFT, TSLA). 지정한 종목에 + 대한 분석만 반환합니다." in: query name: symbols schema: type: string - description: "YYYY-MM-DD 형식의 단일 날짜(예: 2024-12-30)입니다. date_from과 date_to가 동일할 때 - 사용하는 단축형 필터입니다. 해당 날짜의 데이터만 반환합니다." + 사용하는 축약형 필터입니다. 해당 날짜의 데이터만 반환합니다." in: query name: date schema: type: string - - description: "시작 날짜를 YYYY-MM-DD 형식으로 입력합니다(예: 2024-01-01). 이 날짜를 포함한 이후의 데이터가 - 반환됩니다. 날짜 범위 조회를 위해 date_to와 함께 사용하십시오." + - description: "YYYY-MM-DD 형식의 시작일(예: 2024-01-01)입니다. 이 날짜를 포함하여 이후의 데이터를 반환합니다. + 날짜 범위 조회를 위해 date_to와 함께 사용하십시오." in: query name: date_from schema: type: string - - description: "종료일은 YYYY-MM-DD 형식입니다(예: 2024-12-31). 이 날짜를 포함하여 이 날짜까지의 데이터를 - 반환합니다. 날짜 범위 조회 시 date_from과 함께 사용하십시오." + - description: "YYYY-MM-DD 형식의 종료일입니다(예: 2024-12-31). 이 날짜까지(해당 날짜를 포함하여)의 데이터를 + 반환합니다. 날짜 범위 조회 시 date_from과 함께 사용합니다." in: query name: date_to schema: type: string responses: "200": - description: 감성 점수와 지표가 포함된 정량화된 뉴스 분석 배열 + description: 감성 점수 및 각종 지표가 포함된 정량화된 뉴스 분석 배열 content: application/json: schema: @@ -64,7 +64,7 @@ paths: $ref: "#/components/schemas/models.Newsquantified" type: array "400": - description: 잘못된 요청 - 날짜 형식 또는 매개변수가 유효하지 않습니다 + description: 잘못된 요청 - 잘못된 날짜 형식 또는 매개변수 content: application/json: schema: @@ -72,7 +72,7 @@ paths: type: object type: array "404": - description: "찾을 수 없음: 지정한 매개변수에 해당하는 데이터가 없습니다" + description: 찾을 수 없음 - 지정한 매개변수에 해당하는 데이터가 없습니다 content: application/json: schema: @@ -87,7 +87,7 @@ paths: type: array security: - ApiKeyAuth: [] - summary: 정량적 뉴스 분석 + summary: 뉴스 정량 분석 tags: - News Analytics components: @@ -108,8 +108,6 @@ components: type: object bzhttp.ErrorCode: enum: - - unsupported_message_type - - database_query_error - json_unmarshaling_error - no_data_found - no_matching_endpoint @@ -121,10 +119,10 @@ components: - failed_dependency - service_unavailable - upstream_api_error + - unsupported_message_type + - database_query_error type: string x-enum-varnames: - - ErrorUnsupportedMessageType - - ErrorDBQueryError - ErrorJSONUnmarshaling - ErrorNoDataFound - ErrorNoMatchingEndpoint @@ -136,6 +134,8 @@ components: - ErrorFailedDependency - ErrorServiceUnavailable - ErrorUpstreamAPIError + - ErrorUnsupportedMessageType + - ErrorDBQueryError bzhttp.Resp: properties: data: @@ -439,6 +439,3 @@ components: example: "1.2" type: string type: object -servers: - - url: https://api.benzinga.com/api/v2 - description: V2 diff --git a/ko/openapi/ticker-trends-api_api.spec.yml b/ko/openapi/ticker-trends-api_api.spec.yml index 5f923aea..ffb2ee8f 100644 --- a/ko/openapi/ticker-trends-api_api.spec.yml +++ b/ko/openapi/ticker-trends-api_api.spec.yml @@ -1,143 +1,143 @@ openapi: 3.0.0 info: contact: {} - description: 이 REST API는 트렌딩 티커를 검색하고 티커 상세 정보를 가져올 수 있는 엔드포인트를 제공합니다. + description: 이 REST API는 트렌딩 티커를 검색하고 티커의 상세 정보를 조회할 수 있는 엔드포인트를 제공합니다. termsOfService: http://swagger.io/terms/ title: TickerTrends API version: 2.1.0 paths: /api/v1/trending-tickers: get: - description: 특정 티커에 대해 순위와 변동을 포함한 트렌드 데이터를 조회합니다. 여러 시간 구간에 대한 집계된 트렌드 점수와 활동 - 수준을 반환합니다. + description: 특정 티커에 대해 순위와 변동을 포함한 트렌드 데이터를 조회합니다. 여러 시간 구간별로 집계된 트렌드 점수와 활동 수준을 + 반환합니다. operationId: get-ticker-trend-data parameters: - - description: "트렌드 데이터를 집계할 시간 간격입니다. 지원되는 값은 다음과 같습니다: 10m (10분), 1h (1시간), 1d - (1일). 필수 값입니다." + - description: 트렌드 데이터를 집계할 시간 간격입니다. 지원되는 값은 10m(10분), 1h(1시간), 1d(1일)입니다. 필수입니다. in: query name: interval required: true schema: type: string - - description: "트렌드 데이터를 조회할 주식 티커 심볼의 쉼표(,)로 구분된 목록입니다(예: AAPL,MSFT,TSLA). 필수입니다." + - description: "추세 데이터를 조회할 주식 티커 심볼을 쉼표(,)로 구분한 목록입니다(예: AAPL,MSFT,TSLA). 필수 + 항목입니다." in: query name: tickers required: true schema: type: string - - description: "트렌드 계산에 사용할 데이터 소스 필터입니다. 지원되는 값: all(모든 소스 통합), clickstream(사용자 - 상호작용 데이터), logo(로고 요청 데이터). 필수입니다." + - description: "추세 계산용 데이터 소스 필터입니다. 지원 값: all (모든 소스 통합), clickstream (사용자 상호작용 + 데이터), logo (로고 요청 데이터). 필수입니다." in: query name: source required: true schema: type: string - - description: 추세 분석에 사용되는 기간입니다. 특정 날짜 범위로 결과를 필터링하기 위한 선택적 사용자 지정 기간 설정입니다. + - description: 추세 분석에 사용할 시간 범위입니다. 특정 날짜 범위로 결과를 필터링하기 위한 선택적 사용자 지정 기간입니다. in: query name: timeframe schema: type: string - - description: 페이지네이션을 위한 페이지 번호입니다. 0부터 시작하는 인덱스를 사용합니다(0 = 첫 번째 페이지, 1 = 두 번째 - 페이지 등). 기본값은 0입니다. + - description: "페이지네이션용 페이지 번호입니다. 0부터 시작하는 인덱스입니다(0 = 첫 번째 페이지, 1 = 두 번째 페이지 등). + 기본값: 0" in: query name: page schema: type: integer - - description: "페이지당 반환할 결과 수입니다. 기본값: 1000, 최대값: 1000" + - description: "페이지당 결과 수. 기본값: 1000. 최대값: 1000" in: query name: pagesize schema: type: integer responses: "200": - description: 참여 지표가 포함된 트렌드 데이터 + description: 참여 지표를 포함한 트렌드 데이터 content: application/json: schema: $ref: "#/components/schemas/httpapi.tickerTrendAPIResponse" "400": - description: 잘못된 요청입니다 - 필수 매개변수(interval, tickers, 또는 source)가 누락되었거나 유효하지 않습니다 + description: 잘못된 요청 - 필수 매개변수(interval, tickers, source)가 누락되었거나 유효하지 않습니다 content: application/json: schema: $ref: "#/components/schemas/bzhttp.Resp" "500": - description: 서버 내부 오류 + description: 내부 서버 오류 content: application/json: schema: $ref: "#/components/schemas/httpapi.tickerTrendAPIResponse" security: - ApiKeyAuth: [] - summary: 티커 추세 데이터 가져오기 + summary: 티커 트렌드 데이터 가져오기 tags: - Ticker Trends /api/v1/trending-tickers/list: get: - description: 여러 지표를 기반으로 트렌딩 티커 목록을 조회합니다. 서로 다른 시간 구간에서의 트렌드 점수를 기준으로 정렬된 티커를 반환합니다. + description: 여러 지표를 바탕으로 트렌딩 티커 목록을 조회합니다. 서로 다른 시간 구간별 트렌딩 점수를 기준으로 정렬된 증권 목록을 반환합니다. operationId: get-ticker-trend-list-data parameters: - - description: 사용 중단되었습니다. 대신 timeframe을 사용하세요. 추세 데이터를 집계할 때 사용하는 시간 간격입니다. + - description: 사용 중단되었습니다. 대신 timeframe을 사용하세요. 트렌드 데이터를 집계할 때 사용할 시간 간격입니다. in: query name: interval required: true schema: type: string - - description: 결과를 필터링하기 위한 선택적 콤마 구분 티커 목록입니다. 지정하지 않으면 모든 트렌딩 티커를 반환합니다. + - description: 결과를 필터링하는 데 사용되는 선택적 쉼표 구분 티커 심볼 목록입니다. 이를 생략하면 모든 트렌딩 티커가 반환됩니다. in: query name: tickers schema: type: string - - description: "트렌드 계산에 사용하는 데이터 소스 필터입니다. 지원되는 값은 다음과 같습니다: all (모든 소스 통합), - clickstream (사용자 상호작용 데이터), logo (로고 요청 데이터). 필수입니다." + - description: "추세 계산에 사용할 데이터 소스 필터입니다. 지원되는 값: all(모든 소스를 통합), clickstream(사용자 + 상호작용 데이터), logo(로고 요청 데이터). 필수 값입니다." in: query name: source required: true schema: type: string - - description: "트렌드 집계를 위한 시간 간격입니다. 지원되는 값은 10m(10분), 1h(1시간), 1d(1일)입니다. 기본값: 1d" + - description: "트렌드 집계에 사용할 시간 간격입니다. 지원되는 값: 10m(10분), 1h(1시간), 1d(1일). 기본값: 1d" in: query name: timeframe schema: type: string - description: "24시간제 형식의 시작 시간 필터입니다(예: 09:15, 14:30). 정확한 시간 범위를 지정하려면 - date_from과 함께 사용하세요." + date_from과 함께 사용하십시오." in: query name: time_from schema: type: string - - description: "24시간제 형식의 종료 시각 필터입니다(예: 16:00, 22:30). 정확한 시간 범위를 지정하려면 date_to와 - 함께 사용하세요." + - description: "24시간제 종료 시간 필터입니다(예: 16:00, 22:30). 정확한 시간 범위를 지정하려면 date_to와 함께 + 사용합니다." in: query name: time_to schema: type: string - - description: "ISO 8601 형식의 시작 날짜 필터(예: 2024-12-30, 2024-01-15)입니다. 보다 정확한 범위 지정을 - 위해 time_from과 함께 사용하세요." + - description: "ISO 8601 형식의 시작 날짜 필터(예: 2024-12-30, 2024-01-15). time_from과 함께 + 사용하여 보다 정밀한 범위를 지정합니다." in: query name: date_from schema: type: string - - description: "ISO 8601 형식의 종료일 필터입니다(예: 2024-12-30, 2024-01-31). 보다 정확한 범위를 - 지정하려면 time_to와 함께 사용하세요." + - description: "ISO 8601 형식의 종료일 필터(예: 2024-12-30, 2024-01-31). time_to와 함께 사용하여 + 정확한 기간 범위를 지정합니다." in: query name: date_to schema: type: string - - description: "페이지네이션용 페이지 번호입니다. 0부터 시작하는 인덱스입니다(0 = 첫 번째 페이지, 1 = 두 번째 페이지 등). + - description: "페이지네이션용 페이지 번호입니다. 0부터 시작하는 번호입니다(0 = 첫 번째 페이지, 1 = 두 번째 페이지 등). 기본값: 0" in: query name: page schema: type: integer - - description: "페이지당 결과 수. 기본값: 1000. 최대값: 1000" + - description: "페이지당 결과 수. 기본값: 1000, 최대값: 1000" in: query name: pagesize schema: type: integer responses: "200": - description: 참여 점수가 포함된 인기 티커 순위 목록 + description: 참여 점수 기반 트렌딩 티커 순위 목록 content: application/json: schema: @@ -294,6 +294,3 @@ components: security: $ref: "#/components/schemas/models.Security" type: object -servers: - - url: https://api.benzinga.com - description: 프로덕션