إنتقل إلى المحتوى الرئيسي

وظائف واجهة برمجة تطبيقات المستخدم

يصف هذا القسم العمليات المتعلقة بالمستخدمين.

إنشاء مستخدم

إنشاء حساب مستخدم جديد.

نقطة النهاية: https://petstore3.swagger.io/api/v3/user

العملية: POST

أمثلة

POST "https://petstore3.swagger.io/api/v3/user" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "api_key: <YOUR_API_KEY>" \
-d
{
"id": 0,
"username": "string",
"firstName": "string",
"lastName": "string",
"email": "string",
"password": "string",
"phone": "string",
"userStatus": 0
}

الردود

| الرمز | الوصف | | default | عملية ناجحة |

مثال الاستجابة

200: عملية ناجحة

{
"id": 10,
"username": "theUser",
"firstName": "John",
"lastName": "James",
"email": "john@email.com",
"password": "12345",
"phone": "12345",
"userStatus": 1
}

المعلمات

جسم الطلب
الاسمالنوعالوصف
bodyكائن المستخدم(Required) كائن User المطلوب إنشاؤه.

إنشاء قائمة بالمستخدمين مع قائمة

إنشاء قائمة مستخدمين بقائمة إدخال معينة.

نقطة النهاية: https://petstore3.swagger.io/api/v3/user/createWithList

العملية: POST

أمثلة

أمثلة

POST "https://petstore3.swagger.io/api/v3/user/createWithList" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "api_key: <YOUR_API_KEY>" \
-d \
[
{
"id": 0,
"username": "string",
"firstName": "string",
"lastName": "string",
"email": "string",
"password": "string",
"phone": "string",
"userStatus": 0
}
]

الردود

| الرمز | الوصف | | default | عملية ناجحة |

مثال الاستجابة

200: عملية ناجحة

{
"id": 0,
"username": "string",
"firstName": "string",
"lastName": "string",
"email": "string",
"password": "string",
"phone": "string",
"userStatus": 0
}

المعلمات

جسم الطلب
الاسمالنوعالوصف
bodyمصفوفة كائنات المستخدم(Required) قائمة كائنات User المطلوب إنشاؤها.

تسجيل الدخول

تسجيل دخول المستخدم إلى النظام.

نقطة النهاية: https://petstore3.swagger.io/api/v3/user/login

العملية: GET

أمثلة

GET "https://petstore3.swagger.io/api/v3/user/login?username=string&password=string" \
-H "accept: application/json" \
-H "api_key: <YOUR_API_KEY>"

الردود

الرمزالوصف
200عملية ناجحة
400تم توفير اسم مستخدم/كلمة مرور غير صحيحة
defaultخطأ غير متوقع

مثال الاستجابة

200: عملية ناجحة

{
"message": "logged in user session:abcdef12345"
}

Headers:

الاسمالوصفالنوع
X-Rate-Limitالمكالمات في الساعة المسموح بها من قبل المستخدم.integer
X-Expires-Afterتاريخ انتهاء صلاحية الرمز المميز بالتوقيت العالمي المنسق.string

المعلمات

معلمات الاستعلام
الاسمالنوعالوصف
usernamestringاسم المستخدم لتسجيل الدخول.
passwordstringكلمة المرور لتسجيل الدخول بنص واضح.

تسجيل الخروج

يقوم بتسجيل الخروج من جلسة عمل المستخدم الحالي الذي قام بتسجيل الدخول.

نقطة النهاية: https://petstore3.swagger.io/api/v3/user/logout

العملية: GET

أمثلة

GET "https://petstore3.swagger.io/api/v3/user/logout" \
-H "accept: application/json" \
-H "api_key: <YOUR_API_KEY>"

الردود

الرمزالوصف
200عملية ناجحة
defaultعملية ناجحة
مثال الاستجابة

200: عملية ناجحة

{
"message": "Successfully logged out"
}

المعلمات

لا يوجد

الحصول على مستخدم حسب اسم المستخدم

الحصول على مستخدم حسب اسم المستخدم الخاص به.

نقطة النهاية: https://petstore3.swagger.io/api/v3/user/{username}

العملية: GET

أمثلة

GET "https://petstore3.swagger.io/api/v3/user/user1" \
-H "accept: application/json" \
-H "api_key: <YOUR_API_KEY>"

الردود

الرمزالوصف
200عملية ناجحة
400تم توفير اسم مستخدم غير صالح
404لم يتم العثور على المستخدم
defaultخطأ غير متوقع

200: عملية ناجحة

{
"id": 0,
"username": "string",
"firstName": "string",
"lastName": "string",
"email": "string",
"password": "string",
"phone": "string",
"userStatus": 0
}

المعلمات

معلمات المسار
الاسمالنوعالوصف
usernamestringاسم المستخدم المطلوب جلبه. استخدم "user" للاختبار.

تحديث مستخدم

تحديث مستخدم.

نقطة النهاية: https://petstore3.swagger.io/api/v3/user/{username}

العملية: PUT

أمثلة

PUT "https://petstore3.swagger.io/api/v3/user/user1" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "api_key: <YOUR_API_KEY>" \
-d
{
"id": 0,
"username": "user1",
"firstName": "string",
"lastName": "string",
"email": "string",
"password": "string",
"phone": "string",
"userStatus": 0
}

الردود

الرمزالوصف
200عملية ناجحة
400تم توفير مستخدم غير صالح
404لم يتم العثور على المستخدم
defaultخطأ غير متوقع

(يُرجع التحديث الناجح الرمز 200 بدون نص استجابة).

المعلمات

معلمات المسار
الاسمالنوعالوصف
usernamestringاسم المستخدم المراد تحديثه
جسم الطلب
الاسمالنوعالوصف
bodyكائن المستخدم(Required) كائن User مع المعلومات المحدثة.

حذف مستخدم

حذف مستخدم.

نقطة النهاية: https://petstore3.swagger.io/api/v3/user/{username}

العملية: DELETE

أمثلة

DELETE "https://petstore3.swagger.io/api/v3/user/user1" \
-H "accept: application/json" \
-H "api_key: <YOUR_API_KEY>"

الردود

الرمزالوصف
200تم حذف المستخدم
400تم توفير اسم مستخدم غير صالح
404المستخدم غير موجود

(يؤدي الحذف الناجح إلى إرجاع الرمز 200 بدون نص استجابة).

المعلمات

معلمات المسار
الاسمالنوعالوصف
usernamestringاسم المستخدم المراد حذفه