Kirim permintaan API
Silakan baca dokumentasi API DeepL untuk informasi terperinci tentang parameter permintaan dan metode permintaan yang diperlukan untuk setiap fungsi API. Harap diperhatikan bahwa dokumentasi API hanya tersedia dalam bahasa Inggris.
Permintaan API diblokir oleh kebijakan CORS
DeepL API for Translate memungkinkan integrasi fungsi penerjemahan yang lancar dan aman ke dalam situs web dan aplikasi Anda melalui antarmuka HTTP. Hal ini mungkin menggoda Anda untuk mengirim permintaan ke DeepL API dari browser, tetapi Anda akan mendapati bahwa permintaan Anda akan gagal dengan kode status HTTP 403 Dilarang dan pesan kesalahan "diblokir olehkebijakan CORS".
API DeepL tidak mengizinkan panggilan langsung dari aplikasi berbasis browser.
Ikuti rekomendasi di bawah ini saat menggunakan API.
Rahasiakan.
Permintaan ke API pihak ketiga dari aplikasi frontend akan mengekspos kredensial Anda di web, sehingga akun Anda rentan terhadap penipuan dan penyalahgunaan, misalnya, menimbulkan biaya penggunaan yang tinggi pada paket DeepL API Pro. Jangan pernah mengungkapkan API key Anda dalam kode yang dapat diakses publik.
Jika Anda menyadari bahwa API key Anda telah terekspos, segera masuk ke akun DeepL. Di bawah API Key, Anda memiliki opsi untuk menghasilkan kunci API baru dan menonaktifkan kunci Anda yang telah disusupi.
Tetap aman
Untuk menggunakan DeepL API dengan aman di situs web atau aplikasi Anda, Anda dapat merutekan permintaan Anda melalui server backend Anda sendiri. Hal ini membuat kredensial Anda tetap tersembunyi dan memungkinkan Anda untuk menentukan kebijakan CORS dan batas tarif sesuai kebutuhan kasus penggunaan Anda. Pastikan untuk mengamankan server backend Anda dari akses yang tidak sah.
DeepL menyediakan pustaka sumber terbuka resmi untuk membantu Anda membuat implementasi backend ini, yang saat ini tersedia dalam bahasa Python, Node,.NET, PHP, Ruby , dan Java. Dokumentasi API kami dapat ditemukan di sini.