Cara Menggunakan OpenAPI dan Swagger di VSCode

 

Dalam proses pengembangan web, kita terkadang ingin membuat beberapa API untuk terhubung ke dalam beberapa aplikasi lainnya. Swagger membantu kita melakukan hal tersebut, kita bisa membuat detak, route api kita, method yang ingin digunakan, dan deskripsinya. Ini sangat membantu untuk pengembangan web kedepannya

Postingan ini akan membahas:

  • Apa Itu Swagger?
  • Cara Menggunakan Swagger di Vscode

 

Apa Itu Swagger

Swagger adalah sebuah tools untuk membuat dokumentasi dari API yang kita buat. Swagger sangat penting supaya para developer yang bekerja sama dengan kita bisa memahami aplikasi kita dengan baik dan benar

Baca Juga: Cara Membuat Aplikasi Web Dari Nol 

Cara Menggunakannya

Kalian bisa mendownload extensinya di Vscode dengan judul Swagger Viewer

Jika sudah. buat folder tersendiri di project kalian, kalian bisa menamainya ./docs dan buat file user-api.json

Buat detail api seperti ini

{
    "openapi": "3.0.3",
    "info": {
        "title": "User API",
        "description": "User API",
        "version": "1.0.0"
    },
    "servers": [
        {
            "url": "http://localhost:8000"
        }
    ],
    "paths": {
        "/api/users": {
            "post": {
                "description": "Register new user"
            }
        },
        "/api/users/login": {
            "post": {
                "description": "Login User"
            }
        },
        "/api/users/current": {
            "get": {
                "description": "get current user"
            },
            "patch": {
                "description": "update current user"
            }
        },
        "/api/users/logout": {
            "description": "logout current user"
        }
    }
}


 Jika sudah tekan Ctrl + P lalu >, dan pilih Swagger Preview


Semoga postingan ini bisa membantu!

Comments

Popular posts from this blog

Cara Mengatasi Hang/Freeze Pada Laptop Asus TUF Gaming

Cara Menjalankan PHP 8 & Laravel 9 Pada Laragon

Tutorial NextJS 13 & Typescript: Membuat Navbar Dengan Shadcn/UI