Mihin kiinnittää huomiota API:n toteuttamista koskevassa yhteistyösopimuksessa? Selitys jokaisesta pykälästä
Älypuhelinten yleistymisen myötä, sovellukset ovat nykyään välttämättömiä työkaluja.
Viime aikoina, yksittäisten sovellusten lisäksi, on yhä enemmän rakennettu järjestelmiä, joita kutsutaan API:ksi (Application Programming Interface), jotka yhdistävät ja jakavat useita sovelluksia, kuten Facebookia ja Instagramia.
Tässä artikkelissa selitämme API:n toteuttamista harkitseville henkilöille, mitä tarkistuspisteitä tulisi ottaa huomioon API:n toteuttamisen yhteydessä solmittavassa yhteistyösopimuksessa.
https://monolith.law/corporate/partnership-contract-point[ja]
Mikä on API?
API on lyhenne sanoista Application Programming Interface. Se tarkoittaa järjestelmää, jossa sovelluksia julkaistaan ulkopuolisille ja mahdollistetaan niiden toimintojen yhdistäminen ja jakaminen muiden kehittäjien sovellusten kanssa.
API:n avulla sovellukset voidaan liittää toisiinsa, mikä mahdollistaa niiden toimintojen keskinäisen käytön ja lisää niiden hyödyllisyyttä.
Esimerkkejä yhteistyöstä, jossa käytetään API:ta
Vaikka API:n määritelmä onkin selvä, jotkut saattavat kaivata konkreettisia esimerkkejä hahmottaakseen sen paremmin.
API:ta voidaan käyttää monin eri tavoin. Esimerkiksi, kuten aiemmin mainittiin, Facebookin ja Instagramin kaltaiset palvelut käyttävät API:ta jäsentensä tietojen yhdistämiseen ja jakamiseen. Toisaalta, jotkut saattavat käyttää API:ta hyödyntääkseen toisen osapuolen tarjoamaa verkkomaksupalvelua omalla verkkokauppasivustollaan.
Tässä artikkelissa keskitymme esimerkkiin, jossa asiakkaat voivat hyödyntää toisen osapuolen tarjoamaa hakupalvelua API:n avulla. Samalla käymme läpi tärkeimmät seikat, jotka tulee ottaa huomioon yhteistyösopimuksessa.
Hakupalvelun API
Oletetaan esimerkiksi, että henkilö A ylläpitää lakitoimistojen arvostelusivustoa.
A:n ylläpitämä sivusto perustuu käyttäjien arvosteluihin. Käyttäjämäärän kasvaessa arvostelujen määrä on lisääntynyt, mikä on johtanut ongelmaan: käyttäjät joutuvat käyttämään paljon aikaa haluamansa arvostelun löytämiseen.
Tämän vuoksi A päätti toteuttaa toiminnon, jolla käyttäjät voivat hakea haluamiaan arvosteluja sivuston sisällöstä. Tätä varten A solmi sopimuksen henkilö B:n kanssa, joka kehittää hakupalvelua.
Edellä kuvatussa esimerkissä A:n ja B:n välinen sopimus on yhteistyösopimus.
Yhteistyösopimuksen tarkistuskohteet
Alla esitämme ja selitämme yhteistyösopimuksen solmimisen yhteydessä tarkistettavat kohdat, jotka voivat aiheuttaa ongelmia.
Ehdot API:n käytöstä
Yhteistyösopimuksessa on määriteltävä API:n käyttöalueen ehdot.
Jos API:n käyttöalue ei ole selvästi määritelty, voi myöhemmin syntyä ongelmia API:n käyttöalueen ympärillä.
On myös tarpeen määritellä, onko API:n käyttö yksinoikeudellista vai ei-yksinoikeudellista.
Esimerkiksi yllä mainitussa tapauksessa, henkilö A haluaisi todennäköisesti käyttää yksinoikeudellisesti henkilö B:n kehittämää hakupalvelua, koska hän pitää sitä houkuttelevana.
Toisaalta, henkilö B saattaa haluta, että mahdollisimman moni käyttäisi hänen kehittämäänsä palvelua, ja tässä tapauksessa hän haluaisi todennäköisesti, että henkilö A:n käyttö olisi ei-yksinoikeudellista.
Joten, API:n käyttöehdoista voidaan määritellä seuraavat ehdot.
Pykälä ● (API:n käyttö jne.)
1. Henkilö B myöntää henkilölle A ei-yksinoikeudellisen oikeuden käyttää tätä API:a lakitoimiston arvostelusivuston ylläpitopalvelun (jäljempänä “tämä palvelu”) tarjoamisen tarkoituksessa.
2. Henkilö A voi myöntää jäsenille, jotka ovat rekisteröityneet jäseniksi henkilön A määrittelemällä tavalla, oikeuden käyttää tätä palvelua uudelleen tämän API:n avulla tämän palvelun tarjoamisen tarkoituksessa.
3. Jos edellä mainittu tapahtuu, henkilö A ottaa vastuun jäsenten toimista tämän sopimuksen mukaisesti ja varmistaa, että jäsenet noudattavat tämän sopimuksen ehtoja.
4. Henkilö B myöntää henkilölle A oikeuden käyttää tätä API:a vain tässä sopimuksessa määritellyssä laajuudessa, eikä henkilö A saa hankkia oikeuksia tähän API:aan, sen johdannaisiin tai tämän API:n kautta tarjottaviin tietoihin liittyviin tekijänoikeuksiin, patenttioikeuksiin tai muihin immateriaalioikeuksiin tai omistusoikeuksiin.
API:n käyttömaksua koskevat ehdot
Rahaan liittyvät ehdot ovat usein ongelmien aiheuttajia.
Siksi on tärkeää määritellä selkeästi API:n käyttömaksut ongelmien välttämiseksi.
Hakupalvelun API:ssa on eri vaiheita, kuten haku, hakutulosten näyttäminen ja hakutulosten yksityiskohtien tarkistaminen. Näin ollen on mahdollista määritellä käyttömaksu jokaiselle vaiheelle.
Esimerkiksi seuraavat ehdot voivat olla mahdollisia:
Pykälä ● (Käyttölisenssimaksu)
1. B tarjoaa tämän API:n A:lle seuraavien kohtien mukaisella käyttölisenssimaksulla:
(1) Arvosteluhakumaksu
Kun jäsen käyttää tätä API:a arvostelujen hakemiseen, riippumatta näytettyjen arvostelujen määrästä, jokaisesta jäsenen tekemästä hausta veloitetaan 5 jeniä (verot eivät sisälly).
(2) Arvostelun lukumaksu
Kun jäsen lukee hakutuloksissa näkyvän arvostelun yksityiskohtia, jokaisesta arvostelun lukukerrasta veloitetaan 50 jeniä (verot eivät sisälly).
(3) Kuukausittainen minimikäyttömaksu
Jos kuukausittainen käyttölisenssimaksu, joka on laskettu edellä mainittujen kohtien perusteella, on alle 10 000 jeniä (verot eivät sisälly), tämän palvelun kuukausittainen käyttölisenssimaksu on 10 000 jeniä (verot eivät sisälly).
2. A ja B voivat muuttaa edellä mainittujen kohtien mukaisia summia saadessaan toisen osapuolen suostumuksen.
3. A voi vapaasti määritellä hinnan palveluille, jotka tarjoaa jäsenilleen tämän API:n avulla.
Pykälä ● (Maksuehdot)
1. Käyttölisenssimaksu lasketaan joka kuukauden ensimmäisestä päivästä ja eräpäivä on saman kuukauden viimeinen päivä.
2. B laskee kuukausittaisen käyttölisenssimaksun edellä mainitun laskentajakson mukaan ja lähettää A:lle laskun, jossa on eritelty kuukausittainen käyttölisenssimaksu, seuraavan kuukauden 5. päivään mennessä.
3. Jos A:lla ei ole huomautettavaa edellä mainitun laskun kuukausittaisen käyttölisenssimaksun erittelystä, A:n on maksettava laskussa mainittu kuukausittainen käyttölisenssimaksu (verot eivät sisälly) B:n määrittelemälle pankkitilille saman kuukauden viimeiseen päivään mennessä, joka on määritelty 1. kohdassa. Siirtomaksut ovat A:n vastuulla.
4. Jos A:lla on huomautettavaa 2. kohdan laskun kuukausittaisen käyttölisenssimaksun erittelystä, A:n on ilmoitettava tästä B:lle 5 työpäivän kuluessa laskun vastaanottamisesta, ja sen jälkeen A ja B neuvottelevat kuukausittaisen käyttölisenssimaksun määrästä. Jos A ei ilmoita huomautuksistaan 5 työpäivän kuluessa laskun vastaanottamisesta, katsotaan, että A:lla ei ole huomautettavaa kuukausittaisen käyttölisenssimaksun erittelystä.
Älyomaisuusoikeuksia koskevat ehdot
API:n käytön yhteydessä voi syntyä tekijänoikeudellisesti suojattavaa aineistoa.
Siksi on tarpeen määritellä älyomaisuusoikeuksia koskevat ehdot.
Älyomaisuusoikeuksia koskevat ehdot voivat olla seuraavanlaisia.
Pykälä ● (Älyomaisuusoikeuksien omistus)
B myöntää A:lle oikeuden käyttää tätä API:a vain tässä sopimuksessa määritellyssä laajuudessa. A ei saa tämän API:n, sen johdannaisten tai tämän API:n kautta tarjottavien tietojen tekijänoikeuksia, patenttioikeuksia tai muita älyomaisuusoikeuksia tai omistusoikeuksia tai muita oikeuksia.
Kiellettyjä toimintoja koskevat ehdot
Kun sallit API:n käytön, on välttämätöntä estää vastapuolta hankkimasta tietoa API:sta.
Lisäksi API:n luvaton käyttöönotto kolmansille osapuolille on myös kiellettävä.
Siksi on tärkeää määritellä selkeästi kielletyt toiminnot API:n käytössä.
Erityisesti seuraavat ehdot ovat mahdollisia.
Artikla ● (Kielletyt toiminnot)
A ei saa suorittaa seuraavia toimintoja:
(1) Käyttäjän järjestelmän tai ohjelman, johon pääsee tämän API:n kautta, tai sen osan (jäljempänä “Käyttäjän järjestelmä jne.”, joka sisältää näitä tietoja) kopiointi tai muuttaminen, tai reverse engineering, kuten purkaminen tai käänteinen kokoaminen
(2) Käyttäjän järjestelmän jne. lisensointi, myynti, lainaaminen, siirtäminen, paljastaminen tai vuokraaminen kolmansille osapuolille
(3) Käyttäjän tekijänoikeusmerkinnän tai muiden oikeuksien merkinnän poistaminen tai muuttaminen Käyttäjän järjestelmästä jne.
(4) Käyttäjän, Käyttäjän kumppanin, A:n tai muiden tämän API:n lisenssinhaltijoiden tai muiden kolmansien osapuolten immateriaalioikeuksien loukkaaminen, näiden omaisuuden, luottamuksen, maineen jne. vahingoittaminen, yksityisyyden, kuvaoikeuden tai muiden oikeuksien loukkaaminen
(5) Yhdistäminen testiympäristöön muuta kuin toiminnan tarkistamista tai yhteyden testaamista varten
(6) Tämän API:n integroinnin toteuttaminen ilman, että se on läpäissyt Käyttäjän vaatiman tarkastuksen
(7) Käyttäjän tavaramerkkien, yritysnimen ja logon jne. käyttö ilman Käyttäjän etukäteistä kirjallista suostumusta
(8) Tämän API:n ja sen johdannaisten käyttö muuhun tarkoitukseen kuin mihin Käyttäjä on antanut luvan
(9) Internet-yhteyspisteen piilottaminen
(10) Toiminta, joka rikkoo erilaisia lakeja tai tämän palvelun tai tämän API:n integroinnin sääntöjä
(11) Käyttäjän järjestelmän jne. kuorman merkittävä lisääminen
(12) Käyttäjän myöntämän lisenssin kolmannen osapuolen pääsyn estäminen tähän API:hin
(13) Toiminta, joka on vastoin hyviä tapoja, aiheuttaa merkittävää epämukavuutta muille, tai lisää Käyttäjän maineen riskiä
(14) Käyttäjän ylläpitämän sivuston, palvelimen, Käyttäjän järjestelmän jne. turvallisuuden heikentäminen, esimerkiksi tietokoneviruksen levittäminen, hakkerointi, muuttaminen tai muu luvaton pääsy
(15) Toiminta, joka on samankaltaista kuin edellä mainitut kohdat
Yhteenveto
Olemme selittäneet tärkeimmät tarkistuspisteet API-toteutuksen yhteydessä solmittavissa kumppanuussopimuksissa.
API-kumppanuuksien määrän odotetaan kasvavan tulevaisuudessa. Siksi on tärkeää ymmärtää sopimuksen keskeiset kohdat hyvin.
Lisäksi on tärkeää määritellä sopimuksessa kielletyt toimet, jotta voidaan estää sopimusosapuolen tekemät oikeuksien loukkaukset.
API-toteutuksen yhteydessä solmittavien kumppanuussopimusten laatiminen ja muokkaaminen vaatii erityisosaamista, joten suosittelemme konsultoimaan asiantuntijalakimiestä.