Probabil ați auzit termenii API, API publică sau API Web înainte. Acestea sunt adesea utilizate de companiile de software atunci când vorbesc despre o aplicație, un sistem de operare sau un site web. Acestea sunt folosite peste tot în lumea de azi și oferă un beneficiu extraordinar. Dar v-ați întrebat vreodată care este de fapt o API sau cum să o utilizați?

Ce este o API?

Un API (Application Programming Interface) este un set de funcții care permite aplicațiilor să acceseze date și să interacționeze cu componente software externe, sisteme de operare sau microservicii.

Pentru a simplifica, o API livrează răspunsul unui utilizator către un sistem și trimite răspunsul sistemului înapoi la un utilizator. Faceți clic pe „Adăugați în coș;” o API spune site-ul pe care ați adăugat un produs în coș; site-ul web introduce produsul în coș, iar coșul dvs. este actualizat.

Este posibil să auziți termenul „microservicii” apărut în raport cu API. Acestea însă nu sunt aceleași. Microserviciile sunt un stil sau arhitectură care împarte funcționalitățile într-o aplicație web. În timp ce API-ul este cadrul în care dezvoltatorii interacționează cu o aplicație web. Microserviciile pot utiliza de fapt API-ul pentru a comunica între ele.

API permite unui dezvoltator să efectueze un anumit „apel” sau „solicitare” pentru a trimite sau primi informații. Această comunicare se face folosind un limbaj de programare numit „JSON”. Poate fi, de asemenea, utilizat pentru a face o acțiune definită, cum ar fi actualizarea sau ștergerea datelor. Există patru metode de solicitare de bază care pot fi realizate cu API:

  1. OBȚINE – Informații despre colectarea (Tragerea tuturor codurilor promoționale)
  2. A PUNE – Actualizează bucăți de date (Actualizarea prețurilor produsului)
  3. POST – Creează (Crearea unei noi categorii de produse)
  4. ȘTERGE – (Ștergerea unei postări pe blog)

Deci, ce este JSON și de ce este folosit?

JSON (JavaScript Object Notation) este utilizat pentru a reprezenta datele pe un server. Este destul de ușor de citit de oameni și ușor de înțeles pentru mașini / aplicații. Să ne uităm la un exemplu de JSON dintr-un produs de pe BigCommerce:

Acest lucru este ușor de înțeles, deoarece este redat în perechi de cheie / valoare, cu cheie în stânga și a valoare pe dreapta. Tastele sunt un obiect fix definit de aplicație și vor rămâne la fel ca în cazul „categoriei”. În timp ce valorile vor fi unice, cum ar fi „Cămăși”.

Ce este o solicitare API?

Există mai multe componente ale unei solicitări API pentru ca acesta să funcționeze. Să trecem la aceste aspecte individual și cum pot fi utilizate pentru a crea o solicitare.

Punct final

Există două părți cheie ale unui punct final care sunt utilizate la efectuarea unei solicitări API. Una dintre ele este adresa URL. BigCommerce utilizează https: //api.bigcommerce.com/stores/ ca adresă URL pentru toate solicitările API. Aceasta poate părea o adresă URL obișnuită, dar dacă conectați acest lucru la un browser web, veți primi un mesaj de eroare 404.

A doua parte este calea. Calea va varia în funcție de ceea ce încercați să realizați. Puteți găsi o listă de căi disponibile pentru BigCommerce vizitând documentația noastră pentru dezvoltatori: https://developer.bigcommerce.com/api-reference. Pentru acest exemplu, vom folosi calea produsului care este / v3 / catalog / produse.

Când reunim aceste două părți, obținem un efect complet https://api.bigcommerce.com/stores/{store_hash}/v3/catalog/products. Acum este posibil să vă spuneți „Ce este {store_hash}?„ „De unde a venit asta?” Aceasta este ceea ce este cunoscut ca o variabilă. Variabilele sunt componente unice până la un punct final și vor varia în funcție de informațiile magazinului. Puteți observa o variabilă prin parantezele deschise și închise „{}”.

Antet

Anteturile furnizează informații clientului și serverului. Exemple obișnuite de antet ar fi datele de autentificare de autentificare, cum ar fi „Auth Token” sau „ID client”. Aceste acreditări vă sunt furnizate automat atunci când creați un cont API. Un alt antet comun este denumit „Tip de conținut”, care informează serverul despre ce tip de conținut va fi trimis. De exemplu, un tip de conținut utilizat frecvent este „aplicația / json ”, care ne anunță serverul, trimitem date JSON peste tot.

Metodă

Metodele sunt acțiunile întreprinse la trimiterea unei solicitări. Gândiți-vă la început când am discutat despre GET, PUT, POST și DELETE. Acestea sunt toate metodele API.

Date

Datele solicitării, denumite de asemenea „corp”, sunt informații care vor fi trimise sau returnate de un server. În discuția anterioară despre JSON, puteți vedea un exemplu de date API. Corpul unei solicitări va necesita uneori informații specifice înainte de a putea fi livrat. Un exemplu în acest sens este dacă editați un singur produs, ID-ul produsului va fi necesar înainte de orice modificare.

Dar API-urile REST & SOAP?

În timp ce API-ul respectă un set specific de reguli care determină modul în care programele comunică între ele. REST & SOAP definește modul în care este prezentată API-ul. Fiecare este similar în funcționalitate, dar au mai multe diferențe cheie și cazuri de utilizare.

REST reprezintă „Transfer de stat reprezentativ” și este setul de reguli pe care dezvoltatorii le respectă atunci când creează o API. REST este citit folosind JSON așa cum am acoperit anterior. Una dintre aceste reguli este aceea că API-ul ar trebui să fie proiectat într-un mod ușor de utilizat și să aibă sens pentru dezvoltatori. Un exemplu de nerespectare a acestei reguli ar fi ca produsul să poată fi „prod_839” în loc de doar „produse”, deoarece acest lucru ar putea determina API-ul să fie destul de neplăcut cu care să lucreze.

SOAP sau Protocolul de acces la obiect simplu este o altă modalitate de proiectare pentru servicii web. În loc de JSON tipic pe care îl folosește API REST. SOAP folosește un limbaj cunoscut sub numele de Extensible Markup Language (XML). XML este proiectat pentru a putea fi citit de mașini și de oameni. SOAP respectă un standard puternic de reguli, cum ar fi structura și convenția de mesagerie pentru furnizarea de solicitări sau răspunsuri.

Acest articol se referă, în general, la standardele API REST, deoarece este folosit în mare parte în lumea de azi. Companiile importante precum Google, Amazon, eBay și chiar BigCommerce folosesc API-uri REST. REST este în general alegerea preferată printre dezvoltatorii de software.

Exemple zilnice de API-uri

API-ul ajută dezvoltatorii să furnizeze rapid informații consumatorilor și este folosit în fiecare zi în lumea de azi. Din cumparaturi online, răsfoind o aplicație de socializare sau jucând un joc pe smartphone. De fiecare dată când vizitați o pagină online, interacționați cu API. Iată câteva exemple din lumea reală despre cum interacționezi cu API-ul și poate nici nu îți dai seama.

Mergând la o bancă.

Gândește-te la tine ca la un utilizator și la un bancar ca la un API, în timp ce banca este sistemul cu care interacționezi. Când doriți să scoateți bani din cont, vă apropiați de casieră (API) și spuneți „Mi-ar plăcea 1.000 de dolari din acest cont”. Contorul (API) merge apoi în spate, îi spune managerului bancar (sistemul) „Domnul / doamna doresc 1.000 de dolari”, administratorul bancar (sistemul) îi dă ghicitorului (API) 1.000 USD care în cele din urmă îți dă . După cum puteți vedea API-ul, este un mesager între nevoile dvs. și sistem.

Căutare hoteluri.

Când accesați un site de călătorie, acesta poate fi legat de alte 10 site-uri de călătorie pentru a găsi cea mai bună ofertă pentru dvs. Când introduceți detalii precum Atlanta, 2 nopți, 1 cameră, trimiteți această solicitare către acele 10 site-uri de călătorie diferite. API îți ia solicitarea pentru acea locație specifică, intervalul de date și spațiul și plasează pe cele 10 site-uri, care trimit înapoi ofertele pe care le-au găsit. Vă uitați prin cele 10 oferte și alegeți cea mai bună. Din nou, API este un mesager pentru solicitările dvs.

Găsirea unui profil Facebook.

Să-i urmărești fostul? Sperăm că nu, dar datorită API-urilor, o puteți face cu ușurință! Dacă introduceți „John Smith” pe Facebook, API-ul informează serverele Facebook că îl căutați pe John Smith. Facebook vă trimite apoi o listă cu toate profilurile care se potrivesc cu acest nume (cu factori precum vecinătatea dvs. sau prietenii reciproci). Acum îl puteți găsi pe John Smith!

Găsirea unui restaurant nou.

Să presupunem că călătoriți într-un nou oraș sau stat. Tocmai ai renunțat la hotel și ai decis să iei un prânz. Îți apuci telefonul inteligent și cauți restaurante în apropiere. Rapid vi se arată zeci de restaurante locale chiar în afara hotelului. Datorită API-ului Google Maps; sunt capabili să afișeze cu ușurință orele de afaceri, recenziile, numerele de telefon și chiar și orele în care acestea sunt probabil ocupate.

Fii la curent cu rețelele de socializare.

Sunteți blocat într-o taxi în timp ce vă aflați în trafic. Cel mai rău, știu! Decideți să omori ceva timp și decizi să urmărești ceea ce se întâmplă în lumea sportului. Deschideți Twitter și navigați la secțiunea „Sport”. API-ul Twitter vă permite să vedeți cu ușurință diverse tweet-uri referitoare la echipa favorită câștigând play-off-urile. Puteți chiar să-l frecați în fața prietenilor că echipa sa a pierdut prin retweetarea scorului final. De aici Twitter știe să ia acest tweet și să îl afișeze tuturor celor care te urmăresc.

De ce site-urile moderne de comerț electronic utilizează API-uri

API oferă o gamă largă de beneficii pentru Site-uri de comerț electronic. Acestea pot ajuta consumatorii să găsească cu ușurință produse, să crească marca unei companii sau chiar să își extindă potențialul de câștig prin vânzarea produselor pe diverse piețe, cum ar fi eBay. Amazon, și Facebook. Mai jos sunt prezentate câteva avantaje ale motivului pentru care API este atât de important pentru site-urile de comerț electronic astăzi.

Securitate.

Securitatea este îmbunătățită atunci când site-urile folosesc API-uri. Ori de câte ori trimiteți o solicitare, nu sunteți direct conectat la un server. Trimiteți cantități mici de informații, API o livrează și serverul o trimite înapoi. Acest lucru reduce la minimum riscul unei încălcări sau al unei persoane care accesează backend-ul unui server.

Viteză.

Fără API-uri, ar trebui să apelați la un magazin și să le rugați să se uite la inventarul lor de la toți furnizorii lor, pe care în cele din urmă le vor reveni. Aceasta, în loc să aveți o API unde puteți vedea cu ușurință care este un produs, prețul sau nivelul stocului.

Scalabilitate.

API-urile permit scalabilitatea și flexibilitatea la extinderea catalogului, a securității sau a nevoilor de date ale magazinului. Magazinul dvs. poate crește într-un ritm mai rapid atunci când nu trebuie să luați în calcul codul nou pentru fiecare produs sau utilizator.

Care sunt unele tipuri de API utilizate?

Există 3 tipuri de API utilizate frecvent astăzi:

  1. Deschide API
  2. Partener API
  3. API privat

API-uri deschise sunt disponibile public pentru oricine poate fi folosit. BigCommerce, de exemplu, folosește aproximativ 25 de API-uri diferite, care este disponibil pentru public pentru a le utiliza.

API-uri partenere sunt proiectate de companiile care oferă acces la API partenerilor de afaceri strategici ca canal suplimentar de venituri pentru ambele părți. De exemplu, Ticketmaster oferă o API pentru parteneri pentru a permite clienților săi posibilitatea de a rezerva, cumpăra și recupera informații despre bilete / evenimente.

API-uri private nu sunt concepute pentru uz public și sunt concepute pentru uz intern. Să presupunem că călătoriți într-un alt oraș pentru o întâlnire de afaceri. Trebuie să faceți o călătorie rapidă la bancă. Intrați în „Banca ABC” și dați-i numărătorului contului dumneavoastră. Ea îți scoate rapid contul și îți faci o retragere. Televizorul a reușit să vă extragă informațiile utilizând sistemul intern al ABC, care utilizează o API pentru a atrage informațiile contului dvs. și pentru a vă actualiza soldul contului.

API-uri comune de comerț electronic

API-uri de comerț electronic sunt utilizate în multe feluri. De la afișarea produselor pe un magazin online până la expedierea lor în toată lumea. API-urile ajută proprietarii să-și gestioneze afaceri online și conectați-vă rapid și în mod sigur cu clienții.

Informații despre produs API

Informații despre produs API-urile sunt pe fiecare site de comerț electronic, preluând informațiile despre produsele dvs. și le furnizează clienților.

API-uri de căutare pe site

Posibilitatea de a căuta pe site nu este automată. Căutările pe site au nevoie de API-uri care să caute prin toate produsele dvs. care conțin o anumită interogare și să le recupereze pentru utilizator.

API-uri de plată

Dacă magazinul online colectează orice formă de plăți electronice, utilizați o API de plată ca mijlocitor între magazin și procesator.

API-uri de transport

Ați fost vreodată pe un site care vă solicită să introduceți codul poștal la calculeaza livrarea? Acest site utilizează o API cu sistemul său de transport sau transportator pentru a vă oferi cea mai bună rată.

API-urile de conversie valutară

Cumpărarea cămășelelor de pe un site britanic de la un IP din SUA obișnuia să fie greu, acum cu API-urile de conversie valutară, preferatul tău magazine internaționale poate converti moneda într-o clipă. Această API deschide sute de mii de magazine online clienților internaționali.

API-urile care alimentează site-ul dvs. BigCommerce

BigCommerce oferă o serie de API-uri, mai jos sunt câteva exemple de API-ul nostru de catalog, API-ul de conectare și API-ul Cart, care vă ajută să vă alimentați magazinul BigCommerce.

API-ul catalogului.

Rationalizează crearea și editarea catalogului pentru a funcționa mai inteligent. API-ul nostru de catalog folosește automatizarea rapidă pentru a sincroniza cataloage mari în câteva minute, păstrând nivelurile de inventar exacte, fără a reduce performanțele magazinului. Este nevoie de un singur apel API pentru a crea un produs părinte cu toate variantele și datele. Catalogul BigCommerce în sine este cel mai bun din industrie, sprijinind în mod natural mai multe categorii, produse complexe, produse fizice și descărcabile și certificate cadou.

API-ul de conectare.

API-ul nostru de conectare vă permite să conectați perfect conturile de utilizator BigCommerce cu sistemele de conectare preferate. Permiteți utilizatorilor să se autentifice prin intermediul software-ului dvs. CMS existent, sistemelor de conectare unică (SSO) sau soluțiilor furnizorului de identitate. Folosind standardul SAML dovedit, puteți susține conectarea prin Active Directory, Google Apps, Okta, SailPoint, OneLogin și multe altele.

API pentru coș.

API-ul BigCommerce Cart vă permite să accesați direct în coșul de cumpărături al magazinului. Accesați informații despre coșul de la cumpărătorii dvs. pentru a pune în aplicare inițiativele de marketing și a lua decizii de afaceri mai bune, cu posibilitatea de a transmite informații în sisteme externe CRM și instrumente de analiză. De asemenea, puteți personaliza experiența coșului cu acces complet la citire și scriere.

De ce să folosiți o soluție API personalizată?

Nu mă înțelegeți greșit, integrările deja construite, precum cele disponibile pe piața aplicațiilor sunt instrumente minunate. Cu toate acestea, există momente în care o integrare personalizată este pur și simplu mai bună pentru afaceri. Integrările personalizate oferă un bonus suplimentar față de aplicațiile pre-construite, control. Acestea sunt adaptate la nevoile specifice ale afacerii dvs.

Să presupunem că utilizați un OMS (Sistem de gestionare a comenzilor / software). Deși avem multe integrări disponibile pe piața aplicațiilor, nu există una specifică pentru sistemul dvs. Aici are sens o soluție API personalizată. Nu te ocupi de dificultățile și durerile de cap care vin cu utilizarea unui sistem diferit doar pentru că este deja integrat. Nu trebuie să faceți lucruri cum ar fi recalificarea angajaților pentru a utiliza un nou sistem, să vă faceți griji cu privire la transferul de date importante pe sisteme, etc. Cu ajutorul API, puteți utiliza în continuare sistemul dvs. curent, în timp ce informațiile sunt sincronizate automat între BigCommerce și OMS-ul dvs.

Concluzie

API-ul este un instrument puternic care vă poate ajuta să accelerați operațiunile de afaceri, să vă atingeți marca, să vă conectați cumpărătorii la produsele pe care le doresc și multe altele. Dacă sunteți interesat să aflați cum API vă poate ajuta alimentarea afacerii. Am oferit mai multe resurse mai jos.

Documentația pentru dezvoltatori API vă va prezenta ghiduri cu privire la diferite funcții API pe care le puteți utiliza.

Al nostru Marketplace pentru aplicații vă poate ajuta să vă conectați cu lucruri precum Google Shopping, să faceți o copie de rezervă rapidă a datelor importante cu Rewind sau chiar să vă ajute să creați pagini web frumoase personalizate cu instrumente precum Shogun.

În cele din urmă Directory Partner vă poate conecta cu diverși parteneri certificați BigCommerce care sunt informați în API-ul BigCommerce și pot ajuta cu o integrare personalizată care se potrivește cel mai bine afacerii dvs.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *