TerapiGo Web Servis

TerapiGo'yu Kendi Platformunuza Entegre Edin.

TerapiGo platformunun temel özelliklerini kendi Android, iOS veya web uygulamanıza entegre edebilmeniz için gerekli API endpoint'leri ve kullanım örnekleri.

Başlangıç

TerapiGo Web Servis API

Bu API, TerapiGo platformunu kendine özgün geliştirmek isteyen tüm yazılım geliştiricilerine yönelik hazırlanmıştır. Android, iOS ve web platformları için kullanılabilir. API, platformlar arası uyumluluk sağlayarak kullanıcıların platform fark etmeksizin etkileşimde bulunmasını ve veri paylaşımını mümkün kılar.

Geliştiriciler API'yi kendi ihtiyaçlarına göre özelleştirerek TerapiGo platformunun temel özelliklerini farklı cihaz ve uygulamalarda kullanabilirler.

Yazılımı Satın Al →

Kategorileri Listeleme

/api/categories
POST

Tüm kategorileri listeler. Kategoriler, platformlar arası uyumlu olarak kullanılabilir ve her uygulama tarafından erişilebilir.

API Anahtarı API'ye erişim sağlamak için gizli_anahtar_123 gönderilmelidir.
1 Gerekli Parametreler
Parametre Tip Durum Açıklama
api_key string Zorunlu API anahtarınız.
2 Örnek İstek
JSON
POST https://yourdomain.com/api/categories Content-Type: application/json { "api_key": "gizli_anahtar_123" }
3 Başarılı Yanıt
JSON
{ "status": "success", "data": [ { "id": 1, "name": "Psikologlar", "description": "Uzman psikologlarla görüşün", "app_image": "https://yourdomain.com/uploads/categories/kategori1.jpg" }, { "id": 2, "name": "Diyetisyenler", "description": "Sağlıklı beslenme planları", "app_image": "https://yourdomain.com/uploads/categories/kategori2.jpg" } ] }
4 Başarısız Yanıt
JSON
{ "status": "error", "message": "Yetkisiz erişim!" }

Çevrimiçi Uzmanları Listeleme

/api/online-experts
POST

Çevrimiçi olan tüm uzmanları listeler. Uzman bilgileri platformlar arası uyumlu olarak kullanılabilir ve uygulamalar tarafından erişilebilir.

API Anahtarı API'ye erişim sağlamak için gizli_anahtar_123 gönderilmelidir.
1 Gerekli Parametreler
Parametre Tip Durum Açıklama
api_key string Zorunlu API anahtarınız.
2 Örnek İstek
JSON
POST https://yourdomain.com/api/online-experts Content-Type: application/json { "api_key": "gizli_anahtar_123" }
3 Başarılı Yanıt
JSON
{ "status": "success", "data": [ { "id": "1", "full_name": "Örnek Uzman", "service_fee": "499", "job": "Klinik Psikolog", "avatar": "https://yourdomain.com/uploads/avatar/default.png", "about": "10 yıllık tecrübe ile klinik psikoloji alanında uzman.", "expertise": "Bilişsel Davranışçı Terapi, EMDR" } ] }
4 Başarısız Yanıt
JSON
{ "status": "error", "message": "Yetkisiz erişim!" }

Kategoriye Göre Uzmanları Listeleme

/api/category-experts
POST

Belirli bir kategoriye ait uzmanları listelemek için bu endpoint'i kullanabilirsiniz.

API Anahtarı API'ye erişim sağlamak için gizli_anahtar_123 gönderilmelidir.
1 Gerekli Parametreler
Parametre Tip Durum Açıklama
api_key string Zorunlu API anahtarınız.
category_id int Zorunlu Uzmanların listeleneceği kategori ID'si.
2 Örnek İstek
JSON
POST https://yourdomain.com/api/category-experts Content-Type: application/json { "api_key": "gizli_anahtar_123", "category_id": 1 }
3 Başarılı Yanıt
JSON
{ "status": "success", "data": [ { "id": "2", "full_name": "Örnek Uzman", "service_fee": "499", "job": "Klinik Psikolog", "avatar": "https://yourdomain.com/uploads/avatar/default.png", "about": "<p>Örnek Uzman, lisans eğitimini <strong>Aydın Adnan Menderes Üniversitesi Psikoloji</strong> bölümünde tamamlamıştır.</p>", "expertise": "Bilişsel Davranışçı Terapi, EMDR" } ] }
4 Başarısız Yanıt
JSON
{ "status": "error", "message": "Yetkisiz erişim!" }

Kullanıcı Giriş İşlemi

/api/login
POST

Kullanıcının hesabına giriş işlemini gerçekleştirmek için kullanılır.

API Anahtarı API'ye erişim sağlamak için gizli_anahtar_123 gönderilmelidir.
1 Gerekli Parametreler
Parametre Tip Durum Açıklama
api_key string Zorunlu API anahtarınız.
phone string Zorunlu Kullanıcının telefon numarası.
password string Zorunlu Kullanıcının şifresi.
2 Örnek İstek
JSON
POST https://yourdomain.com/api/login Content-Type: application/json { "api_key": "gizli_anahtar_123", "phone": "5555555555", "password": "1234" }
3 Başarılı Yanıt
JSON
{ "status": "success", "message": "Giriş başarılı!", "data": { "user_id": 1, "username": "ahmet_mehmet", "phone": "5555555555", "avatar": "https://yourdomain.com/uploads/avatar/default.png" } }
4 Hata Yanıtları
Hesap Askıya Alınmış { "status": "error", "message": "Hesabınız askıya alındı!" }
Yanlış Telefon veya Şifre { "status": "error", "message": "Telefon numarası veya şifre hatalı!" }
API Anahtarı Hatalı { "status": "error", "message": "Yetkisiz erişim!" }

Profil Güncelleme İşlemi

/api/update-profile
POST

Kullanıcının profil bilgilerini güncellemek için kullanılır. Kullanıcı adı veya telefon numarası güncellenebilir.

API Anahtarı API'ye erişim sağlamak için gizli_anahtar_123 gönderilmelidir.
1 Gerekli Parametreler
Parametre Tip Durum Açıklama
api_key string Zorunlu API anahtarınız.
id int Zorunlu Güncellenecek kullanıcının ID'si.
username string Opsiyonel Yeni kullanıcı adı.
phone string Opsiyonel Yeni telefon numarası.
2 Örnek İstek
JSON
POST https://yourdomain.com/api/update-profile Content-Type: application/json { "api_key": "gizli_anahtar_123", "id": 1, "username": "yeni_kullanici_adi", "phone": "5551234567" }
3 Başarılı Yanıt
JSON
{ "status": "success", "message": "Profil başarıyla güncellendi!", "data": { "username": "yeni_kullanici_adi", "phone": "5551234567" } }
4 Hata Yanıtları
JSON
{ "status": "error", "message": "Bu telefon numarası başka bir kullanıcı tarafından kullanılıyor!" } { "status": "error", "message": "User ID zorunludur!" } { "status": "error", "message": "Güncellenecek en az bir alan zorunludur!" } { "status": "error", "message": "Yetkisiz erişim!" }

Kullanıcı Siparişlerini Listeleme

/api/orders
POST

Kullanıcının siparişlerini listeler. Siparişler, kullanıcının ID'sine göre filtrelenir ve satıcı bilgileriyle birlikte döndürülür.

API Anahtarı API'ye erişim sağlamak için gizli_anahtar_123 gönderilmelidir.
1 Gerekli Parametreler
Parametre Tip Durum Açıklama
api_key string Zorunlu API anahtarınız.
id int Zorunlu Siparişleri listelenecek kullanıcının ID'si.
2 Örnek İstek
JSON
POST https://yourdomain.com/api/orders Content-Type: application/json { "api_key": "gizli_anahtar_123", "id": 1 }
3 Başarılı Yanıt
JSON
{ "status": "success", "message": "Siparişler başarıyla getirildi.", "data": [ { "order_id": 1, "buy_price": 100.00, "free": false, "start_date": "2025-02-18 10:00:00", "end_date": "2025-02-18 11:00:00", "created_date": "2025-02-17 15:30:00", "payment_status": 1, "seller_name": "Ahmet Yılmaz" }, { "order_id": 2, "buy_price": 0.00, "free": true, "start_date": "2025-02-19 14:00:00", "end_date": "2025-02-19 15:00:00", "created_date": "2025-02-17 16:45:00", "payment_status": 0, "seller_name": "Mehmet Demir" } ] }
4 Sipariş Bulunamadı
JSON
{ "status": "success", "message": "Sipariş bulunamadı.", "data": [] }
5 User ID Eksik
JSON
{ "status": "error", "message": "User ID zorunludur!" }
6 API Anahtarı Hatalı
JSON
{ "status": "error", "message": "Yetkisiz erişim!" }
TerapiGo API

Entegrasyon Hazır

Yukarıdaki endpoint'leri kullanarak TerapiGo'nun temel özelliklerini kendi uygulamanıza entegre edebilirsiniz. Yeni endpoint'ler ve geliştirmeler eklendikçe bu dokümantasyon güncellenecektir.

Webim Go'ya Git →