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

وظائف واجهة برمجة تطبيقات الحيوانات الأليفة

باستخدام وظائف واجهة برمجة التطبيقات هذه، يمكنك إدارة الحيوانات الأليفة في قاعدة بيانات متجرك.

إضافة حيوان أليف جديد

إضافة حيوان أليف جديد إلى قاعدة بيانات المتجر.

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

العملية: POST

أمثلة

POST "https://petstore3.swagger.io/api/v3/pet" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "api_key: <YOUR_API_KEY>" \
-d
{
"id": 0,
"name": "string",
"category": {
"id": 0,
"name": "string"
},
"photoUrls": [
"string"
],
"tags": [
{
"id": 0,
"name": "string"
}
],
"status": "available"
}

الردود

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

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

{
"id": 210,
"name": "Krypto",
"category": {
"id": 1,
"name": "Dogs"
},
"photoUrls": [
"string"
],
"tags": [
{
"id": 0,
"name": "string"
}
],
"status": "available"
}

المعلمات

هيئة الطلب
الاسمالنوعالوصف
الجسمكائن حيوان أليف(مطلوب) كائن Pet المراد إضافته إلى المخزن.

تحديث حيوان أليف موجود

تحديث حيوان أليف موجود بمعرفه.

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

العملية: PUT

أمثلة

PUT "https://petstore3.swagger.io/api/v3/pet" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "api_key: <YOUR_API_KEY>" \
-d
{
"id": 210,
"name": "Krypto",
"status": "available"
}

الردود

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

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

{
"id": 210,
"name": "Krypto",
"category": {
"id": 1,
"name": "Dogs"
},
"photoUrls": [
"string"
],
"tags": [
{
"id": 0,
"name": "string"
}
],
"status": "available"
}

المعلمات

هيئة الطلب
الاسمالنوعالوصف
الجسمكائن حيوان أليف(مطلوب) كائن Pet لتحديثه.

العثور على حيوان أليف حسب الحالة

البحث عن حيوانات أليفة حسب حالتها.

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

العملية: GET

أمثلة

GET "https://petstore3.swagger.io/api/v3/pet/findByStatus?status=available" \
-H "accept: application/json" \
-H "api_key: <YOUR_API_KEY>"

الردود

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

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

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

[
{
"id": 210,
"name": "Krypto",
"category": {
"id": 1,
"name": "Dogs"
},
"photoUrls": [
"string"
],
"tags": [
{
"id": 0,
"name": "string"
}
],
"status": "available"
}
]

المعلمات

معلمات الاستعلام
الاسمالنوعالوصف
statusstringحالة الحيوان الأليف المطلوب البحث عنه.
افتراضي: available.
القيم المسموح بها: available, pending, sold.

العثور على الحيوانات الأليفة حسب العلامة

البحث عن الحيوانات الأليفة حسب علاماتها.

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

العملية: GET

أمثلة

GET "https://petstore3.swagger.io/api/v3/pet/findByTags?tags=string" \
-H "accept: application/json" \
-H "api_key: <YOUR_API_KEY>"

الردود

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

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

[
{
"id": 210,
"name": "Krypto",
"category": {
"id": 1,
"name": "Dogs"
},
"photoUrls": [
"string"
],
"tags": [
{
"id": 0,
"name": "string"
}
],
"status": "available"
}
]

المعلمات

معلمات الاستعلام
الاسمالنوعالوصف
tagsarrayعلامات للتصفية حسب.
افتراضي: [].
القيم المسموح بها: أي أسماء علامات صالحة.

البحث عن حيوان أليف حسب المعرف

البحث عن حيوان أليف حسب معرفه الفريد.

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

العملية: GET

أمثلة

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

الردود

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

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

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

{
"id": 210,
"name": "Krypto",
"category": {
"id": 1,
"name": "Dogs"
},
"photoUrls": [
"string"
],
"tags": [
{
"id": 0,
"name": "string"
}
],
"status": "available"
}

المعلمات

معلمات المسار
الاسمالنوعالوصف
petIdintegerمعرف الحيوان الأليف المراد إرجاعه

تحديث حيوان أليف ببيانات النموذج

تحديث حيوان أليف في المتجر ببيانات النموذج.

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

العملية: POST

أمثلة

POST "https://petstore3.swagger.io/api/v3/pet/210" \
-H "api_key: <YOUR_API_KEY>" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "name=Krypto" \
--data-urlencode "status=available"

الردود

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

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

{
"id": 210,
"name": "Krypto",
"category": {
"id": 1,
"name": "Dogs"
},
"photoUrls": [
"string"
],
"tags": [
{
"id": 0,
"name": "string"
}
],
"status": "available"
}

المعلمات

معلمات المسار
الاسمالنوعالوصف
petIdintegerمعرف الحيوان الأليف المراد تحديثه
معلمات الاستعلام
الاسمالنوعالوصف
namestringاسم الحيوان الأليف المطلوب تحديثه
statusstringحالة الحيوان الأليف المطلوب تحديثه

حذف حيوان أليف

حذف حيوان أليف من قاعدة البيانات.

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

العملية: DELETE

أمثلة

DELETE "https://petstore3.swagger.io/api/v3/pet/210" \
-H "api_key: <YOUR_API_KEY>"

الردود

الرمزالوصف
200تم حذف الحيوان الأليف
400تم توفير معرف غير صالح
404حيوان أليف غير موجود

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

المعلمات

معلمات المسار
الاسمالنوعالوصف
petIdintegerمعرف الحيوان الأليف المراد حذفه

تحميل صورة

تحميل صورة لحيوان أليف.

نقطة النهاية: https://petstore3.swagger.io/api/v3/pet/{petId}/uploadImage

العملية: POST

أمثلة

POST "https://petstore3.swagger.io/api/v3/pet/210/uploadImage" \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-H "api_key: <YOUR_API_KEY>" \
--form "file=@/path/to/your/file"

الردود

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

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

{
"code": 200,
"type": "unknown",
"message": "additional data"
}

المعلمات

معلمات المسار
الاسمالنوعالوصف
petIdintegerمعرف الحيوان الأليف المراد تحديثه
معلمات بيانات النموذج
الاسمالنوعالوصف
additionalMetadatastringبيانات إضافية لتمريرها إلى الخادم.
filefileملف للتحميل.