Logo de Dallonses

API

Què és una API?

Una API, abreviatura d'Application Programming Interface, és un conjunt definit de regles que permet a un sistema de software comunicar-se amb un altre. Estableix quines peticions es poden fer, com formatar-les i quines respostes tornen. Res del que és intern queda exposat. L'API és un contracte, i mentre ambdues parts el respectin, cada sistema pot canviar per sota sense trencar l'altre.

Les APIs són el teixit connectiu del software modern. Permeten que les aplicacions comparteixin dades i funcionalitat entre plataformes i organitzacions. Quan una app mòbil mostra el temps en directe, processa un pagament o inicia la sessió d'algú amb el seu compte de Google, hi ha una API fent la feina entre bastidors. Els patrons difereixen: REST i GraphQL cobreixen avui la majoria d'APIs web, SOAP encara persisteix en sistemes empresarials, i els SDK embolcallen les APIs en eines específiques de cada llenguatge, més fàcils de consumir.

Des de l'angle de producte, una API ben dissenyada manté els sistemes modulars i extensibles. Els equips construeixen sobre el que ja existeix en lloc de reescriure-ho, i tercers es poden connectar a una plataforma de maneres que els seus autors originals mai van planejar. Per això les decisions de disseny d'una API preses aviat tendeixen a modelar el que un producte pot arribar a ser després.

APIs a Dallonses

Gairebé tot el que construïm es connecta amb alguna cosa més. Proveïdors de pagament, serveis de mapes, CRMs, CMSs, eines internes que un client ja fa servir. Tractem l'API com un contracte des del primer dia i la dissenyem perquè les parts puguin evolucionar sense forçar una reescriptura cada vegada que canvia una dependència.

La feina d'integració d'APIs rarament comença neta. Un soci ens passa un sistema de tercers amb documentació pobra i casos límit estranys, i el mapegem, l'embolcallem i el fem comportar. Ho hem fet per a marques globals amb stacks heretats caòtics i per a productes que es construeixen des de zero. Quan una API de la qual depenem canvia, n'assumim les conseqüències i mantenim la resta del sistema en marxa.

Tens sistemes que necessiten comunicar-se entre si? Anem a connectar-los com cal.

Parlem d'APIs

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant