تیمچه توریست پنل | api-documents

تیمچه دیجیتالی در توریست پنل

توریست پنل، تیمچه‌ای مدرن در صنعت گردشگری دیجیتال ایران
در بازارهای سنتی ایران، تیمچه فضایی سرپوشیده و منظم از حجره‌ها بود که به یک صنف خاص اختصاص داشت. این ساختار نه‌تنها امنیت، تمرکز خدمات و تسهیل معاملات را برای تجار و مشتریان فراهم می‌کرد، بلکه به کسب‌وکارها هویتی منسجم و قابل اعتماد می‌بخشید. در توریست پنل، این مفهوم به شکلی دیجیتالی و مدرن بازآفرینی شده است. هر Tenant، مانند یک حجره در تیمچه، خدمات گردشگری خود را در یک بستر مشترک ارائه می‌دهد. این مدل باعث می‌شود:

دسترسی کاربران به تأمین‌کنندگان معتبر سریع‌تر و آسان‌تر شود.

شفافیت در خدمات و قیمت‌گذاری افزایش یابد.

مدیریت کسب‌وکارهای گردشگری ساده‌تر و کارآمدتر گردد.

****

این راهنما شامل اطلاعاتی درباره احراز هویت، دریافت دسته‌بندی‌ها، لیست برنامه‌ها، جزئیات برنامه‌ها، انواع بلیط، لیست سانس‌ها، ساخت سبد خرید و نهایی‌سازی آن است. محیط هر دو Sandbox و Production پشتیبانی می‌شوند.

۱. آدرس‌های API در محیط‌های مختلف

Sandbox API

Swagger URL:

							

https://marketplace-api.0tp.ir/swagger/index.html

Base URLs:

Variable Value
tokenURL https://id.0tp.ir/connect/token
marketplaceBaseUrl https://marketplace-api.0tp.ir
tenant ContactUsViaSupportTicket
clientId ContactUsViaSupportTicket
clientSecret ContactUsViaSupportTicket
username ContactUsViaSupportTicket
password ContactUsViaSupportTicket
scope ContactUsViaSupportTicket

Production API

Base URLs:

📌 نکته بسیار مهم: Base URL برای تصاویر

Staging Environment:

Production Environment:

۲. پیش‌نیازها

✅ قبل از استفاده از API، اطمینان حاصل کنید که:

به کنسول مدیریت پنل گردشگری دسترسی دارید.

مجوز ایجاد ClientId و ClientSecret را دارید.

۳. احراز هویت (Authentication)

سیستم احراز هویت از OAuth2 Password Flow استفاده می‌کند.

🔹 مرحله ۱: ورود به کنسول مدیریت پنل گردشگری

1. وارد کنسول مدیریت پنل شوید.

2. به مدیریت پنل → تنظیمات پنل بروید.

3. گزینه مجوز دستگاه‌ها را انتخاب کنید.

🔹 مرحله ۲: ایجاد یک کلاینت جدید

1. روی افزودن مجوز کلیک کنید.

2. Client ID و Client Secretذخیره کنید نمایش داده‌شده را .

📌 توجه: Client Secret فقط یک بار نمایش داده می‌شود. آن را کپی کرده و به‌صورت امن ذخیره کنید .

۴. احراز هویت با API (Authentication API)

برای احراز هویت درخواست‌های API از OAuth2 استفاده کنید.

🔹 مرحله ۱: دریافت Access Token

📌 آدرس دریافت توکن:

							

https://id.0tp.ir/connect/token

📌 هدرهای درخواست:

							

Content-Type: application/x-www-form-urlencoded

📌 پارامترهای Body در درخواست:

پارامتر مقدار
grant_type password
client_id YourClientID
client_secret YourClientSecret
username UserUsername
password UserPassword
scope B2CApi

📌نمونه درخواست cURL:

curl -X POST https://id.0tp.ir/connect/token

H "Content-Type: application/x-www-form-urlencoded"

H "__tenant: your_tenant"

d "grant_type=password"

d "client_id=YourClientID"

d "client_secret=YourClientSecret"

d "username=UserUsername"

d "password=UserPassword"

d "scope=B2CApi Mobile"

📌نمونه Response:

   }
							

, "access_token": "your_access_token_here"

,"expires_in": 3600

"token_type": "Bearer"

{

🔹 مرحله ۲: استفاده از Access Token

📌توکن access_token را در Header درخواست‌های API قرار دهید:

📌نام tenant را در Header درخواست‌های API قرار دهید:

📌نمونه Header:

							

Authorization: Bearer your_access_token_here

__tenant: your_tenant

✅ این راهنما شامل تمام اطلاعات موردنیاز برای احراز هویت و استفاده از API پنل گردشگری است.

✅ در صورت داشتن هرگونه سوال، لطفاً مستندات Swagger را بررسی کنید.



در حال برقراری ارتباط مجدد...

تلاش 1 از 8

لطفاً صبر کنید. در صورت طولانی شدن، صفحه را بارگذاری مجدد کنید.

متاسفانه در اجرای برنامه خطایی رخ داده است ...

در صورت تمایل صفحه را دوباره بارگذاری نمایید یا به صفحه اصلی بازگردید.