Delcom Open API Logo

Delcom

Auth

Dokumentasi API

Auth

Auth Endpoint

info: Mengolah data pengguna dari mulai mendaftar sampai masuk.


Base URL

https://open-api.delcom.org/api/v1

Register

Mendaftarkan akun pengguna baru ke dalam sistem.

  • URL
    • /auth/register
  • Method
    • POST
  • Request Body
    • name as string
    • email as string, must be unique
    • password as string
  • Contoh Request
    POST {{BaseURL}}/auth/register
    Accept: application/json
    Content-Type: application/json
    
    {
        "name": "Delcom Testing",
        "email": "testing@delcom.org",
        "password": "123456"
    }
    
  • Response Berhasil
    {
        "status": "success",
        "message": "Berhasil melakukan pendaftaran"
    }
    
  • Response Gagal
    {
        "status": "fail",
        "message": "Data tidak valid",
        "data": {
            "field": [
                "Pesan validasi"
            ]
        }
    }
    

Login

Melakukan autentikasi akun pengguna dan mendapatkan access token.

  • URL
    • /auth/login
  • Method
    • POST
  • Request Body
    • email as string
    • password as string
  • Contoh Request
    POST {{BaseURL}}/auth/login
    Accept: application/json
    Content-Type: application/json
    
    {
        "email": "testing@delcom.org",
        "password": "123456"
    }
    
  • Response Berhasil
    {
        "status": "success",
        "message": "Berhasil login",
        "data": {
            "user": {
                "id": 1,
                "name": "Delcom Testing",
                "email": "testing@delcom.org",
                "email_verified_at": null,
                "created_at": "2024-02-26T02:15:53.000000Z",
                "updated_at": "2024-02-26T02:15:53.000000Z"
            },
            "token": "1|FIp8NZYW7er2i8X3nUsqfE6S8y4WZejZjtCVZgoD9c1ef654"
        }
    }
    
  • Response Gagal
    {
        "status": "fail",
        "message": "Kredensial akun tidak ditemukan"
    }
    

Logout

Mencabut access token pengguna yang sedang aktif (keluar dari sistem).

  • URL
    • /auth/logout
  • Method
    • POST
  • Headers
    • Authorization: Bearer <token>
  • Contoh Request
    POST {{BaseURL}}/auth/logout
    Accept: application/json
    Authorization: Bearer <token>
    
  • Response Berhasil
    {
        "status": "success",
        "message": "Berhasil logout"
    }