AtourinAtourin
Home
API Reference
Home
API Reference
  • API Reference

    • Autentikasi (Auth)
    • Theme & Konfigurasi Aplikasi
    • Home & Discovery
    • Produk & Pengalaman Wisata
    • Destinasi & Area Wisata
    • Homestay (Akomodasi)
    • ARTI (Atourin Regenerative Tourism Initiative)
    • Promo & Voucher
    • Pencarian (Search)
    • Upload File
    • Transaksi & Pesanan (Orders)
    • Pembayaran (Payments)
    • Asuransi (Insurance)
    • Ulasan (Reviews)
    • Profil Pengguna (Profile)
    • Daftar Keinginan (Wishlist)
    • Notifikasi (Notifications)
    • FAQ (Pertanyaan Umum)
    • Blog & Artikel

Ulasan (Reviews)

Dokumentasi API untuk sistem umpan balik pengguna, rating produk per kategori, dan jenis perjalanan.

Endpoint Overview

MethodEndpointDeskripsi
GET/reviewsMengambil daftar ulasan dengan pagination & filter.
GET/reviews/:idMengambil detail ulasan & rating per kategori.
GET/reviews/categoriesAmbil kategori penilaian (Lokasi, Layanan, dll).
POST/reviewsMengirim ulasan baru (mendukung Foto/Video).
POST/reviews/:id/helpfulMenandai ulasan sebagai bermanfaat bagi orang lain.

1. List Reviews

Mendapatkan feedback pengguna untuk produk, partner, atau user tertentu.

  • URL: /reviews
  • Method: GET
  • Query Parameters:
    • product: Slug produk (Filter per produk).
    • partner: Slug partner (Filter per mitra).
    • sort: latest, oldest, high_rate, low_rate.
    • filter: all, media (Jika hanya ingin review dengan foto/video).
  • Response (200 OK):
{
  "row": [
    {
      "id": "uuid-01",
      "rating": 4.5,
      "message": "Sangat memuaskan!",
      "media": {
        "image": ["https://..."],
        "video": []
      },
      "helpful_count": 12
    }
  ]
}

2. Submit Review

Mengirim kontribusi ulasan setelah transaksi selesai. Menggunakan format multipart/form-data untuk mendukung unggahan media.

  • URL: /reviews
  • Method: POST
  • Body (Form-Data):
    • trans_id: ID Transaksi.
    • message: Teks ulasan.
    • ratings: JSON string kategori rating (Contoh: [{"category_id":"uuid","rating":5}]).
    • files: File foto/video (Opsional).

3. Helpfulness Toggle

Memberikan apresiasi pada ulasan yang dianggap informatif.

  • URL: /reviews/:id/helpful
  • Method: POST
  • Body: { "is_helpful": true }
  • Response (200 OK): Mengembalikan helpful_count terbaru.

🔥 Uji Coba API (Simulator)

Gunakan simulator di bawah ini untuk mencoba seluruh endpoint di atas secara langsung. Anda dapat mengubah URL, Method, Headers, dan Body sesuai kebutuhan.

Last Updated: 3/27/26, 5:05 AM
Contributors: Priyono Atourin
Prev
Asuransi (Insurance)
Next
Profil Pengguna (Profile)