Skip to main content
НачалоБлогКакво представлява API за валидиране на адреси на UPS и как работи?

Какво представлява API за валидиране на адреси на UPS и как работи?

17TRACK

UPS Address Validation API е услуга за разработчици, която проверява адрес за доставка спрямо адресните данни на UPS и връща информация, която може да помогне на дадено приложение да идентифицира, коригира или допълни адрес, преди да бъде създадена пратка. Тя е предназначена за софтуерни работни процеси като плащане, управление на поръчки, генериране на товарителници и инструменти за обслужване на клиенти. Трябва да се разглежда като услуга за качество на адресите, а не като гаранция, че даден пакет ще бъде доставен успешно.

What Is the Ups Address Validation Api How Does It

При типичен работен процес даден бизнес изпраща адресните полета към UPS API, получава отговор, съдържащ резултати от проверката и възможни предложения за адрес, след което решава дали да приеме първоначалния адрес, да помоли клиента да избере корекция или да спре поръчката за ръчна проверка. Точните полета в отговора и поддържаните опции трябва да бъдат потвърдени в актуалната документация за разработчици на UPS преди внедряване.

Какво прави UPS Address Validation API

Проверката на адрес сравнява информацията, изпратена от дадено приложение, с адресните данни, налични при превозвача. В зависимост от заявката и адреса отговорът може да покаже дали адресът може да бъде разпознат и да върне стандартизирана или коригирана версия. Това може да помогне на приложението да открие често срещани проблеми, включително:

  • Липсваща информация за улицата или непълен адресен ред
  • Неправилни или несъответстващи стойности за град, щат, провинция или пощенски код
  • Варианти на изписване и разлики във форматирането
  • Няколко възможни съвпадения за един и същ адрес, въведен от клиента
  • Адрес, който не може да бъде надеждно съпоставен с наличните данни на превозвача

Практическата цел е адресът да бъде подобрен преди изпълнението на поръчката. По-ясният адрес може да намали предотвратими проблеми при доставката, но проверката не премахва всички рискове при доставка. Правилно форматираният адрес все пак може да бъде недостъпен, затворен, зает от друг получател или засегнат от местни условия за доставка.

Как работи API

Процесът обикновено има пет етапа. Имената, полетата и структурите на отговорите могат да се променят, когато UPS актуализира своята платформа за разработчици, затова разработчиците трябва да използват актуалната справочна документация за API, вместо да разчитат на стар примерен код.

1. Приложението получава оторизация

Първо бизнесът създава или използва приложение за разработчици на UPS и получава необходимите идентификационни данни за достъп до API. UPS API използват удостоверен работен процес за разработчици, а актуалната документация на UPS трябва да бъде прегледана за предварителните изисквания към акаунта, управлението на идентификационните данни, средите и обработката на токени. Идентификационните данни трябва да се съхраняват на защитен сървър и не бива да се излагат в код на браузъра или пакети на мобилни приложения.

2. Приложението събира адресните полета

Системата за плащане или поръчки събира адреса, който ще бъде използван за доставката. Обичайните точки от данни включват името на получателя, адреса на улицата, града, щата или провинцията, пощенския код и държавата или територията. Не всяко поле има еднакво значение на всеки пазар, а необходимата структура на заявката зависи от използваната операция на UPS API.

Добрата обработка на входните данни започва още преди извикването на API. Формулярът трябва да отделя адресните редове от града и пощенския код, да запазва информацията за апартамент или жилищна единица и да не изтрива незабелязано въведени от потребителя данни. Нормализирането на адреса за показване се различава от промяната на данните, които в крайна сметка ще се появят върху товарителницата.

3. Системата изпраща заявка за проверка

Сървърът изпраща адреса към крайната точка за проверка на UPS, като използва метода, заглавките, токена за оторизация и схемата на заявката, посочени от UPS. Заявката трябва да се изпраща от бекенда, където могат да се управляват идентификационните данни, регистрацията, ограниченията на честотата и обработката на грешки.

Производствената интеграция трябва също да определи какво се случва, когато заявката изтече по време, върне грешка при удостоверяване или достигне лимит за използване. Проверката на адреси трябва да подобрява процеса на плащане, а не да прави целия магазин неизползваем, когато услуга на трета страна временно не е достъпна.

4. UPS връща резултат или предложение

Отговорът може да съдържа статус на проверката, пояснителна информация и един или повече адресни кандидати. Кандидатът не е автоматично основание за замяна на адреса на клиента. Например предложеният адрес може да пропуска номер на апартамент или да представлява съвпадение с близък адрес. Приложението трябва да показва резултата ясно и да запазва възможността на клиента да потвърди крайния адрес.

Полезният интерфейс разграничава три резултата:

  • Приет: Адресът изглежда достатъчно валиден за работния процес на бизнеса.
  • Предложена корекция: Услугата е върнала възможно подобрение, което клиентът или операторът трябва да прегледа.
  • Неразрешен: Системата не е успяла да установи надеждно съвпадение, затова поръчката изисква допълнителна информация или ръчна проверка.

Тези етикети са избор при проектирането на приложението и не е задължително да съвпадат с точната терминология, използвана от UPS. Реализацията трябва внимателно да съпоставя документираните кодове на отговорите, вместо да приема всеки отговор без грешка за потвърден адрес, на който може да бъде извършена доставка.

5. Системата за поръчки решава какво да направи

След получаване на отговора търговецът може да актуализира формуляра за плащане, да помоли клиента да потвърди предложение, да насочи поръчката към оперативна опашка или да продължи с изпълнението. Провереният резултат може също да бъде съхранен с поръчката при спазване на политиките на компанията за поверителност, съхранение и сигурност.

Проверката трябва да се извършва в подходящия момент от работния процес. Изпълнението ѝ по време на плащането може да предотврати очевидни грешки преди плащане или изпълнение. Повторното ѝ изпълнение преди създаване на товарителница може да открие адреси, въведени чрез пазари, импорти, редакции от обслужването на клиенти или по-стари поръчки. Повторните заявки трябва да бъдат контролирани, така че системата да не създава ненужен трафик или затруднения.

Проверка на адрес срещу верифициране на адрес

Тези термини често се използват като взаимозаменяеми, но описват различни нива на увереност. Проверката обикновено задава въпроса дали адресът съвпада с известни адресни данни и дали може да бъде стандартизиран. Верифицирането може да предполага по-строга проверка, например потвърждаване на възможността за доставка или на връзката между адреса и конкретен получател. UPS Address Validation API не трябва да се представя като доказателство, че дадено лице живее на адреса или че доставката ще бъде успешна.

Това разграничение е важно за бизнес правилата. Търговецът може да приеме проверен адрес за поръчка с нисък риск, но да изисква допълнителна проверка за пратка с висока стойност, необичайно голяма поръчка или дестинация с история на проблеми при доставката. Проверката на адреси е един от контролните механизми в процеса за качество на поръчките, а не заместител на проверката за измами, потвърждението от клиента или проверките за възможност за обслужване от превозвача.

Какво не гарантира API

Отговорът от проверката трябва да се тълкува в рамките на документирания му обхват. Той не потвърждава непременно всички от следните неща:

  • Че посоченият получател е свързан с местоположението
  • Че адресът е безопасен или достъпен за всяко ниво на услугата
  • Че конкретен апартамент, офис, отдел на компания или пощенско помещение ще приеме пратката
  • Че адресът отговаря на условията за всеки UPS продукт, тарифна добавка или опция за доставка
  • Че товарителница може да бъде създадена без отделни проверки на пратката, таксуването или услугата

Обхватът и поведението могат също да се различават според държавата, територията, вида на адреса и версията на API. Преди да обещаете на клиентите определено ниво на покритие, проверете официалната документация на UPS за пазара и операцията, които вашият бизнес възнамерява да използва.

Решения при внедряване, които влияят на резултатите

Съхранявайте отделно първоначалните и коригираните стойности

Съхранявайте първоначалните данни, въведени от клиента, отделно от всяко стандартизирано предложение. Това подпомага одита и улеснява разследването на неуспешна доставка. Освен това предотвратява безшумното премахване от алгоритъм за корекция на информация, от която местен превозвач или управител на сграда може да има нужда.

Обработвайте внимателно данните за апартаменти и жилищни единици

Информацията за жилищната единица може да бъде важна за изпълнението, дори когато адресът на ниво улица изглежда валиден. Ако API върне кандидат без жилищна единица, интерфейсът трябва да помоли клиента да потвърди, вместо да третира кандидата като пълна замяна.

Проектирайте за нееднозначност

Когато бъдат върнати няколко кандидата, покажете достатъчно контекст, за да може потребителят да ги различи. Избягвайте автоматичното избиране на първия резултат, освен ако бизнесът не е тествал това поведение и може да приеме свързания риск. За бизнес адреси опцията за ръчна проверка може да е по-подходяща от многократни автоматични корекции.

Наблюдавайте целия работен процес

Проследявайте грешките при проверка, промените от клиентите, отхвърлените предложения, свързаните с адреса изключения на превозвача и успешните доставки. Тези показатели помагат да се определи дали интеграцията намалява оперативните проблеми. Самият висок процент на приемане не доказва, че услугата подобрява резултатите от доставките.

Кога бизнесът трябва да го използва?

API е най-полезен, когато качеството на адресите влияе върху разходите за изпълнение или клиентското изживяване. Често срещаните случаи на употреба включват плащане в електронна търговия, импортиране на поръчки от пазари, абонаментно таксуване с физическа доставка, освобождаване на складови поръчки и работни процеси за генериране на товарителници. То може да бъде особено полезно, когато бизнесът получава адреси от няколко канала за продажби и не може да разчита на единен стандартизиран формуляр.

Може да е ненужно за малък, контролиран списък с вътрешно поддържани бизнес местоположения. Може също да се окаже недостатъчно само по себе си за регулирани, високостойностни или чувствителни към измами пратки. В такива случаи го комбинирайте с човешка проверка и с проверките за възможност за обслужване, пратка и сигурност, изисквани от бизнеса.

Практически списък за проверка на интеграцията

  1. Потвърдете точната операция на UPS API, пазара и видовете адреси, които трябва да поддържате.
  2. Прегледайте актуалната документация за удостоверяване, заявки, отговори, грешки и използване.
  3. Изградете бекенд услуга, вместо да излагате идентификационни данни в код от страна на клиента.
  4. Запазвайте информацията за апартаменти, офиси, сгради и инструкции за доставка.
  5. Създайте ясни състояния „приет“, „предложен“ и „неразрешен“ в потребителския интерфейс.
  6. Тествайте международни, селски, търговски, многофамилни и непълни адреси, които са от значение за вашия бизнес.
  7. Определете резервен процес при прекъсвания, изтичане на времето и нееднозначни резултати.
  8. Измервайте резултатите от доставките, свързани с адресите, след стартирането.

В заключение

UPS Address Validation API работи, като получава адрес, сравнява го с адресните данни на UPS и връща резултат или възможна корекция, която извикващото приложение да оцени. Стойността му е най-голяма преди изпълнението на поръчката, когато търговецът все още може да поиска липсваща информация или да предотврати предотвратима грешка при доставката. Най-сигурната реализация разглежда отговора като помощ при вземане на решение: запазвайте въведеното от клиента, преглеждайте нееднозначните предложения, потвърждавайте актуалния географски обхват и не бъркайте съвпадението на адреса с гаранция за доставка.

Често задавани въпроси

Потвърждава ли UPS Address Validation API, че адресът може да бъде обслужен?

Не непременно. То може да помогне за съпоставянето и подобряването на адресната информация, но резултатът от проверката не е равнозначен на доказателство, че получателят, сградата, жилищната единица или услугата за доставка са налични. Прегледайте актуалната документация на UPS и при необходимост приложете отделни проверки за възможност за обслужване и оперативни проверки.

Може ли API автоматично да коригира адреса на клиент?

Приложението може да използва върнато предложение, за да предложи корекция, но автоматичната замяна е бизнес решение. Клиентът трябва да може да прегледа промените, особено когато номерата на жилищни единици, имената на компании или други детайли за доставката могат да бъдат загубени.

Трябва ли проверката да се извършва по време на плащането или преди изпращането?

И двата момента могат да бъдат полезни. Проверката при плащане открива проблемите рано, докато проверката преди създаване на товарителница може да открие редакции и импортирани поръчки. Много бизнеси използват контролирана комбинация от двете, с кеширане и резервно поведение, за да избегнат ненужни заявки.

Необходими ли са идентификационни данни за разработчици, за да се използва API?

Да. Обикновено бизнесът се нуждае от достъп до платформата за разработчици на UPS и от идентификационните данни за удостоверяване, необходими за избрания API. Изискванията към акаунта, приложението, средата и използването трябва да бъдат потвърдени директно с UPS.

Проверката на адрес същото ли е като предотвратяването на измами?

Не. Проверката на адрес се отнася до качеството и съпоставянето на адреса. Тя не установява кой е направил поръчката, дали плащането е оторизирано или дали дестинацията за доставка е подходяща за конкретната транзакция.

Източници

  • UPS Developer Portal — официална отправна точка за UPS API продукти, приложения, удостоверяване и ресурси за разработчици.
  • UPS Address Validation API reference — официална справка за операцията за проверка на адреси, структурата на заявките, отговорите и подробностите за внедряване.
  • UPS Application Programming Interfaces — официален преглед на UPS на технологичните интеграции, базирани на API.
Loading