Barkod Oluştur

Method URL İçerik Türü
POST barcode/getBarcode application/json

Açıklama

  • Bu metod, mevcut gönderinin farklı formatlarda barkodunu oluşturmak için kullanılır. 

Servise Gönderilmesi gereken zorunlu başlıklar

Parametre ismi Tip Zorunluluk  Açıklama 
Authorization Bearer evet auth/login metodundan aldığınız token

Servise Gönderilmesi gereken parametreler

Parametre İsmi
Tip Zorunluluk Açıklama
post_number
string evet Gönderi Numarası
barcode_type (*)
string evet Barkod formatı (örn: pdf)

Parametre ismi Değer Açıklama 
(*) barcode_type pdf, html, zpl Tercih edilen barkod formatı
  pdf Pdf türünde base64 ve barkod adresi çıktısı sunar
  html HTML türünde base64 ve barkod adresi çıktısı sunar
  zpl Pdf türünde base64 ve barkod adresi çıktısı sunar.
Bu format sadece Aras Kargo ve HepsiJet taşıyıcılarında kullanılabilmektedir.

ZPL barkod isteği yapıldığında taşıyıcının barkod çıktısı verilmektedir.
ZPL kodu olarak geri dönüş yapılmamaktadır.

Örnek İstek

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => '__APIURL__/barcode/getBarcode',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "post_number": "XXX123",
    "barcode_type": "pdf"
}',
  CURLOPT_HTTPHEADER => array(
    'X-localization: tr',
    'Content-Type: application/json',
    'Authorization: Bearer __TOKEN__'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Örnek Servis Cevapları

{
    "status": true,
    "message": "Barkod başarıyla oluşturulmuştur.",
    "data": {
        "barcode_type": "pdf",
        "barcode_url": "https://domestic-qa-barcode.navlungo.com/XXX123.pdf",
        "barcode_pdf": "base64 Barcode String",
        "barcode_html": ""
    }
}