/ razvoj softvera

API razvoj za produkciju

REST, GraphQL i webhook API-jevi spremni za produkciju — OpenAPI dokumentacija, versioning, rate limiting, JWT i OAuth2, idempotentnost i monitoring.

API koji izlazi iz produkcije ne sme da pada na prvom traffic spike-u, ne sme da puca tihim načinom kada partner pošalje nešto neočekivano, i ne sme da liči na "deset endpoint-a koji nikad nisu dokumentovani". Gradimo API-jeve koje partneri mogu sami da integrišu kroz vašu OpenAPI dokumentaciju, sa jasnim pravilima oko verzionisanja, autentikacije i rate-limit-a.

Šta isporučujemo

  • OpenAPI 3.x specifikacija — ujedno dokumentacija i contract test izvor
  • Versioning strategija (URL ili header), backward compatibility politika
  • Autentikacija (JWT, OAuth2, API key) i SCIM ako enterprise treba
  • Rate limiting po klientu i endpointu, sa pravilnim 429 odgovorima
  • Idempotentnost na write endpoint-ima i correlation ID za tracing
  • Webhook isporuka sa retry, signature verifikacijom i replay alatom
  • Monitoring (latency, error rate po endpoint-u) i alerting

Kada nas zovete

  • Otvarate API za partnere ili mobilnu aplikaciju i treba vam produkciono ozbiljan setup
  • Postojeći API ima 100 endpoint-a bez ijedne dokumentacije
  • Treba vam GraphQL gateway ispred više backend servisa
  • Webhooks pucaju nepredvidivo i niko ne zna zašto

Kako radimo

Audit postojećeg API-ja ili discovery za novi → OpenAPI dizajn i review sa stakeholderima → implementacija sa contract test-ovima → load test → soft launch sa probnim partnerom → opšti rollout. Posle launcha radimo kontinuiran developer experience review na osnovu feedback-a partnera.

Tech stack

  • Node.js
  • TypeScript
  • Fastify
  • NestJS
  • GraphQL
  • PostgreSQL
  • Redis
  • OpenAPI

Često postavljana pitanja

Za javne API-jeve i klasične CRUD scenarije: REST. Za fleksibilnu agregaciju iz više backend servisa, posebno sa frontendima koji treba da minimizuju round-trip-ove: GraphQL. Često su kombinacija — REST za partnere, GraphQL za interni front.

Imate kompleksan softverski izazov?

Specijalizovani smo za projekte koje druge agencije odbijaju. Pošaljite specifikaciju — odgovaramo u roku od 24h.