Tourision REST API

360° sanal tur platformunun tüm özelliklerine programatik erişim. Tur oluşturma, sahne yükleme, hotspot yönetimi ve daha fazlası.

https://app.tourision.com/api
56 endpoint
Auth: Bearer JWT
Format: JSON
Dosya yükleme: multipart/form-data

Kimlik Doğrulama

7
POST/auth/registerYeni hesap oluşturAdmin
POST/auth/loginGiriş yap, JWT token alAçık
POST/auth/refreshToken yenileAçık
POST/auth/logoutÇıkış yapAçık
POST/auth/forgot-passwordŞifre sıfırlama e-postası gönderAçık
POST/auth/reset-passwordYeni şifre belirleAçık
GET/auth/meMevcut kullanıcı bilgisiToken

Projeler (Turlar)

8
GET/projectsProjeleri listeleToken
POST/projectsYeni proje oluşturToken
GET/projects/:idProje detayıToken
PUT/projects/:idProjeyi güncelleToken
DELETE/projects/:idProjeyi silToken
POST/projects/:id/publishYayınlaToken
POST/projects/:id/unpublishYayından kaldırToken
POST/projects/:id/floor-planKat planı yükleToken

Sahneler

8
POST/scenes/upload360° panorama yükleToken
GET/scenes/:projectIdSahneleri listeleToken
GET/scenes/:sceneId/statusİşleme durumu sorgulaToken
PUT/scenes/:idSahneyi güncelleToken
PUT/scenes/reorderSıralama güncelleToken
DELETE/scenes/:idSahneyi silToken
POST/scenes/:sceneId/auto-hotspotsOtomatik hotspot önerToken
POST/scenes/reprocess/:projectIdSahneleri yeniden işleToken

Hotspotlar

5
GET/hotspots/:sceneIdHotspot listesiToken
POST/hotspotsHotspot oluşturToken
POST/hotspots/upload-imageHotspot görseli yükleToken
PUT/hotspots/:idHotspot güncelleToken
DELETE/hotspots/:idHotspot silToken

Herkese Açık

2
GET/public/tour/:slugTuru görüntüle (auth gerektirmez)Açık
POST/public/visitorZiyaretçi formu gönderAçık

Kullanıcı

3
GET/user/meProfil bilgisiToken
PUT/user/meProfili güncelleToken
PUT/user/passwordŞifre değiştirToken

İstatistikler

5
POST/stats/viewGörüntülenme kaydetAçık
GET/stats/overviewGenel özetToken
GET/stats/:projectIdProje istatistikleriToken
GET/stats/visitors/:projectIdZiyaretçi listesiToken
DELETE/stats/visitors/:visitorIdZiyaretçiyi silToken

Embed & Marka

4
GET/embed/:projectIdGömme kodları alToken
POST/embed/:projectId/toggleTuru aktif/pasif yapToken
POST/embed/:projectId/duplicateTuru kopyalaToken
PUT/embed/brandingMarka ayarları güncelleToken

Takımlar

5
POST/teamsTakım oluşturToken
GET/teamsTakımları listeleToken
GET/teams/:idTakım detayıToken
POST/teams/:id/inviteÜye davet etToken
POST/teams/accept-inviteDaveti kabul etToken

Webhooks

6
POST/webhooksWebhook oluşturToken
GET/webhooksWebhook listesiToken
GET/webhooks/:idWebhook detayı + loglarToken
PUT/webhooks/:idWebhook güncelleToken
DELETE/webhooks/:idWebhook silToken
POST/webhooks/:id/testTest eventi gönderToken

Bildirimler

3
GET/notificationsBildirimleri getirToken
PUT/notifications/read-allTümünü okundu işaretleToken
PUT/notifications/:id/readTek bildirimi okuToken