API-uri pe care partenerii și aplicațiile tale se pot baza
Proiectăm, dezvoltăm și operăm API-uri REST și GraphQL pe infrastructura noastră Linux. Fiecare API are încă de la prima versiune autentificare, versionare, rate limit și documentație.
Ce include
- Proiectarea API-ului
- Stabilim împreună resursele, câmpurile și formatul erorilor înainte să scriem cod.
- REST și GraphQL
- Alegem varianta potrivită pentru cei care folosesc API-ul sau le oferim pe amândouă peste același strat de date.
- Autentificare
- Chei API, OAuth 2.0 sau tokenuri semnate, cu drepturi separate pentru fiecare client.
- Versionare
- Modificările apar în versiuni clare, iar versiunile vechi au o dată de retragere anunțată.
- Rate limit și cote
- Limitele pe client îți protejează sistemele și sunt raportate în headerele de răspuns.
- Documentație
- Referință OpenAPI sau schemă GraphQL cu exemple, actualizată la fiecare versiune.
Cum lucrăm
Analiză. Stabilim cine va apela API-ul, de ce date are nevoie și ce limite se aplică.
Ce primeștiUn document scurt cu endpointurile și regulile de acces.
Contract. Scriem specificația API-ului și o agreăm cu echipa ta.
Ce primeștiO schemă OpenAPI sau GraphQL revizuită, de la care pot porni dezvoltatorii aplicațiilor client.
Dezvoltare și testare. Implementăm API-ul cu teste automate pentru fiecare endpoint.
Ce primeștiUn mediu de staging și date de acces pentru test.
Lansare și operare. Lansăm în producție cu loguri, metrici și alerte.
Ce primeștiAcces în producție, documentație și un rezumat al monitorizării.
Potrivit pentru tine dacă
Partenerii sau clienții îți cer acces direct la date.
Aplicația ta web sau mobilă are nevoie de un API de backend stabil.
API-ul actual nu are versionare, limite sau documentație.
Întrebări
REST sau GraphQL?
REST se potrivește pentru majoritatea API-urilor publice și pentru parteneri, pentru că se documentează și se pune ușor în cache. GraphQL ajută când clienții au nevoie de interogări flexibile pe date legate între ele.
Cine găzduiește API-ul?
Îl găzduim pe serverele noastre Linux, în centre de date din UE. Dacă preferi, îl putem instala și pe infrastructura ta.
Cât durează prima versiune?
Un API restrâns, cu câteva resurse, durează de obicei în jur de 4-6 săptămâni. Confirmăm estimarea după etapa de analiză.
Puteți prelua un API existent?
Da. Analizăm codul și adăugăm teste și documentație înainte să facem orice modificare.