Eine API / Schnittstelle verbindet zwei oder mehr Software-Komponenten über ein vorgegebenes Protokoll miteinander und ermöglicht eine Kommunikation. Wir konnten dabei schon verschiedenste Systeme und Services miteinander verbinden und nutzen dafür schon verschiedene Technologien wie REST, GraphQL oder SOAP. APIs kann dabei zwischen privaten und öffentlichen unterscheiden, je nachdem Welche Anforderungen die Problemlösung mit sich bringt.
Was gehört dazu
Schnittstellen können mehrere Leistungsbereiche umfassen, welche wir als IT-Partner zusichern können.
Anbindung von SaaS
Wir garantieren die Anbindung bestehender Software as a Service (SaaS) und Cloud-Lösungen wie Newsletter-Tool oder Twitter-Feeds.
Schnittstellen-Entwicklung
Die Veröffentlichung eigener Services erfordert eine saubere API. Wir erschließen gemeinsam Notwendigkeiten, Möglichkeiten und erwecken die Schnittstelle zum leben.
Dokumentation
Um die Nutzung eigener öffentlichen API für andere Entwickler zugänglich zu machen, gehört ein Schnittstellendokumentation dazu. Dabei konzentrieren wir uns auf Standards wie die OpenAPI-Spezifikation oder GraphQL.
SDK-Entwicklung
Um APIs für Entwickler zugänglicher zu machen, entwickeln wir für bestimmte Fälle ein Software-Development-Kit (SDK) in den jeweils benötigten Programmiersprache.
Weitere Themen:
- Microservices
- Authentifizierung / Authorisierung (OAuth, JWT)
- Security
- Rate-Limiting
- Decoubling
- Webhooks
- EventSourcing