API ja SDK arendus
API tegelik kasutaja on arendaja, kes kasutab seda pärast teid. Seepärast kirjutame lepingu enne koodi: mida iga otspunkt võtab ja tagastab, kuidas viga välja näeb, mis juhtub vana kliendiga versiooni muutumisel.
Kõigil meie viiel tootel on oma API ja oma SDK-d; ainuüksi Signalbird avaldab SDK-sid JS-i, PHP, Pythoni, Go, .NET-i, Swifti ja Kotlini jaoks. Sama distsipliini toome kliendiprojektidesse: leping, dokumentatsioon, testid ja versioonihaldus tarnitakse koos.
Saame API-t käitada nagu oma toodet: päringupiirangud, võtmehaldus, päringulogid, korrelatsioonikood igas vastuses ja jälgimine. Kui partner ütleb „ei tööta“, näeme minutitega, milline päring ja miks ebaõnnestus.
- —Ettevõtted, kes tahavad oma teenuse partneritele, edasimüüjatele või klientidele API kaudu avada
- —Meeskonnad, kes vajavad mobiilile ja veebile ühist backendi
- —Tooted, mille olemasolev API on kasvanud dokumenteerimata, versioonideta või segaseks
Lepingupõhised, dokumenteeritud ja versioonitud REST API-d ning PHP, Laraveli, Node ja WordPressi SDK-d, mis teevad liidestamisest ühe rea.
REST leping
Otspunktid, päringu- ja vastuseskeemid ning veakoodid kirjutatakse ja kooskõlastatakse enne koodi.
Dokumentatsioon
Käivitatavate näidetega API viide ja alustamisjuhend.
Versioonid ja tagasiühilduvus
Uus versioon ei riku vanu kliente; eemaldatavad väljad teatatakse ette.
SDK-d
Kliendi teegid PHP, Laraveli, Node ja WordPressi jaoks; vajadusel muud keeled.
Autentimine ja piirangud
API-võtme või tokeni põhine ligipääs, kliendipõhised päringupiirangud.
Logid ja jälgimine
Iga päring salvestatud, igas vastuses korrelatsioonikood, vead teavitatakse kohe.
- 01
Kaardistus
Kaks-kolm kohtumist ja pilk sellele, mis teil juba töötab. Lõpuks on käes maht, ajakava ja hind. See etapp on tasuta.
- 02
Arendus
Iga kahe nädala tagant töötav versioon. Testkeskkond on avatud esimesest päevast – edenemist ei pea meie sõna peale uskuma.
- 03
Käivitamine
Andmete ülekanne, koolitus ja live'i minek. Esimese kuu jälgime iga päev.
- 04
Haldus
Logid ja vead käivad läbi Signalbirdi. Kriitilise tõrke näeme tavaliselt enne teid.
Korduma kippuvad küsimused
Miks kirjutatakse API leping enne koodi?
Sest leping on kokkulepe teie ja API-t kasutavate meeskondade vahel. Kui see on enne olemas, saavad mobiili-, veebi- ja partnerimeeskonnad töötada paralleelselt ning keegi ei pea tööd uuesti tegema, sest mõni väljanimi hiljem muutus.
Milliste keelte jaoks SDK-sid arendate?
Kliendiprojektides kõige sagedamini PHP, Laraveli, Node/TypeScripti ja WordPressi jaoks. Oma toodetele avaldame ka Pythoni, Go, .NET-i, Swifti ja Kotlini SDK-sid ning saame need vajadusel samal tasemel tarnida.
Kas saate meie olemasolevat API-t parandada?
Jah. Esmalt inventeerime olemasolevad otspunktid ja mõõdame, milliseid kasutatakse; seejärel paneme uue versiooni vana kõrvale olemasolevaid kliente rikkumata ja kavandame järkjärgulise ülemineku.
Kuidas te API-t turvate?
Tokeni- või võtmepõhine autentimine, kliendipõhised õigused ja päringupiirangud, sisendi valideerimine ja iga päringu logimine on standard. Üksikasjad on meie turvalisuse lehel.
Kes API-t käitab?
Soovi korral meie. Hoolduse ja valve mudelis jälgitakse käideldavust, veamäära ja vastuseaegu ning kehtivad meie SLA reageerimisajad.
Tehnoloogia
Räägime teie projektist.
Kirjeldage seda paari lausega; kolme tööpäeva jooksul tuleme tagasi ulatuse, ajakava ja hinnaga. Eelanalüüs on tasuta.