Ege İhracatçı Birlikleri - Duyuru Yönetim API'si
// API Base URL
const String baseURL = "https://eib-api.web.app";
// Duyuruları getir
final response = await http.get(
Uri.parse('$baseURL/api/announcements?sectorIds=sector_tekstil')
);
// Kullanıcı detayı getir
final user = await http.get(
Uri.parse('$baseURL/api/getUserById?userId=user_001')
);
// Yeni kullanıcı oluştur (Firebase Auth UID ile)
final User? firebaseUser = FirebaseAuth.instance.currentUser;
final newUser = await http.post(
Uri.parse('$baseURL/api/createUser'),
headers: {'Content-Type': 'application/json'},
body: jsonEncode({
'uid': firebaseUser?.uid, // Firebase Auth UID
'name': 'Ahmet',
'surname': 'Yılmaz',
'email': firebaseUser?.email,
'sectorIds': ['sector_tekstil']
})
);
// Kullanıcı güncelle
final updatedUser = await http.put(
Uri.parse('$baseURL/api/updateUser?userId=user_123'),
headers: {'Content-Type': 'application/json'},
body: jsonEncode({
'company': 'Yeni Şirket',
'savedAnnouncements': ['ann_001', 'ann_002']
})
);