Dokumentasi API SunnyDay
    Dokumentasi API SunnyDay
    • Introduction
    • Locations
      • Update Locations
        PUT
      • Get Location Data
        GET
    • Calendars
      • Calendars
        • Get Free Slots
        • Update Calendar
        • Get Calendar
        • Delete Calendar
        • Get Calendars
        • Create Calendar
      • Calendar Groups
        • Get Groups
        • Create Calendar Group
        • Validate group slug
        • Delete Group
        • Update Group
        • Disable Group
      • Calendar Events
        • Create Appointment
        • Update Appointment
        • Get Appointment
        • Get Calendar Events
        • Get Blocked Slots
        • Create Block Slot
        • Update Block Slot
        • Delete Event
      • Appointment Notes
        • Get Notes
        • Create Note
        • Update Note
        • Delete Note
      • Calendar Resources: Rooms & Equipments
        • Get Calendar Resource
        • Update Calendar Resource
        • Delete Calendar Resource
        • List Calendar Resources
        • Create Calendar Resource
      • Calendar Notifications
        • Get notifications

    Introduction

    Selamat datang di dokumentasi resmi API SunnyDay!
    Dokumentasi ini akan membantu Anda memahami bagaimana cara mengintegrasikan aplikasi Anda dengan platform SunnyDay secara aman dan efisien.

    Apa itu Private Integrations di SunnyDay?#

    Private Integrations memungkinkan Anda membuat koneksi kustom antara akun SunnyDay Anda dan aplikasi pihak ketiga lainnya. Dengan integrasi ini, Anda memperoleh token khusus yang memberi akses terbatas sesuai izin yang Anda tetapkan — sehingga lebih aman dibandingkan API Key umum.
    Beberapa keunggulan dengan private integrations di SunnyDay:
    Mudah: Token dapat dibuat langsung dari pengaturan akun Anda, dan mudah dikelola.
    Aman: Anda dapat menetapkan skop/izin yang spesifik untuk aplikasi pihak ketiga, sehingga hanya akses yang diperlukan saja yang diberikan.
    Tersedia untuk semua jenis akun: Baik akun agensi maupun sub-akun dapat menggunakan fitur ini.

    Perbedaan Utama dengan API Key Biasa#

    Token private integrations di SunnyDay memiliki keunggulan dibandingkan penggunaan API Key tradisional:
    Token private integrations memungkinkan Anda membatasi skop/izin akses aplikasi pihak ketiga.
    API Key standar kurang fleksibel dari segi pembatasan akses dan biasanya memberikan akses lebih luas.
    Integrasi di SunnyDay mendukung versi API terbaru dan fitur-baru yang lebih maju.

    Cara Menggunakan Token Private Integrations#

    Setelah Anda membuat token private integrations, Anda dapat menggunakannya untuk melakukan panggilan API ke endpoint SunnyDay (https://services.sunnyday.co.id). Contoh penggunaan:
    Pastikan Anda mengganti YOUR_LOCATION_ID dan dengan data yang valid dari akun Anda.

    Melakukan Testing Private Integration dengan API Calls#

    Setelah Anda membuat Private Integration, Anda mungkin ingin mengujinya dengan mengirim data ke suatu endpoint API.
    Berikut contoh cara menguji integrasi tersebut dengan menambahkan kontak baru:
    Pastikan untuk:
    Mengganti LOCATION_ID dengan ID sub-akun yang sebenarnya.
    Mengganti nilai Authorization dengan token Integrasi Pribadi yang telah Anda buat.
    Untuk daftar lengkap endpoint yang tersedia dan kemampuan pengujian lainnya, kunjungi dokumentasi pengembang resmi kami https://docs.sunnyday.co.id.

    Getting Started#

    image.png
    Untuk mulai menggunakan API SunnyDay:
    1.
    Masuk ke akun SunnyDay Anda → Settings → Private Integrations → Create New Integration.
    2.
    Tentukan nama, deskripsi, dan skop/izin yang dibutuhkan untuk aplikasi Anda.
    3.
    Salin token yang dihasilkan dan berikan hanya kepada pihak yang Anda percayakan.
    4.
    Gunakan token tersebut saat membuat panggilan API Anda sesuai dokumentasi endpoint-endpoint yang disediakan.
    5.
    Ikuti praktik keamanan seperti melakukan rotasi token secara berkala, menyimpan token dengan aman, dan segera melakukan perubahan apabila token Anda kompromi.

    Selamat mengeksplorasi dan mengintegrasikan aplikasi Anda dengan SunnyDay API! Jika Anda membutuhkan bantuan lebih lanjut, silakan lihat halaman-selanjutnya di dokumentasi atau hubungi tim dukungan kami.
    Next
    Locations
    Built with