Dokumentasi Uji API

Dokumentasi ini menjelaskan cara mengakses layanan API sebagai bahan pendukung pembelajaran. Berikut ini adalah detail API:

Register User


Method URL
POST https://ujiapi.wanabud.com/api/register

Parameter Wajib Tipe
nama Ya string
email Ya string
telp Ya string
password Ya string

Response Berhasil:
                                    {
                                        "sukses":1,
                                        "pesan":"Data Anda Berhasil ditambahkan"
                                    }
                                

Response Gagal:
                                    {
                                        sukses: 0,
                                        pesan: {
                                            nama: ["Nama wajib diisi"],
                                            email: ["Email wajib diisi"],
                                            password: ["Password wajib diisi"],
                                            telp: ["Telp wajib diisi"],
                                        },
                                    }
                                

Login User


Method URL
POST https://ujiapi.wanabud.com/api/login

Parameter Wajib Tipe
email Ya string
password Ya string

Response Berhasil:
                                    {
                                        sukses: 1,
                                        data: {
                                            id: 1,
                                            nama: "Budis",
                                            email: "budi@gmail.com",
                                            telp: "08487464846",
                                            created_at: "2022-08-24T05:35:16.000000Z",
                                            updated_at: "2022-08-24T06:38:31.000000Z",
                                        },
                                        pesan: "Selamat Datang Budis",
                                    }
                                

Response Gagal:
                                    {
                                        "sukses":0,
                                        "pesan":"Email dan password salah"
                                    }
                                

List User


Method URL
GET https://ujiapi.wanabud.com/api/users

Tidak Membutuhkan Parameter

Authorization: Bearer [Token Anda dari Login]

Response Berhasil:
                                    {
                                        sukses: 1,
                                        data: [
                                            {
                                                id: 1,
                                                nama: "Budis",
                                                email: "budi@gmail.com",
                                                telp: "08487464846",
                                                created_at: "2022-08-24T05:35:16.000000Z",
                                                updated_at: "2022-08-24T06:38:31.000000Z",
                                            },
                                            {
                                                id: 2,
                                                nama: "Anto",
                                                email: "anto@gmail.com",
                                                telp: "088514446549",
                                                created_at: "2022-08-24T06:20:53.000000Z",
                                                updated_at: "2022-08-24T06:20:53.000000Z",
                                            },
                                            {
                                                id: 4,
                                                nama: "Nina",
                                                email: "nina@gmail.com",
                                                telp: "08487464846",
                                                created_at: "2022-08-24T07:37:23.000000Z",
                                                updated_at: "2022-08-24T07:37:23.000000Z",
                                            },
                                        ],
                                    }
                                

Detail User


Method URL
GET https://ujiapi.wanabud.com/api/users/{id}

Tidak Membutuhkan Parameter

Authorization: Bearer [Token Anda dari Login]

Response Berhasil:
                                    {
                                        sukses: 1,
                                        data: {
                                            id: 1,
                                            nama: "Budis",
                                            email: "budi@gmail.com",
                                            telp: "08487464846",
                                            created_at: "2022-08-24T05:35:16.000000Z",
                                            updated_at: "2022-08-24T06:38:31.000000Z",
                                        },
                                    }
                                

Update User


Method URL
PUT https://ujiapi.wanabud.com/api/users/{id}

Parameter Wajib Tipe
nama Ya string
telp Ya string

Authorization: Bearer [Token Anda dari Login]

Response Berhasil:
                                    {
                                        "sukses":1,
                                        "pesan":"Data Anda Berhasil diubah"
                                    }
                                

Response Gagal:
                                    {
                                        sukses: 0,
                                        pesan: {
                                            nama: ["Nama wajib diisi"],
                                            telp: ["Telp wajib diisi"],
                                        },
                                    }
                                

Delete User


Method URL
DELETE https://ujiapi.wanabud.com/api/users/{id}

Tidak Membutuhkan Parameter

Authorization: Bearer [Token Anda dari Login]

Response Berhasil:
                                    {
                                        "sukses":1,
                                        "pesan":"Data Anda Berhasil dihapus"
                                    }