15 preguntes que hauríeu de fer sobre la seva API abans de seleccionar una plataforma

Preguntes sobre la selecció de l'API

Un bon amic i mentor va escriure que em va fer una pregunta i m'agradaria utilitzar les meves respostes per a aquesta publicació. Les seves preguntes es van centrar una mica més en una indústria (correu electrònic), de manera que he generalitzat les meves respostes a totes les API. Va preguntar quines preguntes hauria de fer una empresa a un proveïdor sobre la seva API abans de fer una selecció.

Per què necessiteu API?

An interfície de programació d'aplicacions (API) és la interfície que proporciona un sistema informàtic, una biblioteca o una aplicació per tal de permetre que altres programes informàtics facin sol·licituds de serveis i / o permetre l'intercanvi de dades entre ells.

Wikipedia

De la mateixa manera que escriviu un URL i obteniu una resposta en una pàgina web, una API és un mètode on els vostres sistemes poden sol·licitar i obtenir una resposta per sincronitzar les dades entre ells. A mesura que les empreses volen transformar-se digitalment, automatitzar tasques mitjançant API és una bona manera de millorar l'eficiència de l'organització i reduir els errors humans.

Les API són fonamentals per a l'automatització, especialment en aplicacions de màrqueting. Un dels reptes a l’hora de comprar un gran proveïdor amb una completa Programes és que els recursos i les despeses de desenvolupament solen ser un pensament posterior. És possible que l’equip de màrqueting o l’OCM impulsi la compra d’una aplicació i, de vegades, l’equip de desenvolupament no obté massa aportacions.

Investigar les capacitats d’integració d’una plataforma mitjançant una API requereix més que la simple pregunta, Hi ha alguna API?

Si inicieu la sessió amb una aplicació amb una API mal suportada o documentada, tornareu boig el vostre equip de desenvolupament i probablement les vostres integracions quedaran curtes o fallaran del tot. Trobeu el proveïdor adequat i la vostra integració funcionarà i els vostres desenvolupadors estaran encantats d’ajudar-vos.

Preguntes de recerca sobre les seves capacitats d'API:

  1. Característica Gap - Identifiqueu quines funcions de la seva interfície d'usuari estan disponibles a través de la interfície de programació d'aplicacions. Quines funcions té l'API que no té la IU i viceversa?
  2. Escala - Pregunteu quantes trucades es fan al seu Programes diàriament. Tenen un grup de servidors dedicat? La quantitat és increïblement important, ja que voleu identificar si l'API és un pensament posterior o realment forma part de l'estratègia de l'empresa.
  3. documentació - Demaneu la documentació de l'API. Ha de ser robust, explicant totes les funcions i variables disponibles a l'API.
  4. comunitat - Pregunteu si tenen o no una comunitat de desenvolupadors en línia disponible per compartir codi i idees amb altres desenvolupadors. Les comunitats de desenvolupadors són claus per iniciar els vostres esforços de desenvolupament i integració de manera ràpida i eficient. En lloc d’aprofitar el “tipus API” de l’empresa, també aprofiteu tots els seus clients que ja han tingut proves i errors en integrar la seva solució.
  5. REST vs SOAP - Preguntar de quin tipus Programes tenen ... Normalment hi ha API REST i API de servei web (SOAP). Poden estar desenvolupant tots dos. La integració amb qualsevol dels dos té avantatges i malediccions ... hauríeu de conèixer quines són les capacitats dels recursos d'integració (TI).
  6. idiomes - Pregunteu a quines plataformes i aplicacions s’han integrat amb èxit i sol·liciteu contactes perquè pugueu conèixer d’aquests clients la dificultat d’integració i el funcionament de l’API.
  7. Limitacions - Pregunteu quines limitacions té el proveïdor en nombre de trucades per hora, per dia, per setmana, etc. Si no sou amb un proveïdor escalable, el client el limitarà.
  8. Mostres - Ofereixen una biblioteca d’exemples de codi per començar fàcilment? Moltes empreses publiquen SDK (kits de desenvolupament de programari) per a diferents idiomes i marcs que acceleraran la vostra cronologia d’integració.
  9. Sorral - Ofereixen un entorn final o de sandbox no productiu perquè pugueu provar el vostre codi?
  10. Recursos - Pregunteu si tenen recursos d'integració dedicats a la seva empresa. Tenen un grup de consultoria intern disponible per a la integració? Si és així, contracteu algunes hores!
  11. Seguretat - Com s'autentifiquen mitjançant l'API? Són credencials d'usuari, claus o altres metodologies? Poden restringir les sol·licituds per adreça IP?
  12. Uptime - Preguntar què és Programes el temps d'activitat i la taxa d'errors són, i quan són les seves hores de manteniment. També són importants les estratègies per treballar-hi. Tenen processos interns que es tornaran a intentar? Programes trucades en cas que el registre no estigui disponible a causa d'un altre procés? És això alguna cosa que han dissenyat en la seva solució?
  13. SLA - Tenen un Acord de Nivell de Servei on els temps d'activitat haurien de ser superiors al 99.9%?
  14. Full de ruta - Quines funcions futures incorporen a la seva API i quins són els calendaris d’entrega previstos?
  15. Integracions - Quines integracions productives han desenvolupat o que han desenvolupat tercers? De vegades, les empreses poden renunciar al desenvolupament intern de les funcions quan ja existeix una altra integració productiva i es dóna suport.

La clau d’aquestes preguntes és que la integració us "marida" amb la plataforma. No vols casar-te amb algú sense conèixer-ne tot el que puguis, oi? Això és el que passa quan la gent compra una plataforma sense conèixer les seves capacitats d'integració.

Més enllà d’una API, també heu d’intentar esbrinar quins altres recursos d’integració poden tenir: codis de barres, mapes, serveis de neteja de dades, RSS, formularis web, widgets, integracions formals de socis, motors d’escriptura, caigudes SFTP, etc.

2 Comentaris

  1. 1

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.