Wano, mujja kusanga ebiragiro n'ebigambo ebikwata ku Bakozesa baffe ba API (“Ebigambo bya API”). Ebigambo bino ebya API bisaanidde okusomebwa wamu n'ebya Ebigambo Ebyawaka eri Ba Partner mu Bizineesi (“Ebigambo Ebyawaka”). Ekigambo kyonna ekinnyonnyolwa ekikozesebwa mu bigambo bino ebya API kijja kuba n'amakulu ago agaweereddwayo mu Bigambo Ebyawaka.
1. Obuvunaanyizibwa bw'Abakozesa ba API
1.1. Nga mukwata ddala era nga mutuukiriza bulijjo ebigambo bino ebya API, tubawa layisensi entono, etali ya bwannannyini, etayinza kugabibwa oba kuwewo, era eyinza okuggyibwawo, ey'okukozesa API yaffe okukola, okugezesa, n'okuwagira application y'ekikozesebwa (software application), omukutu (website), oba ekintu kye mutonda oba obuweereza bwe muwaayo (“Application”) n'okukkiriza bakasitoma bammwe okukozesa integration yammwe eya API yaffe munda mu Application yammwe.
1.2. Mukkiriziganya nti temujja kukola bino:
1.2.1. Kuwa omuntu omulala obuyinza bwonna obuweereddwa mu bigambo bino ebya API;
1.2.2. Kukozesa oba okuddamu okukola API yaffe okujjako nga mu mbeera ezikkirizibwa ddala mu bigambo bino ebya API;
1.2.3. Kukozesa API yaffe ku nsonga yonna eyonoona etteeka oba oluwambo, oba eddembe ly'omuntu yenna, nga mw'otwalidde eddembe ly'ebyobugagga mu birowoozo (intellectual property rights), eddembe ly'obwekusifu, oba eddembe ly'obuntu; oba
1.2.4. Kukozesa API yaffe mu ngeri yonna etatuukagana n'ebigambo bino ebya API.
1.3. API yaffe erina ekkomo ly'okukozesebwa olw'okuziyiza okukozesebwa obubi n'/oba okukozesebwa mu ngeri endala etasaanidde. Ekkomo lino lisobola okukyusibwa awatali kubalabula. Bwe munaayitanga bulijjo ku kkomo eryo oba okukozesa obuweereza mu ngeri etali ntuufu, tusobola okuziyiza okuyingira kwammwe mu API yaffe.
2. Okuterekebwa kw'ebirimu
2.1. Temukkirizibwa kuterekera birimu byonna (nga data z'emirimu/feed) ebiva oba ebisibuka ku mukutu gwaffe oba ebifunibwa nga muyita mu API yaffe.
2.2. Musobola okuterekera ID z'abakozesa ez'empandiika n'ennamba ezikwata ku Application (API tokens) oba tokens z'okukakasibwa ezifunibwa nga muyita mu Open Authorisation Standard (OAuth tokens).
2.3. Musobola okutereka ku ssaawa (cache) ebirimu byonna ebiva ku mukutu gwaffe oba ebifunibwa nga muyita mu API yaffe okutuuka ku ssaawa amakumi abiri mu nnya (24) okuva lwe muba musabye ebyo ebirimu nga muyita mu API yaffe.
2.4. Singa enkolagana yaffe ekomekkerezebwa olw'ensonga yonna, mulina okusaanyizaawo lubeerera ebirimu byonna ebiva oba ebisibuka ku mukutu gwaffe oba ebifunibwa nga muyita mu API yaffe, okujjako nga ekyo kijja kubaleetera okumenya etteeka lyonna eriwerekerako oba obuvunaanyizibwa obwateekebwawo obuyinza bwa gavumenti.
3. Obwannannyini
3.1. Ebintu byaffe
3.1.1. Tulina eddembe lyonna, obwannannyini, n'obuyinza, nga mw'otwalidde eddembe lyonna ery'ebyobugagga mu birowoozo (intellectual property rights), ku API yaffe ne buli kitundu, ekikozesebwa, ne ebikolebwa byonna ebya API yaffe, era tetubawa ddembe lyonna, bwannannyini, oba buyinza ku API yaffe okujjako layisensi eweereddwa mu bigambo bino ebya API.
3.1.2. Okukozesa kwammwe API yaffe tekujja kubawa ddembe lyonna ery'ebyobugagga mu birowoozo (intellectual property rights) erituufu gyetuli, oba obwannannyini oba obuyinza ku ddembe eryo, nga mw'otwalidde eddembe erikwata ku pulatifomu zaffe ez'okusuubulirako n'omukutu gwaffe.
3.1.3. Temujja, mu kiseera kyonna, kuwakanya oba okuyamba omuntu yenna owookusatu okuwakanya eddembe lyaffe ku API yaffe oba ebyobugagga mu birowoozo ebirala byonna ebya ffe oba ebituweereddwa layisensi, oba ebya ba partner baffe.
3.1.4. Mukkiriziganya okukola ebikolwa nga bwe tunaasaba mu ngeri entuufu okukuuma eddembe lyaffe ku API yaffe.
3.1.5. Mukakasa nga tusobola okweyongera okukola enkyukakyuka n'okulongoosa API yaffe era nga tujja kuba bannannyini nkyukakyuka ezo n'okulongoosa okwo.
3.1.6. Mu kiseera kino, muwaayo era mutuwa edda obuyinza bwammwe bwonna, obutonde, n'obwannannyini ku nkyukakyuka yonna oba emirimu egivudde ku API yaffe egyakolebwa mmwe oba omuntu yenna ku lwammwe, kale nga tekisaliddwako obanga byakolebwa ng'ekigendererwa kya API Terms. Okuwaayo kuno kubeera nga kukoze amangu ddala ng'enkyukakyuka oba emirimu egyo giwedde okukolebwa, era kijja kuzingiramu obuyinza bwonna wansi w'amateeka g'eby'obusobozi, omuli ne copyright.
3.1.7. Temusaanidde kukola kikolwa kyonna ekiyinza okuleetawo akabi, okukomya, oba okugabana mu ngeri yonna n'omuntu wa kusatu obwannannyini bwaffe ku API yaffe n'obuyinza bwaffe ku yo oba ku mirimu gyonna egivaamu oba enkyukakyuka zaayo.
3.1.8. Ebitundu byonna oba enkola za sisitemu oba pulogulaamu ya API eyavudde ku API yaffe oba ku mpisa zaffe mu by'obusuubuzi, n'obuyinza bwonna obw'enjawulo, obutonde, oba obwannannyini obukwatagana nabyo, omuli n'obuyinza bwonna obw'eby'obusobozi, bijja kubeera bya ffe tweka.
3.2. Ebintu byammwe
3.2.1. Tetwenyigira mu bwannannyini ku Application yammwe okuggyako nga Application yammwe ekozesa API yaffe.
3.2.2. Mutuwa obuyinza obutalina kusasulwa kwonna, obutasaanidde muntu omu yekka, obubuna ensi yonna, era obutayinza kuggyibwawo, wansi w'obuyinza bwammwe bwonna obw'eby'obusobozi, okukola ebigambibwa wammanga:
3.2.2.1. Okulanga erinnya lyammwe ne logo yammwe (nga wali waliwo link eya Application yammwe oba nga tewali) ku mukutu gwaffe, mu bubaka bwa press, ne mu bintu ebikozesebwa mu kulanga, nga temwetaaga kuddamu kutuwa kkiriziganya;
3.2.2.2. Okukozesa, okulaga, n'okuzuula Application yammwe n'ebirimu byamu ku lw'ekigendererwa kyonna eky'okulanga oba okulaga;
3.2.2.3. Okufuula Application yammwe okusobola okufunibwa abakasitoma baffe; ne
3.2.2.4. Okuluŋŋamya abakasitoma baffe ku Application yammwe nga mubateerawo link.
3.3. Ebiwandiiko bye muwaayo ku API yaffe
3.3.1. Bwe muwaayo ebirowoozo oba endowooza endala ku API yaffe (“Ebiwandiiko”), mukkiriziganya ku bino ebigoberera:
3.3.1.1. Tetulina kibwatukirwa kyonna eky'okukuuma Ebiwandiiko byammwe nga kyama;
3.3.1.2. Tusobola okukozesa oba okubikkula (oba okulondawo obutabikozesa oba obutabikkula) Ebiwandiiko ebyo ku lw'ekigendererwa kyonna, mu ngeri yonna, era mu mawulire agabuna ensi yonna;
3.3.1.3. Mutuwa obutayinza kuggyibwawo era obusukkulumu obuyinza okukozesa Ebiwandiiko byammwe mu ngeri yonna gye tuyinza okwagala; ne
3.3.1.4. Temulina buyinza kufuna mpeera yonna oba okusasulibwa kwonna gye tuli mu mbeera yonna.
3.4. Enkyukakyuka ku API yaffe
3.4.1. Tusobola okufulumya emiwendo emipya egya API yaffe era ne tubasaba okukozesa emiwendo egyo emipya. Okweyongera kwammwe okukozesa API ng'emiwendo emipya gifulumiziddwa kijja kutwalibwa nga mukkiriziganya ku nkyukakyuka ezo.
3.4.2. Musaanidde okulekera awo okukozesa emiwendo gyonna egya kusooka egya API yaffe ne mukozesa API yaffe empya.
3.4.3. Tusobola okukyusa, okutangira okutuusa ekiseera, okukoma, oba okulekera awo ekintu kyonna ekikwata ku API yaffe, omuli n'okufuna buweereza bwonna, obubaka, ebikozesebwa, oba emirimu egisobola okufunibwa nga muyita mu API yaffe. Tujja kufuba okubategeeza ebikwata ku nkyukakyuka ng'ezo, okutangira ekiseera, okukoma, oba okulekera awo nga tuwadde obubaka obw'edda akatono ennaku musanvu (7) ku ma Telegram channels gaffe ne ku Vanilla forum.
3.4.4. Wadde nga kigendererwa kyaffe nti API yaffe empya egenda kukozesebwa bulungi awamu n'omulembe gwayo ogwasooka, tetukakasa kino era tetujja kuvunaanyizibwa mu ngeri yonna gye muyinza okufiirwamu olw'okulemwa kw'API yaffe empya okukolagana n'omulembe gwonna ogwasooka ogw'API yaffe.
4. Obukakafu n'ensalo z'obuvunaanyizibwa
4.1. Mukakasa nti mulina obuyinza okukozesa, okuzzaamu okukola, okusindika, okukopa, okulaga mu lujjudde, okukola mu lujjudde, era n'okusaasaanya Application yammwe, nga mutasuddemu ebikozesebwa ebiva oku oba okusibuka ku mukutu gwaffe oba ebifunibwa nga biyita mu API yaffe.
4.2. Mukozesa API yaffe nga mwetwalidde akabi kammwe kennyini. Mwetwalidde obuvunaanyizibwa bwonna n'akabi k'okufiirwa kwonna kwe muyinza okufuna olw'okukozesa oba okufuna API yaffe.
4.3. Okugatta ku nsalo z'obuvunaanyizibwa ezaategekebwa mu General Terms, mukkirize bino ebiwerako:
4.3.1. Tetuvunaanyizibwa ku kika kyonna eky'okufiirwa oba okwonooneka okuva ku bubaka oba ebbeeyi ebifulumizibwa oba ebiweebwa nga muyita mu API yaffe, oba ensobi zonna oba ebintu ebibulako mu API yaffe.
4.3.2. Tetugenda kubaako buvunaanyizibwa bwonna obuva ku oda, okusalawo okukwata ku kusiga nsimbi, oba okugula ebyamaguzi oba obuweereza okuva ku bantu abalala (omuli n'ebikozesebwa by'ensimbi n'ssente ez'amawanga amalala) nga byesigamiziddwa ku bubaka obulagibwa oku oba obuweebwa nga buyita mu API yaffe.
4.3.3. App markup ebalirirwa ku buli kusuubula (per-trade), nga kisinziira ku ssente ze mufuna (payout) ez'endagaano era ne pesenti ya markup entegeke ku Application yammwe, era esasulwa mu ssente z'akabonero akakozesebwa ku akawunti yammwe. Awo omuwendo gwa markup ogubaliriddwa ku kusuubula gwe kuba gusingako obutono ku kabonero akatono ennyo ak'akawunti yammwe (okugeza 0.01 USD), omuwendo ogwo gusalibwamu okutuuka ku ziro. Tetulina kyetaago kya kutereka, okusembyayo, oba okusasula engeri endala emiwendo gya markup egisingako obutono ku kisaanyizo kino.
5. Okulabula
5.1. Okulabula ku bukakafu
5.1.1. Tuwa API yaffe mu mbeera ‘gy'eri’ ne ‘nga eriwo’ nga tewali bukakafu bwonna, oba obulagibwa oba obutategeerekeka, bwa buli kika. Okutuusa ku kkomo erisingayo eriyinzika okukkirizibwa mu mateeka agakwatibwaako, tulabula ku bukakafu bwonna n'okulaga kwonna, omuli, naye nga tetukekkereza, obukakafu bwonna obutategeerekeka obukwata ku busuubuzi obusaana, okutuukana n'ekigendererwa ekimu ekyenjawulo, obutuukirivu bw'omusingo, obutuufu bw'ebibalo, n'obutaba na kutabukatabuka kw'eddembe lyonna.
5.1.2. Tetukakasa nti API yaffe egenda kukola nga teriko kutaataaganyizibwa oba ensobi. Mu bukulu, enkola ya API yaffe eyinza okutaataaganyizibwa olw'ensonga omuli okulongoosa, okukyusibwa, oba obutakola bw'enkola oba network. Tulabula ku buvunaanyizibwa bwonna obw'okufiirwa kwonna okuva ku kutaataaganyizibwa oba ensobi mu nkola.
5.1.3. Tulabula ku buvunaanyizibwa bwonna obukwata ku butakola, obutasobola kutuuka, oba embeera ennyingi ey'okukozesa ey'API yaffe olw'ebikozesebwa ebitasaanidde, obutaataaganyizibwa obukwatagana n'abawa obuweereza bwa Intaneeti, okujjula kw'omukutu gwa Intaneeti, oba ensonga endala yonna.
5.2. Okulabula ku bukuumi
5.2.1. Mukkiriza nti mwekka be mulina obuvunaanyizibwa ku kufuga, enkola, n'obukuumi bwa buli ddirivu lyonna oba empuliziganya ezikolebwa nga muyita mu kufuna oba okukozesa API yaffe.
5.2.2. Waliwo akabi akakwatagana n'okukozesa pulatifomu y'okusuubula ekola ddirivu nga eyita ku Intaneeti, ekikwata ku kulemwa kw'ebyuma, software, n'okukwatagana kwa Intaneeti. Tetufuga amaanyi g'obubonero, okufuna oba okutambuza kwabwo nga biyita ku Intaneeti, enteekateeka y'ebikozesebwa byammwe, oba obwesigwa bw'okukwatagana kwabyo. Tetujja kuvunaanyizibwa ku kulemwa kwonna okw'empuliziganya, okutaataaganyizibwa, ensobi, okukyamya, oba okulwawo kwe muyinza okufuna nga musuubula nga muyita ku Intaneeti nga mukozesa API yaffe.
6. Okuwolereza
6.1. Ebiwandiikiddwa wammanga byammwe byokka obuvunaanyizibwa, era mujja okutuwolereza n'okutukuuma nga ffe tetuliiko musango gwonna oba okufiirwa oba ebiwandiikibwa mu kooti ebiva ku bantu abalala (omuli n'okufiirwa kwonna okuvaamu, okufiirwa amagoba, n'ensimbi zaffe ez'amazima ez'eby'amateeka singa zisaanidde) nga biva ku bino:
6.1.1. Okulemwa kwammwe okukuuma obukuumi bw'ebyuma byonna eby'obukuumi oba enkola ezikozesebwa mu oba awamu n'API yaffe;
6.1.2. Okukozesa, enkola, oba okukwataganya kwa API, ebibalo, ebyuma, oba ebiwandiiko ebya ffe awamu n'ebitali bya ffe ekivaamu obuvunaanyizibwa; ne
6.1.3. Eddirivu lyonna ery'abantu abalala eriva ku, oba erikwatagana n'okukozesa kwammwe, oba obutasobola kukozesa, API yaffe.
7. Obukuumi
7.1. Bwe muzuula obutali bulungi bwonna mu by'obukuumi, oba okuyingirirwa mu Application yammwe nga tekukkirizibwa, mulina okutegeeza ekyo amangu gye tuli nga mutandika ekifo ky'empuliziganya (discussion thread) ku Vanilla Community, ekitundu ky'omukutu gwaffe ogw'abazimba application, oba nga musindika email ku api-support@deriv.com.
7.2. Mujja kukolagana naffe okukwata amangu buli kabi k'obukuumi akazuuka, era mujja kusalako amangu buli muntu oba abantu abayingira mu nkola awatali kkizo.
7.3. Bwe wabaawo akabi k'obukuumi oba omuntu ayingira mu nkola awatali kkizo akwata ku Application, API, oba ebirimu ku mukutu gwaffe oba ebisobola okufunibwa nga muyita mu API, temusaanidde kwogera ku lwaffe mu lujjudde (nga muyita mu mawulire, blogs, social media, bulletin boards, n'ebirala) nga temufunye lukusa lwaffe olw'oku ddala era olwawandiikibwa nga lukkiriza buli mulundi.
8. Okuggwaawo kw'endagaano
8.1. Mu kiseera kyonna era olw'ensonga yonna oba awatali nsonga n'emu, ffe ffekka nga tusinziira ku magezi gaffe, tusobola okukomya okukozesa kwammwe API yaffe awatali kubalabula.
8.2. Okusibira akaseera: Okugatta ku ddembe lyaffe erisangibwa mu Kiwayiro 8.1, tusobola, nga tutadde mu nkola okulowooza kwaffe ffekka era awatali kubatuusaako obubaka nga bukyali, okusibawo akaseera obuyinza bwammwe obw'okukozesa API yaffe oba okuziyiza Application yammwe (omuli ne App ID yonna egigattiddwako) bwe tubeera n'ensonga enzijuvu okulowooza nti:
8.2.1. Application yammwe erimu akabi akanene mu software (bug), ensobi ya tekinologiya, oba obunafu mu by'obukuumi, omuli ne obutali bulungi bwonna mu ngeri Application gy'ekola authentication, tokens, oba credentials;
8.2.2. Engeri Application yammwe gy'ekola oba gy'eyimirirwamu ereeta akabi gye tuli, eri bakasitoma baffe, oba eri obulamu obw'amazima obw'enkola zaffe;
8.2.3. Twafuna emirundi mingi egy'okwemulugunya okuva eri bakasitoma nga gikwata ku Application yammwe; oba
8.2.4. Tuli mu kunoonyereza ku kye tuteeka nti kye kisobozesa okumenya Ebigambo bino ebya API oba Ebigambo Ebyawaka.
Okusibawo kwonna wansi w'Ekiwayiro kino 8.2 kunaasigala nga kukyali waali okutuusa ensonga esinze okumalibwawo mu ngeri etukkiriza, oba okutuusa lwe tuba tukoze ku ddembe lyaffe ery'okukomya wansi w'Ekiwayiro 8.1. Tujja kugezaako okubategeeza ebikwata ku kusibawo n'ensonga lwaki, mu kiseera ekisaanidde.
8.3. Bwe tuba tukoze ku ddembe lyaffe wansi w'Ekiwayiro 8.1, obuyinza bwonna n'olukusa lwonna olubaweereddwa mu Bigambo bino ebya API biremererwa mangu ddala. Mukkiriza okulekera awo amangu okukozesa kwonna okw'API yaffe.