**FastAPI** با استفاده از استاندارد **OpenAPI** برای تعریف APIها، یک "schema" با تمام API شما ایجاد می کند.
فریم ورک **FastAPI** با استفاده از استاندارد **OpenAPI** برای تعریف APIها، یک "schema" با تمام API شما ایجاد می کند.
#### "schema" (طرحواره)
#### (طرحواره) "schema"
"schema" تعریف یا توصیف چیزی است. نه کدی که آن را پیاده سازی می کند، بلکه فقط یک توضیح انتزاعی است.
اصطلاح "schema" تعریف یا توصیف چیزی است. نه کدی که آن را پیاده سازی می کند، بلکه فقط یک توضیح انتزاعی است.
#### "schema" API
#### اسناد "schema" API
در این مورد، <ahref="https://github.com/OAI/OpenAPI-Specification"class="external-link"target="_blank">OpenAPI</a> مشخصاتی است که نحوه تعریف یک شمای API شما
این تعریف schema شامل مسیرهای API شما، پارامترهای احتمالی آنها و غیره است.
#### "schema" داده
#### اصطلاح "schema" داده
اصطلاح "schema" ممکن است به شکل برخی از دادهها مانند محتوای JSON نیز اشاره داشته باشد.
در آن صورت، این به معنای ویژگیهای JSON، و انواع دادههای آنها و غیره است.
#### OpenAPI و JSON Schema
#### اسناد OpenAPI و JSON Schema
OpenAPI یک schema API برای API شما تعریف می کند. و این schema شامل تعاریف (یا "schema ها") داده های ارسال و دریافت شده توسط API شما با استفاده از **JSON Schema**، استاندارد schema های داده JSON است.
اسناد OpenAPI یک schema API برای API شما تعریف می کند. و این schema شامل تعاریف (یا "schema ها") داده های ارسال و دریافت شده توسط API شما با استفاده از **JSON Schema**، استاندارد schema های داده JSON است.
#### «openapi.json» را بررسی کنید
#### فایل «openapi.json» را بررسی کنید
اگر کنجکاو هستید که schema OpenAPI خام چگونه به نظر می رسد، FastAPI به طور خودکار یک JSON (شما) با توضیحات همه API شما تولید می کند.
@ -116,13 +116,13 @@ OpenAPI یک schema API برای API شما تعریف می کند. و این sc
"content": {
"application/json": {
...
```
#### OpenAPI برای چیست
#### اسناد OpenAPI برای چیست
schema OpenAPI همان چیزی است که دو سیستم اسناد تعاملی را شامل می شود.
اسناد schema OpenAPI همان چیزی است که دو سیستم اسناد تعاملی را شامل می شود.
و ده ها گزینه جایگزین وجود دارد که همه بر اساس OpenAPI هستند. شما به راحتی می توانید هر یک از آن جایگزین ها را به برنامه خود که با **FastAPI** ساخته شده است اضافه کنید.
@ -134,11 +134,11 @@ schema OpenAPI همان چیزی است که دو سیستم اسناد تعام
{!../../../docs_src/first_steps/tutorial001.py!}
```
"FastAPI" یک کلاس پایتون است که تمام عملکردها را برای API شما فراهم می کند.
فریم ورک "FastAPI" یک کلاس پایتون است که تمام عملکردها را برای API شما فراهم می کند.
!!! توجه "جزئیات فنی"
«FastAPI» کلاسی است که مستقیماً از «Starlette» به ارث میبرد.
فریم ورک "FastAPI" کلاسی است که مستقیماً از «Starlette» به ارث میبرد.
میتوانید با "FastAPI" نیز از همه قابلیتهای <ahref="https://www.starlette.io/"class="external-link"target="_blank">Starlette</a> استفاده کنید.
### مرحله۲ : یک 'instance' از "FastAPI" ایجاد کنید