Dokümantasyon / Başlarken
Hızlı başlangıç
İlk isteğinizi 5 dakikada gönderin
Bu rehber, onaylı bir firma anahtarı ve bir restoran anahtarı olduğunu varsayar. Henüz yoksa önce başvuru yapın.
1. Token alın
curl -X POST https://www.aloyemek.com/aloapi/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"appSecretKey":"ayk_app_…","restaurantSecretKey":"ayk_rst_…"}'$ch = curl_init('https://www.aloyemek.com/aloapi/v1/auth/login');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode([
'appSecretKey' => getenv('ALOYEMEK_APP_KEY'),
'restaurantSecretKey' => $restoranAnahtari,
]),
]);
$yanit = json_decode(curl_exec($ch), true);
$token = $yanit['data']['token'];const r = await fetch('https://www.aloyemek.com/aloapi/v1/auth/login', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
appSecretKey: process.env.ALOYEMEK_APP_KEY,
restaurantSecretKey: restoranAnahtari,
}),
});
const { data } = await r.json();
const token = data.token;import os, requests
r = requests.post('https://www.aloyemek.com/aloapi/v1/auth/login', json={
'appSecretKey': os.environ['ALOYEMEK_APP_KEY'],
'restaurantSecretKey': restoran_anahtari,
}, timeout=15)
token = r.json()['data']['token']using var http = new HttpClient();
var govde = new StringContent(JsonSerializer.Serialize(new {
appSecretKey = Environment.GetEnvironmentVariable("ALOYEMEK_APP_KEY"),
restaurantSecretKey = restoranAnahtari
}), Encoding.UTF8, "application/json");
var r = await http.PostAsync("https://www.aloyemek.com/aloapi/v1/auth/login", govde);
var json = JsonDocument.Parse(await r.Content.ReadAsStringAsync());
var token = json.RootElement.GetProperty("data").GetProperty("token").GetString();2. Bağlantıyı doğrulayın
curl https://www.aloyemek.com/aloapi/v1/me -H "Authorization: Bearer $TOKEN"
Yanıttaki scopes dizisi restoranın size verdiği izinleri gösterir. Uygulamanızda yalnız izin verilen özellikleri açın.
3. Aktif siparişleri çekin
curl https://www.aloyemek.com/aloapi/v1/orders/active -H "Authorization: Bearer $TOKEN"
4. Siparişi kabul edin
curl -X POST https://www.aloyemek.com/aloapi/v1/orders/ad136e9a-9e62-43a5-a739-246ad09ab3dc/accept \ -H "Authorization: Bearer $TOKEN"
5. Webhook'u bağlayın
Başvuruda verdiğiniz webhook adresine yeni siparişler order.created olayıyla gelir. İmzayı doğrulamayı unutmayın: imza doğrulama örnekleri.
Tebrikler! Artık tüm uçları API referansında inceleyebilirsiniz. İndirilebilir OpenAPI (Swagger) dosyası ile Postman veya Insomnia'ya tek tıkla aktarabilirsiniz.
Sorunuz mu var? destek@aloyemek.com