Tolong jelaskan mengenai Application Programming Interface (API) dari FHIR

API adalah titik masuk atau antarmuka yang memungkinkan program atau sistem komputer mengakses fitur dan data dari program atau sistem yang berbeda. Titik masuk ini menentukan bagaimana data harus diformat dan berbagai jenis interaksi yang didukung, seperti bagaimana data dapat dicari. Agar berhasil dipertukarkan dan siap untuk beroperasi, data perlu diformat dengan cara yang sama. Sebagai contoh, bidang data yang akan digunakan dalam penghitungan tidak dapat menerima "1" dan "satu" sebagai entri, karena keduanya tidak dapat ditafsirkan dengan cara yang sama. API bisa menjadi sistem sederhana dengan definisi struktur data yang kaku; atau kompleks dengan struktur data yang berbeda untuk beragam interaksi. Dalam hal ini, API FHIR terutama melibatkan akses dan pertukaran data.

Banyak aplikasi modern, baik desktop maupun seluler, menggunakan API untuk mengambil, menyimpan, dan memperbarui data. Misalnya, aplikasi perbankan seluler meminta data pengguna dari lembaga keuangan melalui API lembaga tersebut. API masing-masing institusi mendefinisikan standar dan protokol yang memungkinkan aplikasi eksternal mengakses data institusi. Dengan prosedur dan protokol keamanan yang tepat, aplikasi dapat berhasil meminta data pengguna. Pada akhirnya, pengguna aplikasi perbankan dapat melihat data mereka dari akun di beberapa institusi, di satu tempat.