Code Examples

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']