15 Pertanyaan Yang Harus Anda Tanyakan Tentang API Mereka Sebelum Memilih Platform

Pertanyaan Pemilihan API

Seorang teman baik dan mentor menulis mengajukan pertanyaan kepada saya dan saya ingin menggunakan tanggapan saya untuk posting ini. Pertanyaannya sedikit lebih terfokus pada satu industri (Email), jadi saya telah menggeneralisasi tanggapan saya untuk semua API. Dia menanyakan pertanyaan apa yang harus ditanyakan perusahaan kepada vendor tentang API mereka sebelum membuat pilihan.

Mengapa Anda Membutuhkan API?

An antarmuka pemrograman aplikasi (API) adalah antarmuka yang disediakan oleh sistem komputer, perpustakaan, atau aplikasi untuk memungkinkan permintaan layanan dibuat darinya oleh program komputer lain, dan / atau untuk memungkinkan pertukaran data di antara mereka.

Wikipedia

Sama seperti Anda mengetikkan URL dan mendapatkan respons kembali di halaman web, API adalah metode di mana sistem Anda dapat meminta dan mendapatkan respons kembali untuk menyinkronkan data di antara mereka. Saat perusahaan ingin mengubah diri mereka secara digital, mengotomatiskan tugas melalui API adalah cara yang bagus untuk meningkatkan efisiensi dalam organisasi dan mengurangi kesalahan manusia.

API merupakan pusat otomatisasi, terutama dalam aplikasi pemasaran. Salah satu tantangan saat berbelanja vendor besar dengan kelengkapan API adalah bahwa sumber daya dan pengeluaran pengembangan biasanya merupakan pemikiran setelahnya. Tim pemasaran atau CMO dapat mendorong pembelian aplikasi dan terkadang tim pengembangan tidak mendapatkan banyak masukan.

Meneliti kemampuan integrasi platform melalui API membutuhkan lebih dari pertanyaan sederhana, Apakah ada API?

Jika Anda masuk dengan aplikasi dengan API yang tidak didukung atau didokumentasikan dengan baik, Anda akan membuat tim pengembangan Anda gila dan integrasi Anda kemungkinan akan gagal atau gagal sama sekali. Temukan vendor yang tepat, dan integrasi Anda akan berhasil dan staf pengembangan Anda akan dengan senang hati membantu!

Pertanyaan Riset Tentang Kemampuan API Mereka:

  1. Celah Fitur - Identifikasi fitur Antarmuka Pengguna mereka yang tersedia melalui Antarmuka Pemrograman Aplikasi. Fitur apa yang dimiliki API yang tidak dimiliki oleh UI dan sebaliknya?
  2. Skala - Tanyakan berapa banyak panggilan yang dilakukan ke mereka API harian. Apakah mereka memiliki kumpulan server khusus? Kuantitas sangat penting karena Anda ingin mengidentifikasi apakah API merupakan renungan atau sebenarnya bagian dari strategi perusahaan.
  3. Dokumentasi - Minta dokumentasi API. Ini harus kuat, mengeja setiap fitur dan variabel yang tersedia di API.
  4. Masyarakat - Tanyakan apakah mereka memiliki Komunitas Pengembang online atau tidak untuk berbagi kode dan ide dengan pengembang lain. Komunitas Pengembang adalah kunci untuk meluncurkan upaya pengembangan dan integrasi Anda dengan cepat dan efisien. Daripada memanfaatkan 'orang API' di perusahaan, Anda juga memanfaatkan semua pelanggan mereka yang telah mengalami uji coba dan kesalahan dalam mengintegrasikan solusi mereka.
  5. REST vs SABUN - Tanyakan jenisnya API mereka memiliki… Biasanya ada REST API dan Web Service (SOAP) API. Mereka mungkin mengembangkan keduanya. Mengintegrasikan dengan keduanya memiliki manfaat dan kutukan… Anda harus terbiasa dengan apa kemampuan sumber daya integrasi (TI) Anda.
  6. Bahasa - Tanyakan platform dan aplikasi apa yang berhasil mereka integrasikan dengan dan minta kontak sehingga Anda dapat mengetahui dari pelanggan tersebut betapa sulitnya mengintegrasikan dan seberapa baik API berjalan.
  7. keterbatasan - Tanyakan batasan apa yang dimiliki vendor dalam jumlah panggilan per jam, per hari, per minggu, dll. Jika Anda tidak bersama vendor yang dapat diskalakan, pertumbuhan Anda akan dibatasi oleh pelanggan.
  8. sampel - Apakah mereka menawarkan pustaka contoh kode untuk memulai dengan mudah? Banyak perusahaan menerbitkan SDK (Software Development Kits) untuk berbagai bahasa dan kerangka kerja yang akan mempercepat timeline integrasi Anda.
  9. Bak pasir - Apakah mereka menawarkan titik akhir non-produksi atau lingkungan kotak pasir bagi Anda untuk menguji kode Anda?
  10. Sumber daya - Tanyakan apakah mereka memiliki sumber daya Integrasi khusus dalam perusahaan mereka. Apakah mereka memiliki grup konsultasi internal yang tersedia untuk integrasi? Jika demikian, luangkan beberapa jam dalam kontrak!
  11. keamanan - Bagaimana mereka mengotentikasi menggunakan API? Apakah kredensial pengguna, kunci, atau metodologi lain? Bisakah mereka membatasi permintaan berdasarkan alamat IP?
  12. Uptime - Tanyakan apa mereka API uptime dan tingkat kesalahan, dan kapan jam pemeliharaannya. Selain itu, strategi untuk mengatasinya juga penting. Apakah mereka memiliki proses internal yang akan mencoba kembali API panggilan jika rekaman tidak tersedia karena proses lain? Apakah ini sesuatu yang telah mereka rekayasa dalam solusi mereka?
  13. SLA - Apakah mereka punya Service Level Agreement di mana uptime harus di atas 99.9%?
  14. Rencana Kerja - Fitur masa depan apa yang mereka gabungkan ke dalam API mereka dan apa jadwal pengiriman yang diharapkan?
  15. Integrasi - Integrasi produktif apa yang telah mereka kembangkan atau yang telah dikembangkan oleh pihak ketiga? Kadang-kadang, perusahaan dapat mengabaikan pengembangan internal pada fitur ketika integrasi produksi lain sudah ada dan sedang didukung.

Kunci dari pertanyaan-pertanyaan ini adalah integrasi 'mengawinkan' Anda ke platform. Anda tidak ingin menikahi seseorang tanpa mengetahui sebanyak mungkin tentang mereka, bukan? Inilah yang terjadi ketika orang membeli platform tanpa pengetahuan tentang kemampuan integrasi mereka.

Di luar API, Anda juga harus mencoba mencari tahu sumber daya integrasi lain yang mungkin mereka miliki: Barcode, pemetaan, layanan pembersihan data, RSS, Formulir Web, Widget, Integrasi Mitra formal, Mesin Skrip, SFTP, dll.

2 Komentar

  1. 1

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.