castomFLOW
castomFLOW ашу

Анықтамалық деректер және байыту

Отыз төрт миллион жол, бір қадам ретінде

Елдер, тілдер және валюталар. 13,4 миллион елді мекен және географиялық нысандар. 19 миллион атау нұсқасы. Екі миллион пошта индексі. Әуежайлар, теңіз порттары, көлік маркалары. Ол алты бағыт (endpoint), аутентификациясыз, тарифсіз, себебі бұл сіздің workflow-ңыз жұмыс істейтін сол бір платформа.

Бұл неге ерекше

Басқа әрбір автоматтандыру құралында «бұл мекенжайды тексеру» — ақылы үшінші тарап интеграциясы. Сіз жеткізуші тауып, аккаунт ашып, тариф келісіп, кілт алып, кілтті сақтап, лимитті бақылап, көлеміңіз өзгергенде қайта келіссөз жүргізесіз. Іздеудің өзі жиырма миллисекунд алады; сатып алу екі апта алады.

Бұл — таңдау құралындағы қадам. Деректер — GeoNames, ресми кодтар тізімдері, жарияланған реестрлер сияқты ашық анықтамалық деректер, олар тазартылып, индекстеліп, castomAPI қызметі арқылы ұсынылады. Бұл қызмет осы отбасындағы он екі өнімге бірдей қажет болғандықтан пайда болды — он екі рет жасағаннан бір рет жасау арзанырақ еді.

Іздеу триграмма негізінде жұмыс істейді және ең аз үш таңба талап етіледі, сондықтан жартылай немесе қате жазылған атау да орынды табады. Бұл шектеу әдейі қойылған: екі таңба барлығына сәйкес келеді, ал барлығына сәйкес келетін іздеу іздеудің болмауынан да жаман.

Онымен жасалатын үш нәрсе

Тексеру — жарамсыз деректерді кіре берістегі-ақ тоқтату. Бұл — сол қаланың шынайы пошта индексі ме? Бұл ел коды бар ма, әлде 2019 жылы біреу жасаған және содан бері таралып келе жатқан қате ме? PLN — валюта ма, және бұл осы тұтынушыдан алынуға тиіс валюта ма?

Нормалау — «Варшава», «Warszawa», «Varsovie» және «Варшава» — бір идентификаторы бар бір орын. Он тоғыз миллион атау нұсқасы бар, сондықтан тұтынушылар базасында бір қаланың төрт жазылуын төрт қала деп сақтаудың қажеті жоқ.

Байыту — қала атауы координаттарға, уақыт белдеуіне, әкімшілік аймаққа және халық санына айналады. Әуежай коды — атау мен орналасуға айналады. Пошта индексі — иерархиядағы одан жоғарыдағы барлық нәрсеге айналады. Адам әйтпесе қолмен теретін алты өріс, жиырма миллисекундта, тегін толтырылады.

Уақыт белдеуі — үнсіз қалғаны

Орынды анықтау оның уақыт белдеуін береді, ал уақыт белдеуі — «бұны таңертең сағат тоғызда жіберу» деген сөздің алушы үшін таңертең сағат тоғыз дегенді білдіретінін, сіздің үшін емес, қамтамасыз ететін нәрсе. Тыныш сағаттар, кестелер және ескертулер халықаралық тізім үшін ешкім сәйкестендіру кестесін ұстамай-ақ дұрыс болып шығады.

Контактіні байытуcastomAPI деректері
  • 1Кіріс«ul. Powstańców Śląskich 5, 53-332 Wrocław, PL»
  • 2Пошта индексі сәйкестендірілді53-332 → Wrocław, Dolnośląskie, PL.
  • 3Елді мекен анықталды51.0938 N, 17.0226 E · Europe/Warsaw · халық саны 674 079.
  • 4Қайта жазылдыАдам әйтпесе қолмен теретін алты өріс толтырылды.
  • §ҚұныДетерминирленген қадам. Кілт жоқ, квота жоқ, әр сұранысқа ақы жоқ.

Өткен уақыт: 40 мс65 эндпойнт қолжетімді

Отыз төрт миллион жол. Бір қадам.

Мысалдармен жұмыс

Өз орнын қай жерде алады

Тасымалдаушы көрмегенге дейін

Жөнелту этикеткасы сатып алынғанға дейін тексерілген және нормаланған мекенжай. Қабылданбаған этикетка — айыппұл және бір күн; қабылданбаған пошта индексі — жиырма миллисекунд.

Бухгалтер көрмегенге дейін

Шот ұсынылғанға дейін тексерілген валюта коды мен ел коды — бұл шот жіберілгеннен кейін тексеруге қарағанда әлдеқайда арзан.

Тізімдегі қайталанбаларды алу

Бір қаланың екі түрлі жазылуымен жазылған екі жазба, екі қала бірдей идентификаторға шешілгенде дұрыс біріктіріледі.

География бойынша бағыттау

Тұтынушының координаттары мен сіздің қоймаларыңыздың координаттары, ал маршрут ешкім пошта индексі-қойма кестесін ұстамай-ақ ең жақынын таңдайды.

Тіл, дұрыс түрде

Ел өз тілдеріне шешіледі, сондықтан жіберілетін хабарлама алушы, бәлкім, түсетін тілде шығады — бұл ту туралы болжаммен емес, деректермен шешіледі.

Автопарк және логистика

Көлік маркалары, әуежайлар мен теңіз порттары канондық жазбалар ретінде — жұмысында бірдеңе физикалық қозғалатын процестер үшін.

Адал шектеулер

Бұл — коммерциялық мекенжай тексеру қызметі емес, ашық анықтамалық деректер. Ол 53-332 — Wrocław қаласындағы шынайы пошта индексі екенін айтып, елді мекеннің координаттарын береді. Бірақ 5-үйдегі 212-пәтердің бар-жоғын немесе онда біреу тұратынын айтпайды. Жеткізу нүктесі деңгейінде тексеру үшін сізге ұлттық пошта операторының өнімі керек, ал процестер оны осымен қатар HTTP арқылы шақыра алады.

Бұл сондай-ақ жеке деректер көзі емес. Онда ешкім жоқ. Онда орындар, кодтар, реестрлер және ашық фактілер бар — сондықтан оны аутентификациясыз-ақ ұсынуға болады.

Жаңалығы туралы: анықтамалық деректер баяу өзгереді, және бұл үздіксіз емес, кесте бойынша жаңартылады. Жаңадан аталған ауыл сол күні-ақ көрінбейді. Сағат сайын өзгеретін нәрселер үшін сізге дәл осы мақсатқа арналған оқиғалар ағыны керек.