Apidog

Platform Pengembangan API Kolaboratif All-in-one

Desain API

Dokumentasi API

Debug API

Mocking API

Pengujian Otomatis API

Cara Menggunakan Scalar untuk Pengujian dan Dokumentasi API: Panduan Pemula

Daniel Costa

Daniel Costa

Updated on April 16, 2025

Jadi, Anda sudah mendengar tentang API—jembatan ajaib yang memungkinkan aplikasi saling berbicara—dan sekarang Anda ingin terjun ke dalamnya, mendokumentasikannya seperti seorang profesional, dan mengujinya tanpa berkeringat. Masuklah Scalar, sebuah permata sumber terbuka yang membuat dokumentasi dan pengujian API terasa seperti berjalan-jalan di taman. Dalam panduan pemula ini, saya akan memandu Anda menggunakan Scalar untuk membuat dokumen API yang menakjubkan dan menguji endpoint, semuanya dengan suasana yang santai dan menyenangkan. Tidak perlu keajaiban pengkodean—hanya rasa ingin tahu dan laptop. Siap untuk membuat permainan API Anda bersinar? Mari kita mulai!

💡
Sebelum kita melompat ke dalam kebaikan Scalar dan API, mari kita beri penghormatan sejenak kepada Apidog—penyelamat total bagi pecinta API! Alat yang canggih ini menyederhanakan perancangan, pengujian, dan dokumentasi API dengan antarmuka yang begitu ramah sehingga bahkan pemula pun bisa menguasainya. Jika Anda sedang bermain-main dengan API bersama Scalar, lihatlah apidog.com—ini adalah mimpi yang menjadi kenyataan bagi pengembang!
button

Apa itu Scalar? Teman API Anda

Jadi, apa sebenarnya Scalar? Ini adalah platform modern sumber terbuka yang dirancang untuk membuat dokumentasi dan pengujian API menjadi sangat mudah. Anggap saja seperti buku catatan bergaya yang mengubah spesifikasi API Anda (seperti file OpenAPI/Swagger) menjadi dokumen yang indah dan interaktif serta tempat bermain untuk menguji endpoint tanpa alat tambahan. Scalar menawarkan klien API REST, referensi yang menakjubkan, dan dukungan OpenAPI kelas atas, semuanya dibungkus dalam paket yang tidak terdengar seperti “dirancang pada tahun 2011.” Ia ramping, ramah pengembang, dan gratis untuk memulai.

Mengapa menggunakan Scalar? Ini menyelamatkan Anda dari dokumen yang membosankan dan berat teks, memungkinkan Anda menguji API langsung di browser, dan menjaga tim Anda senang dengan referensi yang jelas dan dapat diklik. Apakah Anda sedang mendokumentasikan API pembayaran atau menguji aplikasi to-do, Scalar siap membantu Anda. Mari kita atur!

Menginstal dan Mengatur Scalar: Tanpa Kesulitan

Menjalankan Scalar semudah pie—tidak ada resep rumit di sini. Dokumentasi di guides.scalar.com sangat jelas, dan saya akan memandu Anda melalui cara yang ramah pemula untuk memulai.

Langkah 1: Pilih Pengaturan Anda

Scalar fleksibel—Anda dapat menggunakannya sebagai layanan terhosting, menyematkannya dalam proyek, atau menjalankannya secara lokal. Untuk pemula, mari kita mulai dengan yang paling sederhana: menyematkan Scalar dalam file HTML dasar untuk bermain dengan API. Anda tidak perlu menginstal apa pun dulu—hanya sebuah browser dan editor teks (seperti VS Code atau Notepad).

Langkah 2: Buat File HTML Scalar

  1. Buat File: Buka editor teks Anda dan buat file baru bernama scalar-api.html.
  2. Tambahkan Kode Scalar: Tempelkan potongan ini dari dokumentasi Scalar:
<!doctype html>
<html>
<head>
  <title>Referensi API Scalar Saya</title>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
  <div id="app"></div>
  <!-- Muat Scalar -->
  <script src="https://cdn.jsdelivr.net/npm/@scalar/api-reference"></script>
  <!-- Inisialisasi Scalar -->
  <script>
    Scalar.createApiReference('#app', {
      url: 'https://cdn.jsdelivr.net/npm/@scalar/galaxy/dist/latest.json',
      proxyUrl: 'https://proxy.scalar.com'
    })
  </script>
</body>
</html>

3. Simpan dan Buka: Simpan file tersebut, lalu klik dua kali untuk membukanya di browser Anda (Chrome, Firefox, atau lainnya). Boom—Anda akan melihat antarmuka Scalar yang cemerlang dengan contoh API (Scalar Galaxy) dimuat.

Pengaturan ini menggunakan CDN, jadi tidak perlu server atau Node.js—sempurna untuk mencoba. Saya mencobanya, dan saya membutuhkan waktu kurang dari dua menit untuk melihat referensi API yang berfungsi. Bagaimana dengan Anda?

Langkah 3: Jelajahi Antarmuka

Setelah dimuat, Scalar menampilkan panel samping dengan endpoint API, panel utama dengan dokumen, dan area pengujian. Klik di sekitar—ini interaktif! Contoh Galaxy API sangat menyenangkan, tetapi kita akan menggantinya dengan spesifikasi Anda sendiri segera. Jika Anda ingin versi terhosting, daftar di scalar.com untuk akun gratis untuk menyimpan pekerjaan Anda.

Membuat Dokumentasi API dengan Scalar

Sekarang, mari kita gunakan Scalar untuk mendokumentasikan API. Katakanlah Anda sedang mengerjakan API daftar tugas—kita akan membuatnya terlihat profesional tanpa menulis novel.

Langkah 1: Dapatkan atau Buat Spesifikasi OpenAPI

Scalar menyukai file OpenAPI (alias Swagger)—JSON atau YAML yang menggambarkan endpoint, parameter, dan respons API Anda. Punya satu? Bagus! Jika tidak, mari kita buat yang sederhana:

  1. Buat file bernama todo-api.yaml:
openapi: 3.0.2
info:
  title: API Daftar Tugas
  version: 1.0.0
  description: API sederhana untuk mengelola tugas
paths:
  /tasks:
    get:
      summary: Daftar semua tugas
      responses:
        '200':
          description: Daftar tugas
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                    title:
                      type: string
    post:
      summary: Buat tugas
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
      responses:
        '201':
          description: Tugas dibuat

2. Simpan di folder proyek Anda.

Ini adalah spesifikasi dasar, tetapi Scalar akan membuatnya terlihat menakjubkan.

Pelajari lebih lanjut tentang menulis OpenAPI secara GRATIS dengan Gemini 2.5 Pro

Langkah 2: Muat Spesifikasi Anda di Scalar

Untuk menggunakan spesifikasi Anda:

  1. Hosting (Opsional): Untuk saat ini, tempatkan todo-api.yaml di folder yang sama dengan scalar-api.html. Jika Anda memiliki server web (seperti http.server Python), jalankan:
python -m http.server 8000

Kemudian spesifikasi Anda ada di http://localhost:8000/todo-api.yaml.

  1. Perbarui HTML: Ubah url di scalar-api.html Anda:
Scalar.createApiReference('#app', {
  url: './todo-api.yaml', // atau http://localhost:8000/todo-api.yaml
  proxyUrl: 'https://proxy.scalar.com'
})
  1. Muattur ulang: Buka scalar-api.html lagi. Voilà—Scalar menampilkan API daftar tugas Anda dengan panel samping yang bersih, detail endpoint, dan contoh respons.

Dokumen sekarang interaktif—klik /tasks untuk melihat detail GET dan POST. Scalar secara otomatis menghasilkan contoh kode dalam Python, JavaScript, dan lainnya. Saya terkesan dengan seberapa halus YAML saya yang tidak rapi terlihat!

Langkah 3: Kustomisasi Dokumen Anda

Ingin gaya? Sesuaikan konfigurasi Scalar:

Scalar.createApiReference('#app', {
  url: './todo-api.yaml',
  proxyUrl: 'https://proxy.scalar.com',
  theme: 'purple', // Coba 'kepler' atau 'moon'
  customCss: 'body { background-color: #f0f0f0; }'
})

Segarkan, dan dokumen Anda tampil dengan suasana baru. Pengguna terhosting dapat menyimpan ini di docs.scalar.com.

Mengujikan API dengan Scalar

Inilah saatnya Scalar menjadi sangat keren—ini bukan hanya untuk dokumen. Klien API bawaan memungkinkan Anda menguji endpoint langsung di antarmuka, tanpa perlu Postman.

Langkah 1: Siapkan API yang Dapat Diuji

Untuk pengujian, Anda memerlukan API yang hidup. Jika Anda tidak memiliki satu, gunakan API tes publik seperti reqres.in. Perbarui scalar-api.html Anda:

Scalar.createApiReference('#app', {
  url: 'https://reqres.in/api/openapi.yaml',
  proxyUrl: 'https://proxy.scalar.com'
})

Segarkan, dan Scalar memuat spesifikasi API ReqRes.

Langkah 2: Uji Endpoint

  1. Di Scalar, temukan endpoint seperti GET /api/users.
  2. Klik tombol “Coba” (terlihat seperti ikon play).
  3. Isi parameter (misalnya, page: 2) atau biarkan default.
  4. Klik “Kirim.” Scalar mengirimkan permintaan melalui proksinya untuk menghindari masalah CORS dan menampilkan respons—kode status, header, dan data JSON.

Saya menguji GET /api/users dan mendapatkan daftar pengguna dalam format JSON dalam beberapa detik. Jika Anda menggunakan API daftar tugas Anda, hosting secara lokal (katakanlah, dengan Node.js) dan uji POST /tasks dengan body seperti {"title": "Belajar Scalar"}.

Langkah 3: Debug dan Iterasi

Melihat 404? Periksa kembali URL API atau header dalam panel permintaan Scalar. Klien menunjukkan kesalahan dengan jelas, sehingga Anda dapat menyesuaikan dan mencoba lagi dengan cepat. Tambahkan token otentikasi atau parameter kueri di UI—tidak perlu kode.

Mengapa Scalar adalah Mimpi bagi Pemula

Scalar bersinar bagi pemula karena:

  • Pemasangan Mudah: Satu file HTML, dan Anda sudah bisa langsung.
  • Dokumen Indah: Mengubah YAML yang berantakan menjadi keindahan yang dapat diklik.
  • Penguji Bawaan: Tanpa alat tambahan untuk pemeriksaan cepat.
  • Kabar Komunitas: Banyak yang memuji “tempat bermain dinamis” untuk API.

Dibandingkan dengan Swagger UI, Scalar terasa lebih segar dan tidak canggung, dengan alur pengujian yang lebih baik. Ini seperti sepupu keren yang membuat segalanya menyenangkan.

Tips Profesional untuk Sukses dengan Scalar

  • Mulai Kecil: Gunakan spesifikasi sederhana untuk mempelajari alur Scalar.
  • Bergabung dengan Discord: Ngobrol dengan penggemar API di discord.gg/scalar.
  • Validasi Spesifikasi: Tempelkan YAML Anda di editor.swagger.io untuk menangkap kesalahan sebelum memuat.
  • Pindah ke Terhosting: Daftar di scalar.com untuk kolaborasi dan subdomain.

Kesimpulan: Petualangan API Scalar Anda Dimulai

Selamat—Anda sekarang adalah bintang Scalar! Dari membuat dokumen API interaktif hingga menguji endpoint seperti seorang profesional, Anda telah membuka alat yang membuat API terasa kurang menakutkan dan jauh lebih menyenangkan. Cobalah mendokumentasikan API toko hewan peliharaan berikutnya atau uji yang publik seperti JSONPlaceholder. Dokumentasi Scalar dipenuhi dengan lebih banyak trik, dan komunitasnya ramai di Discord. Apa proyek API pertama Anda? Sebuah permainan? Backend blog? Oh, dan untuk sentuhan ekstra pada API, singgah di apidog.com.

button