Referans numaraları
Her sevkiyat talebinin, teklifin, anlaşmanın ve operasyonun kimliğinin yanında bir referans numarası vardır. Kimlik API’nin anahtarı olarak kalır; numara ise telefonda okunan, e-posta konusunda görülen ve ERP ya da BPM ekranlarınıza yazılan numaradır. Onu kimliğin yanında saklayın.
| Kayıt | Önek | Örnek | Alan |
|---|---|---|---|
| Sevkiyat talebi | REQ |
REQ-048213 |
requestNumber |
| Teklif (taşıyıcının teklifi) | QTE |
QTE-731905 |
quoteNumber |
| Anlaşma | DEAL |
DEAL-206447 |
dealNumber |
| Operasyon (anlaşmanın sevkiyatı) | SHPT |
SHPT-012618 |
shipmentNumber |
- Büyük harfli bir önek, bir tire ve rakamlar:
DEAL-206447. - En az altı rakam, başı sıfırla doldurulur. Numarayı metin olarak saklayın:
SHPT-012618ileSHPT-12618farklı numaralardır. - 16 karaktere kadar yer ayırın. Aralık doldukça bir basamak büyür; altı haneli bir numaradan sonra yedi haneli bir numara gelebilir.
- Numara hiç değişmez ve hiç yeniden kullanılmaz. Numaralardan önce açılmış kayıtların da numarası vardır.
- Numaralar tür başına tekildir. Türleri önek ayırır:
REQ-048213veDEAL-048213birlikte var olabilir. - Numaralar sıralı değildir. Onlara göre sıralamayın, rakamlardan bir anlam çıkarmayın: oluşturulma sırası
createdAtalanındadır.
Nerede görünürler
Bölüm başlığı “Nerede görünürler”- Okumalar. Her durum, anlaşma, operasyon, belgeler ve maliyetler gövdesi, adını verdiği kayıtların numaralarını taşır; kayıt oluşana kadar her biri
nullolur: bir talebin durumu, talep verildiğinde ve canlıya geçtiğindedealNumber,quoteNumberveshipmentNumberkazanır. - Webhook’lar. Her teslimat kimliklerin yanında
requestNumber,quoteNumber,dealNumberveshipmentNumbertaşır. Bkz. Olaylar. - Uygulama ve e-postalar. Kullanıcılar her ekranda aynı numaraları kopyalama düğmesiyle görür; bildirim e-postalarının konusu kaydın numarasıyla biter, örneğin
[DEAL-206447]. - Belgeler. Operasyon özeti ve komisyon faturası numaraları basar.
Kaydı numarasıyla okuma
Bölüm başlığı “Kaydı numarasıyla okuma”curl "https://app.quatlasglobal.com/api/integrations/v1/shipment-requests/by-number/REQ-048213" \ -H "Authorization: Bearer $QUATLAS_KEY"
curl "https://app.quatlasglobal.com/api/integrations/v1/deals/by-number/DEAL-206447" \ -H "Authorization: Bearer $QUATLAS_KEY"
curl "https://app.quatlasglobal.com/api/integrations/v1/operations/by-number/SHPT-012618" \ -H "Authorization: Bearer $QUATLAS_KEY"- Her biri, kimlikle okumanın verdiği yanıtın aynısını aynı kapsamla (
requests:read,deals:read,tracking:read) ve aynı kurallarla verir: talepETagbaşlığıyla, anlaşma sizin tarafınızın gördüğü haliyle, operasyonGET /deals/{id}/trackinggibi. - Büyük küçük harf fark etmez, önek isteğe bağlıdır:
deal-206447ve206447aynı anlaşmayı bulur. Başka bir türün öneki (/deals/by-numberüzerindeREQ-048213)400Integration.InvalidBusinessNumberdöner. - Şirketinizin okuyamayacağı bir numara, hiç var olmayan bir numara gibi
404döner: şirketinizin sahibi olmadığı bir talep, tarafı olmadığı bir anlaşma ya da operasyon.
Deneme alanı
Bölüm başlığı “Deneme alanı”Deneme kayıtları aynı biçimde numara alır. Numaralar her aralığın canlı numaraların hiç kullanmadığı bir bölümünden gelir; bu yüzden bir deneme numarası hiçbir zaman canlı bir kaydın numarası olmaz. Test anahtarı onları deneme alanında numarayla okur, canlı anahtar hiçbir zaman bulamaz.
