Pertanyaan yang diberi tag «api»

Antarmuka pemrograman aplikasi (API) adalah spesifikasi perangkat lunak yang dimaksudkan untuk digunakan oleh perangkat lunak lain.

5
Kapan API dianggap DSL yang disematkan?
Apa perbedaan antara API dan Domain Specific Language (DSL) tertanam? Apakah itu hanya sintaks? Pertimbangkan API seperti OpenGL. Apa bedanya dengan grafis DSL? Dengan kata lain, jika API cukup kompleks, dapatkah itu dianggap sebagai DSL yang disematkan?
10 api  dsl 

3
Apakah praktik yang buruk untuk definisi objek API mengandung ID referensi pihak ketiga sebagai properti?
Seperti ini: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" Saya prihatin dengan referenceId . Domain sistem adalah …

2
Menambah serangkaian opsi yang terbatas; perubahan API yang melanggar?
Ambil titik akhir HTTP API yang mengeluarkan model respons berikut: { "type": "Dog", "name": "Jessi", ... } The typelapangan telah dijelaskan dalam dokumentasi sebagai salah satu Dog, Catatau Fish. Apakah menambahkan opsi baru, katakanlah Rat, dianggap sebagai perubahan API yang melanggar? Apakah menambahkan opsi ke daftar terbatas (yang dapat diaktifkan …
9 rest  api  api-design  json 

3
Dalam bahasa REST, apa perbedaan antara sumber daya dan representasi?
Pemahaman saya tentang REST yang memungkinkan pemodelan operasi layanan sebagai representasi negara dan transisi dari satu negara ke negara lain menggunakan HTTP. Saya selalu memahami sumber daya sebagai representasi negara sisi layanan sampai baru-baru ini ketika saya membaca artikel ini oleh Jimmy Bogard yang saya tahu sebagai pengembang / arsitek …
9 rest  api  api-design 

2
Peringatan dalam REST API sebagai bukan kesalahan kritis
Saya punya REST API yang untuk beberapa entpoinds seperti DELETE, POST atau PUT saya punya beberapa aturan validasi yang bisa mengembalikan kesalahan. Sekarang saya membutuhkan jenis kesalahan baru seperti kesalahan yang tidak kritis, bahwa kesalahan tersebut seharusnya gagal dengan cara biasa, tetapi harus dilakukan jika ada bendera "peringatan penekanan" yang …
9 rest  api 

3
API CRUD: Bagaimana Anda menentukan bidang mana yang akan diperbarui?
Katakanlah Anda memiliki semacam struktur data, yang bertahan dalam beberapa jenis database. Untuk kesederhanaan, sebut saja struktur data ini Person. Anda sekarang ditugaskan untuk merancang API CRUD, yang memungkinkan aplikasi lain untuk membuat, membaca, memperbarui, dan menghapus Person. Untuk mempermudah, mari kita asumsikan bahwa API ini diakses melalui beberapa jenis …

3
menggunakan PUT dengan efek samping yang dapat diterima (REST)
Saya ingin membuat riwayat undo setiap kali pengguna memperbarui formulir. Karena ini adalah pembaruan, saya ingin menggunakan permintaan PUT. Namun, saya membaca bahwa PUT tidak perlu memiliki efek samping . Apakah bisa diterima menggunakan PUT di sini? Apakah ada alternatif yang lebih baik? PUT /person/F02E395A235 { time: 1234567, fields: { …


3
REST API vs panggilan DB langsung di Aplikasi Desktop
Saat ini saya merencanakan aplikasi yang akan digunakan di perusahaan. Diperlukan untuk membangun Aplikasi Desktop. Saat ini mereka tidak yakin apakah aplikasi tersebut akan tersedia di ponsel atau browser dalam waktu dekat. Saya memiliki dua kemungkinan: Akses database secara langsung dari Aplikasi Desktop Buat REST API dan sambungkan ke ini …

3
Bagaimana seharusnya web API menangani parameter yang salah eja / ekstra?
Pertanyaan: Untuk API web yang menghadap publik (mengirim permintaan Dapatkan / Posting HTTP, dapatkan kembali data JSON / XML), bagaimana seharusnya parameter ditangani yang salah eja atau ekstra. Sepertinya saya bahwa jika parameter yang salah diabaikan, kesalahan dalam kode pemanggil mungkin tidak diperhatikan karena mereka akan mendapatkan kembali hasil yang …

5
Apa prinsip inti yang Anda inginkan di perpustakaan?
Ada berbicara tentang apa sintaks dan fitur yang Anda sukai dalam bahasa pemrograman; sekarang saya akan bertanya prinsip atau fitur inti apa yang Anda inginkan di perpustakaan dalam bahasa favorit Anda (atau apa pun)? Contohnya adalah menambahkan daftar + = anotherList valid sebagai lawan hanya mengizinkan daftar + = listElement …

5
Konsekuensi dari tidak melakukan REST API dengan cara yang "benar"?
Saya akan mengajukan pertanyaan ini dengan cara ini - apa masalah rekayasa perangkat lunak untuk tidak mengimplementasikan REST API saya dengan cara yang "benar"? Apa maksud Anda dengan cara yang "benar"? Baiklah, izinkan saya untuk menjelaskan persepsi saya tentang cara yang benar, maka saya akan memberitahu Anda bagaimana saya melakukannya …
8 design  rest  api  standards 




Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.