Dengan memeringkatnya sebagai database paling populer, bukankah ideal jika Anda dapat membuat MySQL REST API dalam hitungan menit? . Secara khusus dia menyatakan, "Sama seperti tukang ledeng, kami dibayar untuk mengetahui alat kami dan memahami bagaimana mereka bekerja bersama untuk membuat peralatan yang dapat digunakan, bukan untuk menemukan kembali teknologi kerja ...". Sebagai pemrogram, kita tidak perlu direpotkan dengan berulang kali menulis kode yang sudah tersedia, kuat, dan teruji dengan baik. Show
Namun masalah ini tetap ada di ruang REST API, meskipun proses implementasi pada titik waktu ini hafal, berulang, dan rentan terhadap kesalahan dan pengawasan. Pengawasan ini mahal karena beberapa alasan
Untungnya, platform DreamFactory dapat dengan mudah membebaskan tim Anda dari semua kerumitan ini dan lebih banyak lagi dengan menawarkan solusi terpusat untuk dokumentasi, pembuatan, dan keamanan API. Dalam tutorial ini Anda akan mempelajari betapa mudahnya membangun, mengamankan, dan menerapkan REST API untuk database MySQL Anda Bacaan Terkait. Pelajari cara membuat REST API untuk database SQL Anda Di postingan ini Menghasilkan MySQL REST APIDreamFactory dapat menghasilkan REST API untuk banyak database, di antaranya MySQL, Microsoft SQL Server, Oracle, PostgreSQL, dan MongoDB. Untuk melakukannya, Anda akan masuk ke antarmuka administrasi DreamFactory, arahkan ke Layanan dan kemudian masuk ke antarmuka pembuatan layanan dengan mengklik tombol Buat yang terletak di sebelah kiri layar. Dari sana Anda akan memilih jenis layanan MySQL dengan menavigasi ke Database > MySQL (lihat tangkapan layar di bawah)
Selanjutnya Anda akan diminta untuk memberikan nama, label, dan deskripsi (screenshot di bawah). Dua yang terakhir digunakan hanya untuk tujuan referensi dalam antarmuka administrasi, namun nilai nama sangat penting karena seperti yang akan segera Anda lihat, itu akan menjadi bagian dari URL API
Terakhir, klik tab Config. Di sini Anda akan diminta untuk memberikan kredensial koneksi database (lihat tangkapan layar di bawah). Ini seharusnya bukan hal baru; . Selain itu, Anda dapat secara opsional menentukan karakteristik konfigurasi lainnya seperti opsi driver, zona waktu, dan preferensi caching. Untuk tujuan tutorial ini saya akan tetap pada bidang yang diperlukan dan membiarkan fitur opsional tidak tersentuh
Dengan kredensial di tempatnya, cukup tekan tombol Simpan di bagian bawah layar, dan percaya atau tidak, REST API telah dibuat Melihat Dokumentasi SwaggerBersamaan dengan API, DreamFactory juga akan secara otomatis menghasilkan serangkaian dokumentasi Swagger interaktif untuk API Anda. Anda dapat mengaksesnya dengan mengklik tab API Docs yang terletak di bagian atas antarmuka administrasi, lalu memilih layanan yang baru dibuat berdasarkan nama. Anda akan diberikan 44 titik akhir yang berguna untuk menjalankan prosedur tersimpan, menjalankan operasi CRUD, meminta tampilan, dan banyak lagi. Misalnya tangkapan layar berikut hanya menyajikan sebagian kecil dari titik akhir MySQL REST API yang baru dibuat
Membuat Peran dan Kunci APISemua API yang dihasilkan DreamFactory secara otomatis dilindungi oleh (setidaknya) kunci API. Anda dapat mengautentikasi pengguna secara opsional menggunakan autentikasi dasar, SSO, atau Layanan Direktori (LDAP dan Direktori Aktif). Selain itu, Anda dapat mengaitkan setiap kunci API dan/atau pengguna dengan *peran* yang menentukan dengan tepat layanan apa yang boleh diakses oleh pengguna. Tidak hanya itu, Anda dapat membatasi interaksi ke tabel database tertentu atau kumpulan tabel, titik akhir tertentu, dan bahkan membatasi metode HTTP mana yang diizinkan Mengamankan pengguna yang bertanggung jawab untuk berinteraksi dengan database MySQL atas nama API Anda adalah bagian yang sangat penting dari proses pengembangan dan integrasi API. Lihat rekomendasi kami yang lain tentang Peningkatan Keamanan Data dengan Hak Istimewa MySQL dan DreamFactory Sebagai contoh, mari buat peran baru yang membatasi kunci API terkait untuk berinteraksi dengan satu tabel dengan cara hanya-baca dalam MySQL API yang baru dibuat. Untuk melakukannya, navigasikan ke tab Peran, dan klik tombol Buat. Anda akan disajikan dengan antarmuka yang ditemukan di tangkapan layar di bawah ini. Di tangkapan layar Anda akan melihat saya telah menetapkan nama dan deskripsi untuk peran tersebut, dan mengaktifkannya dengan memilih kotak centang Aktif
Selanjutnya, klik tab Akses. Di sinilah Anda akan menentukan apa yang dapat dilakukan oleh peran tersebut. Pada tangkapan layar di bawah, Anda akan melihat bahwa saya telah membatasi peran untuk berinteraksi dengan layanan MySQL, dan di dalam layanan tersebut peran hanya dapat berinteraksi dengan endpoint _table/employees* melalui metode GET. Kami sedang terkunci sayang
Simpan peran dengan mengklik tombol Simpan. Sekarang kami akan membuat kunci API baru dan mengaitkan kunci dengan peran ini. Untuk melakukannya, klik tab Aplikasi yang terletak di bagian atas layar, lalu klik tombol Buat. Tetapkan nama dan deskripsi Aplikasi baru Anda, pastikan itu disetel ke Aktif, lalu tetapkan peran default MySQL seperti yang telah saya lakukan pada tangkapan layar di bawah ini. Mengenai pengaturan Lokasi Aplikasi, dengan anggapan Anda berencana untuk berinteraksi dengan API melalui aplikasi web atau seluler, atau melalui layanan web lain, maka Anda ingin memilih "Tidak diperlukan penyimpanan"
Tekan tombol Simpan dan Anda akan kembali ke layar indeks Aplikasi tempat kunci API baru dapat disalin. Salin kunci ke file teks untuk referensi nanti Mengonfigurasi CORS untuk API MySQL AndaKami memiliki satu langkah konfigurasi terakhir sebelum dapat menguji API dari luar antarmuka administrasi DreamFactory. Anda harus mengaktifkan CORS (Cross-Origin Resource Sharing) untuk API baru. Untuk tujuan demonstrasi, Anda dapat menyetel pengaturan CORS default seperti yang telah saya lakukan di tangkapan layar di bawah, yang akan memungkinkan lalu lintas yang dibatasi API dari semua alamat jaringan
Menguji MySQL REST APIDengan API yang dihasilkan, kunci API dan peran terkait yang dibuat, dan konfigurasi CORS, Anda siap untuk mulai berinteraksi dengan API melalui klien. Saya suka menggunakan Insomnia untuk pengujian HTTP di MacOS, namun solusi populer lainnya adalah Postman Pada tangkapan layar berikut saya menggunakan Insomnia untuk menghubungi titik akhir /api/v2/_table/employees menggunakan permintaan GET
Ingatlah bahwa kami telah mengunci kunci API ini untuk hanya berinteraksi dengan titik akhir /api/v2/_table/employees/* menggunakan metode GET. Jadi apa yang terjadi jika kita mencoba POST ke tabel ini?
Pendekatan Alternatif untuk Pembuatan API MySQLJelas DreamFactory bukan satu-satunya solusi yang tersedia. Lihat tutorial populer lainnya ini untuk perspektif berbeda tentang topik ini
Tahukah Anda bahwa Anda dapat membuat MySQL REST API dengan fitur lengkap, terdokumentasi, dan aman dalam hitungan menit menggunakan DreamFactory? . Tur berpemandu kami akan menunjukkan kepada Anda cara membuat API menggunakan contoh database MySQL yang diberikan kepada Anda sebagai bagian dari uji coba Buat API MySQL Anda Sekarang Kemana Dari Sini?Percaya atau tidak, kami hanya menggores permukaan dalam hal apa yang dapat dilakukan DreamFactory untuk Anda. Jika Anda ingin melihat konektor SQL Server, Oracle, atau MongoDB kami beraksi, atau ingin melihat betapa mudahnya mengonversi layanan SOAP ke REST tanpa menulis kode apa pun, mengapa tidak menjadwalkan demo dengan tim teknik kami. Buka https. // www. dreamfactory. com/products dan jadwalkan demo hari ini Bagaimana cara menggunakan API di MySQL?Integrasikan Data. Muat data dari REST API ke MySQL dengan memberikan kredensial database MySQL Anda, seperti nama pengguna resmi, kata sandi, informasi tentang IP host Anda, dan nilai nomor port. You will also need to provide a name for your database and a unique name for this destination.
Bagaimana cara membuat API dari MySQL?Langkah-langkah untuk melakukan . Buat Database & tabel. Buat database & tabel di MySQL untuk menyimpan data. . Buat konfigurasi. skrip php. Skrip PHP ini akan menyimpan informasi terkait koneksi database. . Buat add-to-do skrip PHP. php untuk menambahkan Agenda. . Buat info skrip PHP. php untuk mengambil informasi Agenda dari daftar Agenda Apakah database memiliki API?Hampir semua bisnis yang menggunakan segala jenis teknologi modern menggunakan API pada tingkat tertentu untuk mengambil data atau berinteraksi dengan database untuk digunakan pelanggan . Protokol komunikasi yang ditentukan API adalah yang memungkinkan pengembang membangun, menghubungkan, dan mengintegrasikan aplikasi dengan cepat dan dalam skala besar.
Database mana yang terbaik untuk API?Database mana yang terbaik untuk aplikasi web di tahun 2022? . Sang Oracle. Oracle adalah sistem manajemen basis data relasional komersial yang paling banyak digunakan, bahasa rakitan bawaan seperti C, C++, dan Java. . MySQL. . MS SQL Server. . PostgreSQL. . MongoDB. . IBM DB2. . Redis. . Pencarian elastis |