Skip to content

epialert/cloud-computing

Repository files navigation

API Documentation

API ini dirancang untuk mendukung backend proyek Capstone dalam program Bangkit. Proyek ini terintegrasi dengan MD, memungkinkan kolaborasi dan pertukaran data yang lebih baik antar komponen sistem. Dengan API ini, pengembang dapat mengakses dan mengelola fungsi yang diperlukan untuk menjalankan aplikasi dengan lancar.

Base URL

https://www.epialert.my.id

Endpoints

1. Register User

  • URL: /api/register
  • Method: POST
  • Request Body:
    {
        "username": "string", // Harus unik
        "name": "string",
        "email": "string", // Harus unik
        "password": "string" // Minimal 6 karakter
    }
  • Response:
    {
        "status": true,
        "message": "string",
        "user": {
            "username": "string",
            "name": "string",
            "email": "string",
            "history": [{}]
        }
    }

2. Login User

  • URL: /api/login
  • Method: POST
  • Request Body:
    {
        "account": "string", // Email atau username
        "password": "string"
    }
  • Response:
    {
        "status": true,
        "message": "string",
        "token": "string",
        "user": {
            "username": "string",
            "name": "string",
            "email": "string",
            "history": [{}]
        }
    }

3. Show Profile

  • URL: /api/user
  • Method: GET
  • Headers:
    • Authorization: Bearer <token>
  • Response:
    {
        "status": true,
        "user": {
            "username": "string",
            "name": "string",
            "email": "string",
            "history": [{}],
            "createdAt": "2024-11-29T11:58:15.399Z",
            "updatedAt": "2024-11-29T11:58:15.399Z"
        }
    }

4. Delete Profile

  • URL: /api/user
  • Method: DELETE
  • Headers:
    • Authorization: Bearer <token>
  • Response:
    {
        "status": true,
        "message": "string"
    }

5. List All Users

  • URL: /api/listuser
  • Method: GET
  • Headers:
    • Authorization: Bearer <token>
  • Response:
    {
        "status": true,
        "list": [
            {
                "username": "string",
                "name": "string",
                "email": "string",
                "history": [{}]
            }
        ]
    }

Catatan

  • Pastikan untuk menyertakan token yang valid dalam header Authorization untuk akses ke endpoint yang memerlukan otorisasi.

About

Documentation for Cloud Computing

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors