Segerakkan data Apple Health ke REST API
Hantar data kesihatan ke endpoint REST API.
Last updated: April 5, 2026
Pada halaman ini
- Gambaran keseluruhan
- Prasyarat
- Konfigurasi
- Nama automasi
- Pemberitahuan
- Konfigurasi URL
- Tamat masa permintaan
- Pengepala HTTP
- Tetapan jenis data
- Jenis data
- Konfigurasi metrik kesihatan
- Konfigurasi latihan
- Tetapan eksport
- Format eksport
- Versi eksport
- Julat tarikh
- Ringkaskan data
- Pengumpulan masa
- Permintaan kelompok
- Kaden penyegerakan
- Ujian & pengesahan
- Ujian manual
- Melihat log aktiviti
- Mengesahkan format data
- Penyelesaian masalah
- Isu biasa
- Petua dan amalan terbaik
Automasi REST API membolehkan anda mengeksport data kesihatan secara automatik ke mana-mana perkhidmatan web yang menerima permintaan HTTP POST. Ini sesuai untuk penyepaduan dengan backend tersuai, API pihak ketiga atau webhook.
Gambaran keseluruhan
Automasi REST API menghantar data kesihatan anda ke URL endpoint yang ditetapkan menggunakan permintaan HTTP POST. Automasi boleh menghantar data dalam format JSON atau CSV, dengan pengepala boleh konfigurasikan untuk pengesahan dan metadata tersuai.
Kes penggunaan:
- Menyepadukan dengan perkhidmatan backend tersuai
- Menghantar data ke webhook
- Menyegerak dengan API pihak ketiga
- Membina papan pemuka atau platform analitis tersuai
Ciri utama:
- Menyokong format JSON dan CSV
- Pengepala HTTP tersuai untuk pengesahan
- Tamat masa permintaan boleh konfigurasikan
- Eksport data sejarah secara manual
Had
Akses data kesihatan: Apl tidak dibenarkan mengakses data kesihatan semasa iPhone dikunci. Automasi hanya berjalan semasa tempoh peranti anda dibuka kunci. Ini boleh menjejaskan kesegaran data. Lihat arahan untuk penyegerakan manual untuk mengekalkan data terkini.
Pemprosesan latar belakang: iOS mengehadkan pemprosesan latar belakang untuk mengekalkan hayat bateri. Automasi bergantung pada Muat Semula Apl Latar Belakang dan mungkin tidak berjalan serta-merta jika:
- Muat Semula Apl Latar Belakang dilumpuhkan untuk apl itu
- Peranti dalam Mod Kuasa Rendah
- Peranti tidak aktif untuk tempoh lama
- Sumber sistem dikekang
- Berbilang apl bersaing untuk masa pelaksanaan latar belakang
Prasyarat
- Endpoint URL sah yang menerima permintaan HTTP POST
- Kelayakan pengesahan (jika diperlukan oleh endpoint anda)
- Sambungan rangkaian untuk mencapai endpoint anda
Konfigurasi
Navigasi ke skrin Eksport Automatik daripada navigasi utama, kemudian ketik "Automasi Baharu" dan pilih "REST API" sebagai Jenis Automasi.
Nama automasi
Masukkan nama deskriptif untuk automasi anda (cth. "API Backend Saya", "Penyepaduan Webhook").
Pemberitahuan
Konfigurasikan bila anda ingin menerima pemberitahuan:
- Beritahu pada kemas kini cache — Terima pemberitahuan apabila data cache dikemas kini
- Beritahu semasa dijalankan — Terima pemberitahuan setiap kali automasi dilaksanakan
Konfigurasi URL
Masukkan URL penuh di mana anda ingin menghantar data kesihatan. Ini patut menjadi URL lengkap termasuk protokol (http:// atau https://).
Contoh URL:
https://api.example.com/health-datahttps://webhook.site/your-unique-idhttp://localhost:3000/api/health
Nota: URL mesti sah dan boleh diakses daripada peranti anda. URL tidak sah akan menghalang automasi daripada berjalan.
Tamat masa permintaan
Pilih selang tamat masa untuk permintaan HTTP. Ini menentukan berapa lama apl akan menunggu respons sebelum menganggap permintaan gagal.
Pengepala HTTP
Tambah pengepala HTTP tersuai untuk pengesahan atau metadata. Kes penggunaan biasa termasuk:
- Kunci API:
X-API-Key: your-api-key - Token pengesahan:
Authorization: Bearer your-token - Ganti kandungan:
Content-Type: application/json
Untuk menambah pengepala:
- Ketik "Tambah Pengepala"
- Masukkan kunci pengepala dalam medan kiri
- Masukkan nilai pengepala dalam medan kanan
- Ulangi untuk pengepala tambahan
Penting: Setiap kunci pengepala mesti mempunyai nilai sepadan. Pengepala kosong akan diabaikan.
Tetapan jenis data
Jenis data
Pilih jenis data kesihatan untuk dieksport:
- Metrik kesihatan — Langkah, kadar denyutan jantung, tidur dan ukuran kesihatan lain
- Latihan — Aktiviti senaman dan kecergasan
- Gejala — Gejala dan keadaan kesihatan
- ECG — Bacaan elektrokardiogram
- Pemberitahuan kadar denyutan jantung — Peristiwa kadar tinggi/rendah
- Keadaan minda — Entri mood dan keadaan mental (iOS 18.0+)
- Penjejakan kitaran — Data kitaran haid dan kesihatan reproduktif
- Ubat-ubatan — Log ubat dan pematuhan (iOS 26.0+)
Konfigurasi metrik kesihatan
Apabila Metrik kesihatan dipilih:
Pilih Metrik kesihatan — Pilih metrik tertentu untuk disertakan. Anda boleh memilih semua metrik tersedia atau metrik tertentu.
Petua: Memilih hanya metrik yang anda perlukan boleh meningkatkan masa pemprosesan dan mengurangkan saiz data.
Sumber pilihan — Konfigurasikan sumber data mana mengambil keutamaan apabila berbilang sumber menyediakan metrik yang sama.
Konfigurasi latihan
Apabila Latihan dipilih:
Sertakan data laluan — Togol HIDUP untuk menyertakan laluan bagi latihan yang mempunyai data lokasi.
Sertakan metrik latihan — Togol HIDUP untuk menyertakan metrik kesihatan dikumpul semasa latihan (kadar denyutan jantung, kalori, dll.).
Pengumpulan masa (metrik latihan) — Apabila menggunakan Versi eksport 2 dan Sertakan metrik latihan didayakan:
- Minit — Mengumpulkan metrik latihan mengikut minit
- Saat — Mengumpulkan metrik latihan mengikut saat
Tetapan eksport
Format eksport
Pilih format untuk data dieksport:
Format JSON — Menyediakan struktur data terperinci dengan objek bersarang. Terbaik untuk API, pangkalan data dan aplikasi yang memerlukan data berstruktur. Format JSON merangkumi maklumat lebih terperinci untuk jenis data kompleks seperti fasa tidur dan bacaan AFib.
Format CSV — Menyediakan data jadual yang mudah diimport ke apl hamparan. Terbaik untuk analisis data mudah atau apabila endpoint anda menjangka data CSV.
Nota: Pengepala Content-Type ditetapkan secara automatik kepada application/json untuk eksport JSON dan multipart/form-data untuk eksport CSV.
Versi eksport
Pilih Versi eksport. Pembentukan versi membolehkan peralihan antara versi eksport yang dikemas kini mengikut rentak anda sendiri dan mengurangkan perubahan putus pada aliran kerja.
- Versi 1 — Format legasi, gunakan jika anda mempunyai aliran kerja sedia ada yang bergantung pada format ini
- Versi 2 — Format semasa dengan data latihan dipertingkatkan dan lebih pilihan metadata terperinci
Julat tarikh
Pilih bila data patut dieksport:
- Lalai — Menyegerak data untuk hari penuh sebelumnya tambah data sehingga tarikh dan masa semasa
- Sejak penyegerakan terakhir — Pada setiap penyegerakan, mengeksport semua data sejak eksport terakhir berjalan sehingga tarikh dan masa semasa
- Hari ini — Menyegerak semua data untuk tarikh semasa sehingga masa semasa
- Semalam — Menyegerak semua data untuk hari penuh sebelumnya
- 7 hari sebelumnya — Menyegerak data untuk tujuh hari penuh sebelumnya
Ringkaskan data
Apabila menggunakan format JSON dengan jenis data Metrik kesihatan, togol Ringkaskan data HIDUP atau MATI.
- HIDUP — Menyediakan ringkasan data diagregat
- MATI — Menyediakan data tidak diagregat di mana boleh, menunjukkan titik data individu
Nota: Tetapan ini hanya terpakai kepada format JSON dengan Metrik kesihatan. Data sentiasa diagregat apabila menggunakan format CSV atau apabila berbilang metrik dipilih.
Pengumpulan masa
Apabila menggunakan format JSON dengan Ringkaskan data didayakan, pilih cara data diagregat.
Nota: Format CSV sentiasa mengagregat data. Pengumpulan peringkat minit dan saat boleh meningkatkan masa pemprosesan dan saiz data dengan ketara.
Permintaan kelompok
Apabila menggunakan format JSON, togol Permintaan kelompok HIDUP untuk menghantar data dalam kelompok merentas berbilang permintaan berbanding satu muatan.
- HIDUP — Menyebarkan data merentas berbilang permintaan untuk mengelakkan muatan terlalu besar
- MATI — Menghantar semua data dalam satu permintaan
Kaden penyegerakan
Konfigurasikan kerap automasi patut memuat naik data:
Pilih nombor dan selang.
Ujian & pengesahan
Ujian manual
- Ketik "Eksport manual" dalam skrin konfigurasi automasi
- Pilih julat tarikh
- Ketik "Eksport" untuk menghantar permintaan ujian
- Semak endpoint anda untuk mengesahkan data diterima
Melihat log aktiviti
- Ketik "Lihat Log Aktiviti" dalam skrin konfigurasi automasi
- Semak larian automasi terkini
- Semak sebarang ralat atau amaran
- Sahkan cap masa permintaan dan status respons
Mengesahkan format data
Apl secara automatik menyertakan pengepala ini dalam setiap permintaan:
Content-Type— Ditetapkan berdasarkan format eksportautomation-name— Nama automasi andaautomation-id— Pengecam unik untuk automasiautomation-aggregation— Pengumpulan masa dipilihautomation-period— Julat tarikh dipilihsession-id— Pengecam unik untuk setiap permintaan
Penyelesaian masalah
Isu biasa
Data tidak diterima di endpoint
- Sahkan URL endpoint betul
- Semak bahawa endpoint anda menerima permintaan POST
- Semak pengepala pengesahan
- Semak log endpoint untuk permintaan masuk
- Sahkan sambungan rangkaian
Petua dan amalan terbaik
Penyegerakan automatik:
- Cas peranti anda dan gunakan Cerminan iPhone
- Apabila peranti dicas iOS meletakkan kurang sekatan pada prestasi peranti, jadi data boleh disegerakkan lebih kerap
- Dengan menggunakan Cerminan iPhone, peranti anda berkelakuan sama seperti dibuka kunci. Ini bermakna data kesihatan boleh diakses oleh Health Auto Export untuk menjalankan tindakan automatik
- Cas peranti anda dan gunakan Cerminan iPhone
Prestasi:
- Gunakan pengumpulan masa yang sesuai untuk mengimbangi terperinci lwn saiz data
- Pilih hanya metrik yang anda perlukan
Kebolehpercayaan:
- Tetapkan nilai tamat masa sesuai berdasarkan masa respons endpoint anda
- Pantau Log Aktiviti secara berkala
Format data:
- Gunakan JSON untuk data berstruktur dan API
- Gunakan CSV untuk analisis data mudah atau penyepaduan hamparan
- Pertimbangkan permintaan kelompok untuk set data besar atau pemprosesan berasingan