Tehnologie de publicitateAnalize și testăriConținut de marketingCRM și platforme de dateComerț electronic și comerț cu amănuntulMarketing prin e-mail și automatizareMarketing de evenimenteMarketing mobil și tabletăTraining in vanzari si marketingActivarea vânzărilorSearch MarketingSocial Media și Influencer Marketing

15 întrebări pe care ar trebui să le puneți despre API-ul lor înainte de a selecta o platformă

Un bun prieten și mentor mi-a scris o întrebare și aș dori să folosesc răspunsurile mele pentru această postare. Întrebările sale s-au concentrat puțin mai mult asupra unei industrii (e-mail), așa că mi-am generalizat răspunsurile la toate API-urile. El a întrebat ce întrebări ar trebui să pună o companie unui furnizor despre API-ul lor înainte de a face o selecție.

De ce aveți nevoie de API-uri?

An interfață de programare a aplicației (API) este interfața pe care o oferă un sistem de calcul, o bibliotecă sau o aplicație pentru a permite cererilor de servicii să fie făcute de alte programe pentru computer și / sau pentru a permite schimbul de date între ele.

Wikipedia

La fel cum introduceți o adresă URL și obțineți un răspuns pe o pagină web, un API este o metodă în care sistemele dvs. pot solicita și obține un răspuns înapoi pentru a sincroniza datele între ele. Pe măsură ce companiile caută să se transforme digital, automatizarea sarcinilor prin API-uri este o modalitate excelentă de a îmbunătăți eficiența în cadrul organizației și de a reduce erorile umane.

API-urile sunt centrale pentru automatizare, în special în aplicațiile de marketing. Una dintre provocări atunci când faceți cumpărături pentru un mare furnizor cu un cuprinzător API este că resursele și cheltuielile de dezvoltare sunt de obicei o gândire ulterioară. Echipa de marketing sau CMO poate conduce achiziționarea unei aplicații și uneori echipa de dezvoltare nu primește prea multe informații.

Cercetarea capacităților de integrare a unei platforme prin intermediul unui API necesită mai mult decât simpla întrebare, Există un API? Și următoarea întrebare:

Ce tipuri de API-uri există?

Există multe tipuri diferite de tehnologii API, fiecare cu propriile caracteristici și cazuri de utilizare specifice. Tipul de tehnologie API care este cel mai potrivit pentru aplicația dvs. va depinde de nevoile și cerințele dumneavoastră specifice. Iată 6 tipuri comune de tehnologii API:

  1. REST API-uri - REST API-urile sunt un tip de API web care utilizează metode HTTP (cum ar fi GET, POST, PUT și DELETE) pentru a prelua și manipula date. API-urile REST sunt concepute pentru a fi ușoare și flexibile și sunt adesea folosite pentru construirea de aplicații web și mobile.
  2. API-uri SOAP - SOAP (Simple Object Access Protocol) API-urile sunt un tip de API web care utilizează XML (Extensible Markup Language) pentru a codifica datele și a le transmite prin HTTP. API-urile SOAP sunt mai standardizate și mai structurate decât API-urile REST și sunt adesea folosite în mediile de întreprindere în care securitatea și fiabilitatea sunt importante.
  3. API-uri GraphQL – GraphQL este un limbaj de interogare pentru API-uri care permite dezvoltatorilor să solicite date specifice de la un API, mai degrabă decât să primească un set fix de date. API-urile GraphQL sunt flexibile și permit dezvoltatorilor să solicite doar datele de care au nevoie, ceea ce poate îmbunătăți performanța și poate reduce risipa de date.
  4. Webhook-uri – Webhook-urile sunt un tip de tehnologie API care permite unui server să trimită date către un client în timp real, mai degrabă decât clientul să fie nevoit să solicite date de la server. Webhook-urile sunt adesea folosite pentru a permite comunicarea în timp real între aplicații și pentru a declanșa acțiuni atunci când apar anumite evenimente.
  5. API-uri cloud – API-urile cloud permit dezvoltatorilor să acceseze și să interacționeze cu serviciile de cloud computing, cum ar fi stocarea, bazele de date și analizele. Aceste API-uri pot ajuta dezvoltatorii să construiască și să implementeze aplicații mai eficient și mai eficient.
  6. API-uri hardware – API-urile hardware permit dezvoltatorilor să acceseze și să controleze dispozitive hardware, cum ar fi senzori, camere și imprimante. Aceste API-uri pot fi folosite pentru a construi aplicații care interacționează cu și controlează dispozitivele fizice.

Dacă vă conectați cu o aplicație cu un API slab acceptat sau documentat, veți înnebuni echipa de dezvoltare și probabil că integrările dvs. vor deveni scurte sau vor eșua cu totul. Găsiți furnizorul potrivit, iar integrarea dvs. va funcționa, iar oamenii de dezvoltare vă vor ajuta cu plăcere!

Întrebări de cercetare privind capacitățile lor API:

  1. Caracteristica Gap - Identificați ce caracteristici ale interfeței lor de utilizator sunt disponibile prin interfața de programare a aplicațiilor. Ce caracteristici are API-ul pe care nu îl are interfața de utilizare și invers?
  2. Scară - Întrebați câte apeluri sunt efectuate către ei API zilnic. Au un grup dedicat de servere? Cantitatea este incredibil de importantă, deoarece doriți să identificați dacă API-ul este o gândire ulterioară sau de fapt parte a strategiei companiei.
  3. Documentație - Solicitați documentația API. Ar trebui să fie robust, precizând fiecare caracteristică și variabilă disponibile în API.
  4. Comunitate - Întrebați dacă au sau nu o comunitate de dezvoltatori online disponibilă pentru a partaja cod și idei cu alți dezvoltatori. Comunitățile de dezvoltatori sunt esențiale pentru lansarea rapidă și eficientă a eforturilor de dezvoltare și integrare. Mai degrabă decât să utilizezi „tipul API” de la companie, folosești și toți clienții lor care au avut deja încercări și erori în integrarea soluției lor.
  5. Tipuri de API – Familiarizarea cu tipul de API pe care îl utilizați, integrările pot fi destul de ușoare. Opusul este adevărat, totuși, dacă nu sunteți familiarizat cu caracteristicile și cerințele pentru a utiliza un API.
  6. Limbă - Întrebați cu ce platforme și aplicații s-au integrat cu succes și solicitați contacte, astfel încât să puteți afla de la acei clienți cât de greu a fost integrarea și cât de bine rulează API-ul.
  7. Limitări - Întrebați ce limitări are furnizorul în ceea ce privește numărul de apeluri pe oră, pe zi, pe săptămână etc. Dacă nu sunteți cu un furnizor scalabil, creșterea dvs. va fi limitată de client.
  8. Probele - Oferă o bibliotecă de exemple de coduri pentru a începe cu ușurință? Multe companii publică SDK (Kituri de dezvoltare software) pentru diferite limbi și cadre care vă vor accelera cronologia de integrare.
  9. Sandbox - Oferă un endpoint non-producție sau un mediu sandbox pentru a vă testa codul?
  10. Resurse - Întrebați dacă au resurse de integrare dedicate în cadrul companiei lor. Au un grup de consultanță internă disponibil pentru integrare? Dacă da, aruncă câteva ore în contract!
  11. Securitate - Cum se autentifică utilizând API-ul? Este vorba de acreditări de utilizator, chei sau alte metodologii? Pot restricționa cererile după adresa IP?
  12. Uptime - Întreabă ce au API timpul de funcționare și rata de eroare sunt, și când sunt orele de întreținere. De asemenea, strategiile de a lucra în jurul lor sunt importante. Au procese interne care vor reîncerca API apeluri în cazul în care înregistrarea nu este disponibilă din cauza unui alt proces? Este ceva ce au conceput ei în soluția lor?
  13. SLA - Au o Serviciul Level Agreement unde timpul de funcționare ar trebui să fie mai mare de 99.9%?
  14. Roadmap - Ce funcții viitoare încorporează în API-ul lor și care sunt programele de livrare așteptate?
  15. Integrations - Ce integrări produsizate au dezvoltat sau pe care le-au dezvoltat terți? Uneori, companiile pot renunța la dezvoltarea internă a caracteristicilor atunci când există deja o altă integrare productivă și este susținută.

Cheia acestor întrebări este că integrarea te „căsătorește” cu platforma. Nu vrei să te căsătorești cu cineva fără să afli cât mai multe despre el, nu-i așa? Acesta este exact ceea ce se întâmplă atunci când oamenii cumpără o platformă fără cunoștințe despre capacitățile ei de integrare.

Dincolo de un API, ar trebui să încercați și să aflați ce alte resurse de integrare pot avea: coduri de bare, cartografiere, servicii de curățare a datelor, RSS, formulare web, widget-uri, integrări formale ale partenerilor, motoare de scripting, SFTP picături etc.

Douglas Karr

Douglas Karr este CMO al OpenINSIGHTS și fondatorul Martech Zone. Douglas a ajutat zeci de startup-uri de succes MarTech, a ajutat la due diligence de peste 5 miliarde de dolari în achiziții și investiții Martech și continuă să asiste companiile în implementarea și automatizarea strategiilor lor de vânzări și marketing. Douglas este un expert în transformare digitală recunoscut la nivel internațional și expert și vorbitor MarTech. Douglas este, de asemenea, un autor publicat al unui ghid pentru Dummie și al unei cărți de conducere în afaceri.

Articole pe aceeaşi temă

Înapoi la butonul de sus
Închide

Blocarea reclamelor a fost detectată

Martech Zone este în măsură să vă furnizeze acest conținut fără costuri, deoarece monetizăm site-ul nostru prin venituri din reclame, linkuri afiliate și sponsorizări. Am aprecia dacă ați elimina dispozitivul de blocare a reclamelor pe măsură ce vizualizați site-ul nostru.