PHP (Laravel)
$token = Http::post('http://api.zingoapp.local/api/v1/auth/login', [
'email' => 'user@example.com',
'password' => 'password'
])->json()['data']['token'];
$menuItems = Http::withToken($token)
->get('http://api.zingoapp.local/api/v1/pos/menu-items')
->json()['data'];
JavaScript (Fetch API)
const login = await fetch('http://api.zingoapp.local/api/v1/auth/login', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ email: 'user@example.com', password: 'password' })
});
const { token } = (await login.json()).data;
const menuItems = await fetch('http://api.zingoapp.local/api/v1/pos/menu-items', {
headers: { 'Authorization': `Bearer ${token}` }
}).then(r => r.json());
Python (Requests)
import requests
response = requests.post('http://api.zingoapp.local/api/v1/auth/login',
json={'email': 'user@example.com', 'password': 'password'})
token = response.json()['data']['token']
menu_items = requests.get('http://api.zingoapp.local/api/v1/pos/menu-items',
headers={'Authorization': f'Bearer {token}'}).json()['data']