Skip to main content
AnasayfaBlogİade ve Sipariş Karşılama Ekipleri için USPS Tracking API Entegrasyonu Gereksinimleri

İade ve Sipariş Karşılama Ekipleri için USPS Tracking API Entegrasyonu Gereksinimleri

17TRACK

USPS takip API entegrasyonu, bir uç noktaya takip numarası göndermekten daha fazlasını gerektirir. İade ve sipariş karşılama ekipleri; onaylanmış bir erişim yöntemi, güvenilir bir gönderi veri modeli, olay normalleştirme, yoklama veya webhook mantığı, istisna yönetimi ve gizlilik ile operasyonel kurtarma kontrollerine ihtiyaç duyar. Doğru tasarım, hem gönderiyi oluşturan depo iş akışını hem de satıcıya geri dönen bir paketi izleyen iade iş akışını desteklemelidir.

İade ve Sipariş Karşılama Ekipleri için USPS Takip API Entegrasyonu Gereksinimleri

USPS belgeleri ve erişim düzenlemeleri değişebilir. Bu nedenle ekipler, uygulamadan önce mevcut geliştirici programını, kimlik doğrulama yöntemini, hizmet şartlarını ve teknik sınırları doğrulamalıdır. Aşağıdaki gereksinimler, her USPS hesabının aynı API erişimine sahip olduğunu varsaymadan dayanıklı bir planlama çerçevesi sunar.

Entegrasyonun gerçekleştirmesi gerekenler

Bir sipariş karşılama entegrasyonu basit bir operasyonel soruyu yanıtlar: giden paket nerede ve işletme bundan sonra ne yapmalı? Bir iade entegrasyonu ise bununla ilişkili ancak farklı bir soru sorar: iade edilen ürün taşıyıcı ağına girdi mi, satıcıya ulaştı mı veya inceleme ve geri ödeme öncesinde gecikti mi?

Her iki iş akışı için de entegrasyon, bir USPS takip olayını dahili bir gönderi, sipariş, iade yetkilendirmesi ve müşteri kaydıyla ilişkilendirmelidir. Tek başına takip numarası yeterli değildir. Sistem ayrıca sipariş tanımlayıcısı, paket yönü, mevcut olduğunda hizmet türü, teslimat veya iade adresi, oluşturulma zaman damgası ve bir sonraki işlemden sorumlu işletme sahibi gibi bağlama ihtiyaç duyar.

  • Sipariş karşılama: Bir gönderi oluşturmak veya gönderiyle ilişkilendirmek, kabulü ve hareketi izlemek, teslimat ya da bir istisna müdahale gerektirdiğinde ekipleri bilgilendirmek.
  • İadeler: Beklenen gelen paketi belirlemek, taşıyıcı kabulünü doğrulamak, iade konumuna teslimatı tespit etmek ve geri ödeme kararının doğrulanmamış bir müşteri beyanına veya güncelliğini yitirmiş bir duruma dayanmasını önlemek.
  • Müşteri desteği: Denetim ve anlaşmazlık yönetimi için taşıyıcının orijinal olay ayrıntılarını korurken anlaşılır takip bilgileri göstermek.

Temel USPS entegrasyon gereksinimleri

1. Mevcut erişim ve kimlik doğrulama modelini doğrulayın

Eski bir örnek isteğin veya resmi olmayan bir kütüphanenin mevcut programı yansıttığını varsaymak yerine resmi USPS geliştirici materyalleriyle başlayın. Planlanan kullanım senaryosunun bir hesap, uygulama kaydı, kimlik bilgileri, onaylanmış bir ürün veya hizmet ya da ek şartların kabulünü gerektirip gerektirmediğini doğrulayın. Kimlik bilgilerini bir gizli bilgiler yöneticisinde saklayın, mümkün olduğunda izinlerini kısıtlayın ve sandbox veya test kimlik bilgilerini üretim kimlik bilgilerinden ayırın.

Kimlik doğrulama, iş mantığının dışında ele alınmalıdır. Uygulama, sipariş işleme kodunu değiştirmeden kimlik bilgilerini döndürebilmeli, kimlik doğrulama hatalarını taşıyıcı durumu hatalarından ayrı kaydetmeli ve kimlik bilgilerinin günlüklerde, tarayıcı kodunda, destek ekran görüntülerinde veya müşteriye gösterilen URL'lerde görünmesini önlemelidir.

2. Minimum gönderi veri sözleşmesini tanımlayın

Dahili veri modeli tek bir USPS yanıt biçimine bağlı olmamalıdır. En azından şunları koruyun:

  • Dahili gönderi veya iade kimliği
  • Uygun olduğunda sipariş kimliği ve iade yetkilendirme kimliği
  • Taşıyıcı adı ve taşıyıcıya özgü takip numarası
  • Gönderi yönü: giden veya gelen
  • Sağlanmış ve operasyonlarla ilgiliyse hizmet seviyesi
  • Mevcut olduğunda olay kodu, olay açıklaması, olay zaman damgası ve olay konumu
  • İlk görülme zaman damgası ve son kontrol zaman damgası
  • Ham taşıyıcı yanıtı veya buna yönelik denetlenebilir bir referans
  • Mevcut normalleştirilmiş durum ve bunu üreten kural

Taşıyıcının orijinal ifadesini normalleştirilmiş durumun yanında tutun. “Transit halinde” gibi geniş bir durum panolar için yararlıdır; ancak teslimat girişimini, yönlendirme talimatını, adres sorununu veya istisnayı açıklamak için orijinal olay gerekebilir.

3. İsteklerden önce takip numaralarını doğrulayın

Doğrulama, yanlışlıkla eklenmiş boşlukları kaldırmalı, ilgili olduğunda baştaki karakterleri korumalı ve boş ya da açıkça hatalı biçimlendirilmiş değerleri API'ye ulaşmadan reddetmelidir. Yalnızca varsayılan bir uzunluk veya biçimle eşleşerek bir paketin var olduğunu kanıtlamaya çalışmamalıdır. Sözdizimsel olarak makul görünen bir takip numarası henüz verilmemiş, etkin olmayan, yanlış yazılmış veya farklı bir taşıyıcıyla ilişkili olabilir.

İadelerde takip başlamadan önce takip numarasını beklenen iade yetkilendirmesiyle ilişkilendirin. Müşteri iade yöntemini değiştirir veya farklı bir numara sağlarsa hem ilk beklenen değeri hem de değiştirilen değeri bir denetim notuyla saklayın. Bu, daha sonraki bir taramanın yanlış iadeye bağlanmasını önler.

4. Yoklama stratejisini bilinçli şekilde seçin

Birçok taşıyıcı entegrasyonu tekrarlanan durum kontrolleri üzerine kuruludur; diğer platformlar ise olay iletimini veya yönetilen bir takip katmanını destekleyebilir. Uygulama, seçilen USPS erişim yönteminin gerçekte ne sunduğunu doğrulamalıdır. Resmi belgeler bu yeteneği desteklemiyorsa yoklama API'sini webhook entegrasyonu olarak tanımlamayın.

Uygulanabilir bir yoklama tasarımı, farklı durumlar için farklı aralıklar kullanır. Yeni oluşturulan gönderiler kısa bir ilk doğrulama aralığı gerektirebilir, aktif paketler normal bir programa göre kontrol edilebilir ve teslim edilmiş veya kapatılmış iadeler düşük sıklıklı bir mutabakat sürecine aktarılabilir. Kesin aralık; yetkilendirilmiş hizmetin şartlarına, belgelenmiş sınırlara, operasyonel aciliyete ve gereksiz isteklerin maliyetine dayanmalıdır.

Geçici hatalar için üstel geri çekilme kullanın, eş zamanlı yeniden deneme patlamalarını önlemek için rastgele sapma ekleyin ve kalıcı olarak geçersiz istekleri yeniden denemeyi durdurun. Bir kuyruk veya iş zamanlayıcı, ödeme, etiket yazdırma ya da geri ödeme işlemi içinde takip isteği yapmaktan genellikle daha güvenlidir.

5. Belirsizliği kaybetmeden olayları normalleştirin

USPS olayları kontrollü bir dahili sözlüğe eşlenmelidir; ancak eşleme belirsizliği korumalıdır. Örneğin kabulü gösteren bir tarama, tahmini teslimat tarihiyle aynı değildir ve teslimat girişimi doğrulanmış kayıpla aynı değildir. Kullanışlı bir model; etiket oluşturuldu, kabul edildi, ağda ilerliyor, teslimat denendi, teslim edildi, bekletiliyor veya teslim alınabilir, istisna ve yakın zamanda güncelleme yok gibi durumları içerebilir.

“Son taşıyıcı olayı” ve “iş sonucu” için ayrı alanlar tutun. Bir paketin yakın tarihli bir taşıyıcı taraması olabilir, ancak yine de operasyonel bir karar gerektirebilir. Tersine, yeni tarama yapılmayan bir paket kaybolmuş olmayabilir; doğru iş eylemi beklemek, taşıyıcıyla iletişime geçmek, müşteriyle iletişime geçmek veya tanımlanmış bir inceleme süreci başlatmak olabilir.

6. Güncellemeleri tekrarlanabilir ve sıralı hale getirin

Aynı olay birden fazla kez döndürülebilir ve geç ulaşan bir yanıt en yeni durumu temsil etmeyebilir. Mevcut olduğunda kararlı bir olay kimliği saklayın. Mevcut değilse takip numarası, olay zaman damgası, olay kodu, konum ve açıklamaya dayalı dikkatli bir bileşik anahtar kullanın; aynı görünen ancak meşru olan yinelenen taramalara da izin verin.

İstekler sıra dışı tamamlandı diye teslim edilmiş durumun üzerine genel bir önceki durumu yazmayın. Olay zamanlarını karşılaştırın ve bir denetim izi tutun. Zaman damgaları eksik veya tutarsızsa kaydı sessizce bir sonuca zorlamak yerine bir mutabakat kuralına yönlendirin.

İade operasyonlarına özgü gereksinimler

İade ekipleri teslimat görünürlüğünden daha fazlasına ihtiyaç duyar. Müşterinin iade talebini fiziksel ürüne ve finansal karara bağlayan bir gözetim zincirine ihtiyaçları vardır.

  1. İade yetkilendirmesi: Takip başlamadan önce iade kaydını oluşturun ve beklenen taşıyıcı ile takip numarasını kaydedin.
  2. İlk kabul: Taşıyıcı kabul taramasını paketin ağa girdiğine dair kanıt olarak değerlendirin; bunun içinde doğru ürünün bulunduğunun kanıtı olarak değil.
  3. Gelen teslimat: Satıcının birden fazla teslim alma konumu işlettiği durumlar da dahil olmak üzere teslimatı belirlenmiş iade adresi veya tesisiyle ilişkilendirin.
  4. İnceleme kuyruğu: İadeyi yalnızca iş kuralı karşılandıktan sonra incelemeye taşıyın. Teslimat tek başına ürünün durumunu, miktarını veya uygunluğunu doğrulamaz.
  5. İstisna yönetimi: Duran hareketleri, teslimat girişimlerini, adres sorunlarını ve çelişen takip numaralarını bir insan veya otomatik iş akışı için işaretleyin.
  6. Geri ödeme kontrolleri: Geri ödemenin kabul, teslimat, inceleme veya başka bir politika olayı üzerine yapılıp yapılamayacağını tanımlayın. API, politikaya kanıt sağlamalı; politikaya sessizce karar vermemelidir.

Bu ayrım özellikle müşterilerin satıcı tarafından oluşturulan bir etiketi kullanıp farklı bir ürün iade ettiği, bir iadeye birden fazla paketin ait olduğu veya iadenin üçüncü taraf bir depoya teslim edildiği durumlarda önemlidir.

Sipariş karşılama ve depo ekipleri için gereksinimler

Giden sipariş karşılama, temiz devirlere bağlıdır. Depo yönetim sistemi, sipariş yönetim sistemi, gönderim platformu ve müşteri hizmetleri arayüzü, takip numarasının hangi sistemin sahibi olduğu ve gönderi durumunun hangi sistem tarafından yönetildiği konusunda anlaşmalıdır. Yinelenen gönderi kayıtları, yinelenen bildirimlerin ve hatalı istisna sayımlarının yaygın bir nedenidir.

Etiket oluşturma sırasında takip numarasını ve taşıyıcı kimliğini kalıcı bir kayda alın. Devir sırasında ilgili sipariş karşılama kilometre taşını ilk USPS taramasından ayrı kaydedin. Bu ayrım, ekiplerin gecikmenin taşıyıcı kabulünden önce mi, taşıma sırasında mı yoksa teslimat girişiminden sonra mı gerçekleştiğini belirlemesine yardımcı olur.

Operasyon panoları her taramayı eşit şekilde göstermek yerine işlem yapılabilir istisnalara öncelik vermelidir. Kullanışlı kuyruklar arasında belirli bir sürenin ardından kabul olayı olmayan paketler, tekrarlanan teslimat girişimleri olan paketler, depo teslim alımını bekleyen teslim edilmiş paketler ve takip numarası yetkilendirmeyle eşleşmeyen iadeler bulunabilir.

Üretim öncesi test kontrol listesi

Başarılı bir test, tek bir teslim edilmiş paketten daha fazlasını kapsamalıdır. Seçilen USPS programının izin verdiği test kayıtlarını ve taşıyıcı yanıtlarını kullanın; gerçek müşteri bilgilerini geliştirme günlüklerine koymaktan kaçının.

  • İlk durumu olan geçerli takip numarası
  • Henüz olay üretmemiş takip numarası
  • Teslim edilmiş gönderi
  • Teslimat girişimi veya başka bir istisna durumu
  • Yinelenen yanıt ve tekrarlanan yoklama
  • Test için mevcut olduğunda hatalı biçimlendirilmiş istek, geçersiz kimlik bilgisi, zaman aşımı ve hız sınırı yanıtı
  • Sıra dışı gelen olaylar
  • Değiştirilmiş takip numarası olan iade
  • Bir siparişe veya iadeye bağlı birden fazla paket
  • Konumu, zaman damgası veya alışılmadık olay ifadesi eksik taşıyıcı yanıtı

İstek başarısını, yanıt gecikmesini, yeniden deneme hacmini, güncelliğini yitirmiş kayıtları, eşleşmeyen takip numaralarını ve anlamlı bir olaydan dahili güncellemeye kadar geçen süreyi ölçün. Bu metrikler, bir sorunun kimlik doğrulama, taşıyıcı kullanılabilirliği, veri eşleme veya depo sürecine ait olup olmadığını ortaya çıkarır.

Çok taşıyıcılı bir takip katmanı ne zaman daha uygun olabilir?

Operasyon USPS'yi diğer taşıyıcılarla birlikte kullanıyorsa çok taşıyıcılı bir takip hizmeti, sipariş karşılama ve iade ekiplerinin sürdürmesi gereken taşıyıcıya özgü entegrasyonların sayısını azaltabilir. 17TRACK'in Tracking API ve geliştirici belgeleri, çok taşıyıcılı takip için ayrı bir entegrasyon seçeneğini açıklar. Ekipler seçim yapmadan önce desteklenen taşıyıcıları, olay alanlarını, kimlik doğrulamayı, kullanım şartlarını ve operasyonel sınırları doğrudan güncel belgelerde doğrulamalıdır.

Bu yaklaşım, işletmenin yalnızca USPS bağlantısı yerine taşıyıcılar arasında tek bir normalleştirilmiş takip iş akışı istediği durumlarda en uygundur. Dahili gönderi eşleştirme, iade yetkilendirme mantığı, gizlilik kontrolleri veya istisna sahipliği ihtiyacını ortadan kaldırmaz. Bir normalleştirme katmanı taşıyıcı farklılıklarını basitleştirebilir; ancak hatalı sipariş-takip ilişkilerini düzeltemez.

Güvenlik, gizlilik ve yönetişim

Gönderi verilerine erişimi işlevlere göre sınırlayın. Müşteriye gösterilen sayfalar teslimat desteği için gereken bilgileri göstermeli, dahili sistemler ise daha ayrıntılı olay geçmişini saklayabilmelidir. Ham yanıtlar ve günlükler için saklama süreleri tanımlayın, kimlik bilgilerini ve gereksiz kişisel bilgileri maskeleyin ve bir gönderi durumunu manuel olarak kimin değiştirebileceğini belgeleyin.

Taşıyıcı verileri ile işletme tarafından oluşturulan tahminler arasında net bir ayrım koruyun. Öngörülen teslimat tarihi, geri ödeme uygunluğu kararı veya “kayıp paket” etiketi, dahili bir hesaplama ya da politika sonucu olarak tanımlanabilir olmalıdır. Bu ayrım müşteri iletişimini daha doğru hale getirir ve taşıyıcı olayları değiştiğinde incelemeyi kolaylaştırır.

Uygulama karar kılavuzu

İş akışı USPS ile sınırlıysa, ekip taşıyıcıya özgü mantığı sürdürebiliyorsa ve mevcut USPS erişim yöntemi gerekli veri ve operasyon ihtiyaçlarını karşılıyorsa doğrudan USPS entegrasyonunu seçin. Aynı sipariş, iade ve destek sistemlerinin birden fazla taşıyıcıyı işlemesi gerekiyorsa ve paylaşılan bir olay modeli doğrudan kontrolden daha değerliyse çok taşıyıcılı bir katmanı değerlendirin.

Her iki durumda da ekip şu beş soruyu yanıtlayabildikten sonra tasarımı onaylayın: Kimlik bilgilerinin sahibi kim? Takip kaydının sahibi hangi sistem? Kabul, teslimat ve kapanış ne sayılır? Olaylar durduğunda veya çakıştığında ne olur? Her istisna için hangi işlem tetiklenir? Gerçek entegrasyon gereksinimleri bu yanıtlardır; API isteği çözümün yalnızca bir parçasıdır.

SSS

İade ekiplerinin farklı bir USPS takip entegrasyonuna ihtiyacı var mı?

Gerekmez. Taşıyıcı verileri benzer olabilir; ancak iş akışı farklıdır. İadeler bir yetkilendirme kaydı, gelen teslimat noktası, inceleme veya geri ödeme kuralları ve eşleşmeyen ya da birden fazla takip numarası için kontroller gerektirir.

Geçerli bir takip numarası USPS'nin pakete sahip olduğunu kanıtlar mı?

Hayır. Bir takip numarası kabul olayı olmadan sözdizimsel olarak geçerli olabilir. Taşıyıcı kabulünü ayrı bir operasyonel kilometre taşı olarak değerlendirin ve orijinal olay ayrıntılarını saklayın.

Her USPS olayı müşteriye bildirim olarak mı gönderilmeli?

Hayır. Önce olayları dahili olarak normalleştirin, ardından anlamlı kilometre taşları ve istisnalar için bildirim kuralları tanımlayın. Aşırı bildirim, taramalar yinelendiğinde veya operasyonel açıdan önemsiz olduğunda kafa karışıklığı yaratabilir.

Çok taşıyıcılı bir API USPS belgelerinin yerini alabilir mi?

Hayır. Çok taşıyıcılı bir platform entegrasyonu ve normalleştirmeyi basitleştirebilir; ancak uygulama yine de güncel sağlayıcı belgelerine, hesap şartlarına, alan eşlemelerine ve taşıyıcıya özgü istisnaları yönetme sürecine ihtiyaç duyar.

Yayına almadan önce neler test edilmelidir?

İlk taramaları, teslim edilmiş ve istisna durumlarını, yinelenen ve sıra dışı yanıtları, kimlik doğrulama hatalarını, zaman aşımlarını, eşleşmeyen takip numaralarını, birden fazla paketi ve iadeye özgü iş akışlarını test edin. Ayrıca depo, destek ve geri ödeme sistemlerinin her normalleştirilmiş duruma nasıl tepki verdiğini test edin.

Kaynaklar

Loading