MCP Tools Reference: paydeveloper.googleapis.com

الأداة: list_principals

تعرض هذه السمة الجهات الرئيسية (المستخدمين) التي يمكنها الوصول إلى تاجر معيّن. تتطلّب هذه العملية إذن وصول إداري للتاجر.

يوضّح نموذج الرمز التالي كيفية استخدام curl لاستدعاء أداة list_principals MCP.

طلب Curl
curl --location 'https://paydeveloper.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "list_principals",
    "arguments": {
      // Provide these details according to the MCP tool specification.
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'

مخطط الإدخال

رسالة طلب بيانات الكيانات التي يمكن المصادقة عليها للتاجر

ListPrincipalsRequest

تمثيل JSON
{
  "merchantId": string
}
الحقول
merchantId

string

الحقل مطلوب. معرّف التاجر الذي سيتم عرض الجهات الرئيسية له.

مخطط النتائج

رسالة الردّ لعرض مدراء التاجر

ListPrincipalsResponse

تمثيل JSON
{
  "principals": [
    {
      object (Principal)
    }
  ]
}
الحقول
principals[]

object (Principal)

الجهات الرئيسية التي يمكنها الوصول إلى التاجر

أساسي

تمثيل JSON
{
  "email": string,
  "displayName": string,
  "role": enum (PrincipalRole),
  "state": enum (State)
}
الحقول
email

string

الحقل مطلوب. عنوان البريد الإلكتروني للمدير.

displayName

string

النتائج فقط. الاسم المعروض للمدير.

role

enum (PrincipalRole)

دور المستخدم الأساسي في حساب التاجر

state

enum (State)

النتائج فقط. حالة الوصول الخاصة الجهة الرئيسية إلى التاجر

PrincipalRole

دور يمكن منحه إلى جهة أساسية (مستخدم) في تاجر.

عمليات التعداد
PRINCIPAL_ROLE_UNSPECIFIED الدور غير محدّد.
ADMIN الوصول الكامل إلى التاجر، بما في ذلك إدارة المستخدمين
DEVELOPER يُمنح هذا الإذن للمطوّرين الذين يدمجون تطبيقاتهم مع التاجر.

ولاية

حالة إذن وصول الجهة الرئيسية إلى حساب تاجر

عمليات التعداد
STATE_UNSPECIFIED لم يتم تحديد حالة الوصول.
ACTIVE لدى الجهة الرئيسية إذن وصول نشط ومقبول.
PENDING تمت دعوة المدير ولكن لم يقبل الدعوة بعد.
EXPIRED انتهت صلاحية دعوة المسؤول.

التعليقات التوضيحية للأدوات

يتم إرسال تعليقات توضيحية للأدوات إلى عملاء MCP لوصف المخاطر الأساسية لأداة معيّنة. تتعامل معظم البرامج مع هذه التلميحات على أنّها غير موثوق بها، ولكن يمكن استخدامها لتحديد الوقت الذي قد يتم فيه إرسال طلب تأكيد إلى المستخدم.

بالإضافة إلى سلسلة العنوان، يتم تحديد تلميحات القيم المنطقية التالية على النحو التالي:

  • readOnlyHint: إذا كانت القيمة صحيحة، لن تعدّل الأداة بيئتها. القيمة التلقائية: false.
  • destructiveHint: إذا كانت القيمة صحيحة، يمكن للأداة تنفيذ إجراءات مدمّرة. إذا كانت القيمة "خطأ"، يمكن للأداة تنفيذ إجراءات إضافية فقط. القيمة التلقائية: true
  • idempotentHint: إذا كانت القيمة صحيحة، لن يكون لاستدعاء الأداة بشكل متكرر باستخدام الوسيطات نفسها أي تأثير إضافي على بيئتها. القيمة التلقائية: false.
  • openWorldHint: إذا كانت القيمة صحيحة، يمكن للأداة التفاعل مع "عالم مفتوح" من الكيانات الخارجية. إذا كانت القيمة خطأ، يمكن للأداة التفاعل مع الكيانات الداخلية فقط. على سبيل المثال، ستكون أداة البحث على الويب عالمًا مفتوحًا، بينما لن تكون أداة الذاكرة عالمًا مفتوحًا.

Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌