متابعةً للنقاش من وثائق واجهة برمجة تطبيقات Discourse:
مرحباً
لم أجد إجابة لهذا، هل يعرف أحد ما إذا كان من الممكن تحديد أن استجابة واجهة برمجة تطبيقات Discourse لطلب GET تُرجع الحقل المطلوب فقط؟
على سبيل المثال، طلب GET لسرد أعضاء المجموعة (https://{defaultHost}/groups/{id}/members.json) يُرجع:
{ "members": [ { "id": 0, "username": "string", "name": "string", "avatar_template": "string", "title": "string", "last_posted_at": "string", "last_seen_at": "string", "added_at": "string", "timezone": "string" } ], "owners": [ { "id": 0, "username": "string", "name": "string", "avatar_template": "string", "title": "string", "last_posted_at": "string", "last_seen_at": "string", "added_at": "string", "timezone": "string" } ], "meta": { "total": 0, "limit": 0, "offset": 0 } }
هل هناك طريقة لجعل الاستجابة تُرجع حقلاً محدداً فقط؟ على سبيل المثال، لإرجاع أسماء المستخدمين للأعضاء فقط؟
{
"members": [
{
"username": "string"
}
]
}
أعلم أنه من الممكن استرداد الاستجابة بأكملها ثم استخدام البرمجة لتصفية JSON والمصفوفات للحصول على قيمة معينة؛ ومع ذلك، أريد أن يُرجع الطلب القيمة المحددة بدلاً من ذلك. هل هذا ممكن؟
شكراً لك!