توریست پنل توریست پنل
در حال بارگذاری ...
توریست پنل | 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 را بررسی کنید.


An error has occurred. This application may no longer respond until reloaded.Reload 🗙