هل يعرف أحد ما إذا كانت استجابة واجهة برمجة التطبيقات (API) لنقطة النهاية /admin/users/list/all.json قد تغيرت في الأسبوع الماضي تقريبًا؟ ![]()
على وجه التحديد:
GET /admin/users/list/all.json?email=email@example.com
![]()
أعتقد أن هذه النقطة النهاية كانت تُرجع كائن JSON مسطحًا يمثل مستخدمًا واحدًا مباشرة عند الاستعلام بعنوان بريد إلكتروني مطابق.
ومع ذلك، يبدو أن بنية الاستجابة الحالية تقوم الآن بتغليف كائن المستخدم داخل مصفوفة users جديدة، مما أدى إلى تعطل بعض عمليات تكامل تسجيل الدخول الموحد (SSO) الحالية لدينا.
إليك مثال زائف مجهول الهوية للاستجابة لما أعتقد أنه قد تغير “قبل” و “بعد” كمرجع.
قديم:
{
"id": 1,
"username": "sampleuser",
"name": "",
"avatar_template": "/user_avatar/example.com/sampleuser/{size}/avatar.png",
"active": true,
"admin": false,
"moderator": false,
"last_seen_at": "2025-05-11T08:27:28.578Z",
"created_at": "2020-01-01T12:00:00.000Z",
"suspended": false,
"trust_level": 1
}
جديد:
{
"users": [
{
"id": 1,
"username": "sampleuser",
"name": "",
"avatar_template": "/user_avatar/example.com/sampleuser/{size}/avatar.png",
"email": "someone@example.com",
"active": true,
"admin": false,
"moderator": false,
"last_seen_at": "2025-05-11T09:34:35.900Z",
"created_at": "2020-01-01T12:00:00.000Z",
"suspended": false,
"trust_level": 1
}
],
"meta": {
"message_bus_last_ids": {
"bulk_delete": 0
}
}
}
هل يعرف أحد أي التزام حديث قد يكون تسبب في هذا التغيير؟ ![]()

