MONOLITH LAW OFFICE+81-3-6262-3248Hari kerja 10:00-18:00 JST [English Only]

MONOLITH LAW MAGAZINE

General Corporate

Apa Poin Penting dalam Kontrak Kerjasama Implementasi API? Penjelasan untuk Setiap Klausul

General Corporate

Apa Poin Penting dalam Kontrak Kerjasama Implementasi API? Penjelasan untuk Setiap Klausul

Dengan penyebaran smartphone, aplikasi sekarang telah menjadi alat yang penting.

Akhir-akhir ini, tidak hanya aplikasi standalone, tetapi juga mekanisme yang disebut API, yang menghubungkan dan berbagi beberapa aplikasi seperti Facebook dan Instagram, semakin sering dibangun.

Oleh karena itu, dalam artikel ini, kami akan menjelaskan poin-poin penting dalam kontrak kemitraan yang ditandatangani saat mengimplementasikan API, ditujukan untuk mereka yang sedang mempertimbangkan untuk mengimplementasikan API.

Apa itu API

API adalah singkatan dari Application Programming Interface, yang merupakan mekanisme untuk mempublikasikan aplikasi ke luar dan memungkinkan aplikasi yang dikembangkan oleh orang lain untuk berkolaborasi dan berbagi fungsi.

Dengan API, aplikasi dapat dihubungkan satu sama lain, memungkinkan penggunaan fungsi bersama, dan meningkatkan kegunaannya.

Contoh Konkrit Aliansi yang Menggunakan API

Meskipun Anda mungkin sudah memahami definisi API, ada beberapa orang yang mungkin masih kesulitan membayangkan tanpa contoh konkret.

API memiliki berbagai jenis, misalnya, seperti yang disebutkan sebelumnya, Facebook dan Instagram yang membagikan data anggota, atau fungsi pembayaran online yang disediakan oleh pihak lain yang digunakan di situs e-commerce yang Anda kelola.

Dari banyaknya API yang ada, dalam artikel ini, kami akan menjelaskan poin-poin penting yang harus diperiksa dalam kontrak aliansi, dengan menggunakan contoh kasus di mana pelanggan diizinkan untuk menggunakan fungsi layanan pencarian yang disediakan oleh pihak lain.

Mengenai API Layanan Pencarian

Misalnya, sebut saja Mr. A mengoperasikan situs ulasan untuk firma hukum.

Situs yang dioperasikan oleh Mr. A memiliki mekanisme di mana pengguna dapat memposting ulasan. Namun, seiring bertambahnya pengguna, jumlah ulasan juga meningkat, dan masalah muncul ketika pengguna membutuhkan waktu lama untuk mencari ulasan yang mereka inginkan.

Oleh karena itu, Mr. A ingin mengimplementasikan fungsi yang memungkinkan pengguna mencari ulasan yang mereka inginkan dari informasi di situs, dan akhirnya menandatangani kontrak tentang aliansi layanan pencarian dengan Mr. B, yang sedang mengembangkan layanan pencarian.

Dalam kasus seperti di atas, kontrak yang ditandatangani antara Mr. A dan Mr. B menjadi kontrak aliansi.

Poin Penting dalam Periksa Kontrak Kerjasama

Berikut ini, kami akan menunjukkan dan menjelaskan klausul yang mungkin menjadi masalah dalam penandatanganan kontrak kerjasama. 

Klausul Mengenai Syarat Penggunaan API

Dalam kontrak kerjasama, perlu ditentukan klausul mengenai cakupan penggunaan API.

Jika cakupan penggunaan API tidak ditentukan dengan jelas, ada kemungkinan akan terjadi masalah di kemudian hari seputar cakupan penggunaan API.

Selain itu, perlu ditentukan apakah penggunaan API bersifat eksklusif atau non-eksklusif.

Sebagai contoh, dalam kasus di atas, seharusnya Mr. A ingin menggunakan layanan pencarian yang dikembangkan oleh Mr. B secara eksklusif karena merasa tertarik dengan layanan tersebut.

Di sisi lain, Mr. B mungkin ingin layanan yang dikembangkan sendiri digunakan oleh banyak orang, dan dalam hal ini, dia mungkin ingin penggunaan oleh Mr. A bersifat non-eksklusif.

Oleh karena itu, klausul mengenai syarat penggunaan API dapat dipertimbangkan sebagai berikut:

Pasal ● (Penggunaan API ini)
1. B memberikan izin kepada A untuk menggunakan API ini secara non-eksklusif dalam cakupan tujuan memberikan layanan operasional situs ulasan firma hukum (selanjutnya disebut “Layanan ini”).
2. A, sehubungan dengan API ini, dalam cakupan tujuan memberikan Layanan ini, dapat memberikan izin penggunaan kembali kepada anggota yang telah melakukan pendaftaran anggota dengan metode yang ditentukan oleh A.
3. A, dalam kasus ayat sebelumnya, akan bertanggung jawab atas tindakan anggota sesuai dengan ketentuan kontrak ini dan akan memastikan bahwa anggota mematuhi ketentuan kontrak ini.
4. B hanya memberikan izin kepada A untuk menggunakan API ini dalam cakupan yang ditentukan dalam kontrak ini, dan A tidak akan memperoleh hak cipta, hak paten, dan hak kekayaan intelektual lainnya serta hak kepemilikan dan hak lainnya yang berkaitan dengan API ini, turunannya, dan data yang disediakan oleh API ini.

Klausul Mengenai Biaya Penggunaan API

Klausul yang berkaitan dengan uang seringkali menjadi sumber masalah.

Oleh karena itu, untuk mencegah masalah, penting untuk menentukan secara jelas tentang biaya penggunaan API.

Untuk API layanan pencarian, ada beberapa tahapan seperti melakukan pencarian, menampilkan daftar hasil pencarian, dan memeriksa detail hasil pencarian. Oleh karena itu, dapat dipertimbangkan untuk menetapkan biaya penggunaan untuk setiap tahapan.

Sebagai contoh, klausul berikut dapat dipertimbangkan.

Pasal ● (Biaya Lisensi Penggunaan)
1. Pihak B akan menyediakan API ini kepada Pihak A dengan biaya lisensi penggunaan yang ditentukan dalam masing-masing item berikut.
(1) Biaya Pencarian Ulasan
Ketika anggota menggunakan API ini untuk mencari ulasan, biaya sebesar 5 yen (belum termasuk pajak) akan dikenakan per pencarian oleh anggota, terlepas dari jumlah ulasan yang ditampilkan dalam hasil pencarian.
(2) Biaya Melihat Ulasan
Ketika anggota melihat detail konten ulasan yang ditampilkan dalam hasil pencarian, biaya sebesar 50 yen (belum termasuk pajak) akan dikenakan per tayangan ulasan.
(3) Biaya Penggunaan Minimum Bulanan
Jika biaya lisensi penggunaan bulanan yang dihitung berdasarkan item-item sebelumnya kurang dari 10.000 yen (belum termasuk pajak), biaya lisensi penggunaan bulanan untuk layanan ini akan menjadi 10.000 yen (belum termasuk pajak).
2. Mengenai jumlah yang ditentukan dalam masing-masing item sebelumnya, Pihak A dan B dapat mengubahnya dengan persetujuan dari pihak lain.
3. Pihak A dapat menetapkan harga layanan yang menggunakan API ini kepada anggota secara bebas.

Pasal ● (Ketentuan Pembayaran)
1. Biaya lisensi penggunaan dihitung dari tanggal 1 setiap bulan, dengan tanggal akhir bulan sebagai tanggal penutupan.
2. Pihak B akan menghitung biaya lisensi penggunaan bulanan dalam periode pengumpulan sebelumnya dan mengeluarkan faktur yang mencantumkan rincian biaya lisensi penggunaan bulanan kepada Pihak A paling lambat tanggal 5 bulan berikutnya.
3. Jika Pihak A tidak memiliki keberatan terhadap rincian biaya lisensi penggunaan bulanan pada faktur sebelumnya, Pihak A akan mentransfer biaya lisensi penggunaan bulanan (belum termasuk pajak) yang tercantum pada faktur tersebut ke rekening bank yang ditentukan oleh Pihak B paling lambat pada tanggal akhir bulan yang sama dengan tanggal penutupan yang ditentukan dalam ayat 1. Biaya transfer akan ditanggung oleh Pihak A.
4. Jika Pihak A memiliki keberatan terhadap rincian biaya lisensi penggunaan bulanan pada faktur sebelumnya, Pihak A akan memberitahu Pihak B dalam waktu 5 hari kerja setelah menerima faktur, dan setelah itu, Pihak A dan B akan berdiskusi untuk menentukan biaya lisensi penggunaan bulanan. Jika Pihak A tidak memberikan pemberitahuan tentang keberatan dalam waktu 5 hari kerja setelah menerima faktur, Pihak A dianggap tidak memiliki keberatan terhadap rincian biaya lisensi penggunaan bulanan.

Klausul Mengenai Hak Kekayaan Intelektual

Dalam penggunaan API, ada kemungkinan karya cipta dapat muncul selama proses penggunaannya.

Oleh karena itu, perlu untuk menetapkan klausul mengenai hak kekayaan intelektual.

Klausul mengenai hak kekayaan intelektual dapat dipertimbangkan seperti berikut:

Pasal ● (Pemilikan Hak Kekayaan Intelektual)
Pihak B hanya memberikan izin kepada Pihak A untuk menggunakan API ini dalam lingkup yang ditentukan dalam kontrak ini. Pihak A tidak memperoleh hak cipta, hak paten, atau hak kekayaan intelektual lainnya, serta hak kepemilikan atau hak lainnya terkait API ini, turunannya, dan data yang disediakan oleh API ini.

Klausul tentang Tindakan yang Dilarang

Ketika memperbolehkan penggunaan API, Anda harus mencegah pihak lain mendapatkan informasi tentang API.

Selain itu, Anda juga harus melarang tindakan membiarkan pihak ketiga menggunakan API tanpa izin.

Oleh karena itu, sangat penting untuk menentukan secara jelas tindakan yang dilarang dalam penggunaan API.

Secara khusus, klausul berikut dapat dipertimbangkan.

Pasal ● (Tindakan yang Dilarang)
Pihak Pertama tidak boleh melakukan tindakan berikut ini:
(1) Menduplikasi atau memodifikasi, atau melakukan reverse engineering seperti dekompilasi atau disassembling pada seluruh atau sebagian dari sistem atau program Pihak Kedua yang diakses melalui API ini (selanjutnya disebut “Sistem dll Pihak Kedua”, termasuk informasi tentang konten tersebut).
(2) Memberikan izin penggunaan, menjual, meminjamkan, mentransfer, mengungkapkan, atau menyewakan Sistem dll Pihak Kedua kepada pihak ketiga.
(3) Menghapus atau memodifikasi tanda hak cipta Pihak Kedua dan tanda hak lainnya yang terpasang pada Sistem dll Pihak Kedua.
(4) Melanggar hak kekayaan intelektual Pihak Kedua, mitra Pihak Kedua, penerima lisensi penggunaan API ini selain Pihak Pertama, dan pihak ketiga lainnya, merusak properti, kredit, reputasi, dll mereka, dan melanggar hak privasi, hak citra, dan hak lainnya.
(5) Menghubungkan ke lingkungan verifikasi untuk tujuan selain verifikasi operasi dan pengujian koneksi.
(6) Melakukan integrasi API ini tanpa lulus inspeksi yang dianggap perlu oleh Pihak Kedua.
(7) Menggunakan merek dagang, nama perusahaan, dan logo Pihak Kedua tanpa mendapatkan persetujuan tertulis sebelumnya dari Pihak Kedua.
(8) Menggunakan API ini dan turunannya untuk tujuan selain tujuan yang telah diberikan izin oleh Pihak Kedua.
(9) Melakukan tindakan yang membuat titik akses internet tidak diketahui.
(10) Melakukan tindakan yang bertentangan dengan berbagai undang-undang, atau aturan yang berkaitan dengan layanan ini atau integrasi API ini.
(11) Melakukan tindakan yang secara signifikan meningkatkan beban pada Sistem dll Pihak Kedua.
(12) Mengganggu akses pihak ketiga yang telah menerima izin penggunaan dari Pihak Kedua ke API ini.
(13) Melakukan tindakan yang bertentangan dengan norma sosial, memberikan ketidaknyamanan yang signifikan kepada orang lain, atau meningkatkan risiko reputasi Pihak Kedua.
(14) Melakukan tindakan yang merusak keamanan Sistem dll Pihak Kedua, seperti menginfeksi situs, server, Sistem dll Pihak Kedua dengan virus komputer, peretasan, pemalsuan, atau akses ilegal lainnya.
(15) Melakukan tindakan yang serupa dengan tindakan di atas.

Ringkasan

Di atas, kami telah menjelaskan poin-poin penting yang perlu diperiksa dalam kontrak kerjasama yang disepakati saat implementasi API.

Kami percaya bahwa kerjasama API akan terus bertambah di masa mendatang. Oleh karena itu, penting untuk memahami dengan baik poin-poin penting dalam kontrak.

Selain itu, sangat penting untuk menentukan secara eksplisit dalam kontrak tindakan yang dilarang untuk mencegah pelanggaran hak oleh pihak lain.

Untuk pembuatan atau perubahan kontrak kerjasama yang disepakati saat implementasi API, diperlukan pengetahuan khusus, sehingga kami menyarankan Anda untuk berkonsultasi dengan pengacara yang ahli di bidang ini.

Managing Attorney: Toki Kawase

The Editor in Chief: Managing Attorney: Toki Kawase

An expert in IT-related legal affairs in Japan who established MONOLITH LAW OFFICE and serves as its managing attorney. Formerly an IT engineer, he has been involved in the management of IT companies. Served as legal counsel to more than 100 companies, ranging from top-tier organizations to seed-stage Startups.

Kembali ke atas