Login
POST
http://localhost:8000/api/logincurl --request POST \
--url http://localhost:8000/api/loginBody minimal:
{
"email": "user@example.test",
"password": "<password>"
}Response sukses mengandung data.email dan data.token. Password atau token tidak boleh ditulis ke log.
Validasi token preview
POST
http://localhost:8000/api/check-validate-tokencurl --request POST \
--url http://localhost:8000/api/check-validate-tokenResponse implementasi:
{
"status": "valid",
"message": "token valid"
}Response expired menggunakan status 401 dan status ekspired.
Endpoint terkait token
| Method | Path | Peran |
|---|---|---|
| POST | /api/create-token | Membuat token dari BiolinkController |
| POST | /api/checktoken | Memeriksa token |
| POST | /api/validate_token | Validasi token |
| POST | /api/set-email-session | Menyimpan email session |
| POST | /api/remove-referer-session | Menghapus session referer preview |
Detail payload action selain login harus diverifikasi dari controller sebelum digunakan sebagai public contract.
Stock check
POST
http://localhost:8000/api/product/check_stock_productscurl --request POST \
--url http://localhost:8000/api/product/check_stock_products