Sürat Kargo API
Sürat Kargo, özellikle e-ticaret teslimatlarında hızlı çözümler sunar. REST API ile gönderi oluşturma ve takip yapılabilir.
$ch = curl_init('https://api.suratkargo.com.tr/api/v1/shipment');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'customerCode' => 'MUSTERI_KODU',
'receiverName' => 'Ali Yılmaz',
'receiverPhone' => '05551234567',
'receiverCity' => 'İstanbul',
'receiverAddress'=> 'Kadıköy Mah. No:5',
'pieceCount' => 1,
'weight' => 2,
]),
CURLOPT_HTTPHEADER => [
'Authorization: Bearer API_TOKEN',
'Content-Type: application/json',
],
CURLOPT_RETURNTRANSFER => true,
]);
$result = json_decode(curl_exec($ch));
Sendeo API
Sendeo, çoklu kargo firması entegrasyonu sunan bir platformdur. Tek API ile birden fazla kargo firmasına gönderi oluşturabilirsiniz.
$sendeo_data = [
'referenceNo' => uniqid('SND-'),
'deliveryType' => 'Kargo',
'cargoCompany' => 'YurticiKargo',
'receiver' => [
'name' => 'Ali Yılmaz',
'phone' => '05551234567',
'city' => 'İstanbul',
'district'=> 'Kadıköy',
'address' => 'Atatürk Cad. No:10',
],
'pieces' => [[
'content' => 'Elektronik',
'count' => 1,
'weight' => 2,
'volume' => 3,
]],
];
$ch = curl_init('https://api.sendeo.com.tr/api/Shipment');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($sendeo_data),
CURLOPT_HTTPHEADER => [
'Authorization: Bearer SENDEO_API_KEY',
'Content-Type: application/json',
],
CURLOPT_RETURNTRANSFER => true,
]);
HepsiJet API
HepsiJet, Hepsiburada'nın kargo markasıdır. REST API ile özellikle Hepsiburada satıcıları için entegrasyon sunar.
$hepsijet = [
'orderNumber' => 'HJ-12345',
'receiverName' => 'Ali Yılmaz',
'receiverPhone' => '05551234567',
'receiverCity' => 'Ankara',
'deliveryAddress'=> 'Kızılay Mah. No:15',
'packageCount' => 1,
'desi' => 2,
];
$ch = curl_init('https://api.hepsijet.com/api/v1/shipments');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($hepsijet),
CURLOPT_HTTPHEADER => [
'X-API-KEY: HEPSIJET_KEY',
'Content-Type: application/json',
],
CURLOPT_RETURNTRANSFER => true,
]);