Synkroniser Apple Health-data til REST API
Send sundhedsdata til et REST API-slutpunkt.
Last updated: February 6, 2026
On this page
- Oversigt
- Forudsætninger
- Konfiguration
- Automatiseringsnavn
- Notifikationer
- URL-konfiguration
- Anmodnings-timeout
- HTTP-headere
- Datatypeindstillinger
- Datatype
- Konfiguration af sundhedsmålinger
- Træningskonfiguration
- Eksportindstillinger
- Eksportformat
- Eksportversion
- Datointerval
- Opsummer data
- Tidsgruppering
- Batch-anmodninger
- Synkroniseringskadence
- Test og verifikation
- Manuel test
- Visning af aktivitetslogfiler
- Verificering af dataformat
- Fejlfinding
- Almindelige problemer
- Tips og bedste praksis
REST API-automatiseringer giver dig mulighed for automatisk at eksportere dine sundhedsdata til enhver webtjeneste, der accepterer HTTP POST-anmodninger. Dette er ideelt til integration med brugerdefinerede backends, tredjeparts-API'er eller webhooks.
Oversigt
REST API-automatiseringer sender dine sundhedsdata til et specificeret URL-slutpunkt ved hjælp af HTTP POST-anmodninger. Automatiseringen kan sende data i JSON- eller CSV-format med konfigurerbare headere til autentificering og brugerdefinerede metadata.
Anvendelsestilfælde:
- Integration med brugerdefinerede backend-tjenester
- Afsendelse af data til webhooks
- Synkronisering med tredjeparts-API'er
- Opbygning af brugerdefinerede dashboards eller analyseplatforme
Nøglefunktioner:
- Understøtter både JSON- og CSV-formater
- Brugerdefinerede HTTP-headere til autentificering
- Konfigurerbar anmodnings-timeout
- Manuel eksport af historiske data
Begrænsninger
Adgang til sundhedsdata: Apps må ikke få adgang til sundhedsdata, mens iPhone er låst. Automatiseringer kører kun i perioder, hvor din enhed er låst op. Dette kan påvirke datafriskhed. Se instruktioner for manuel synkronisering for at holde data opdaterede.
Baggrundsbehandling: iOS begrænser baggrundsbehandling for at spare batteristrøm. Automatiseringer er afhængige af Baggrunds-app-opdatering og kører muligvis ikke med det samme, hvis:
- Baggrunds-app-opdatering er deaktiveret for appen
- Enheden er i lav strømtilstand
- Enheden har været inaktiv i længere perioder
- Systemressourcerne er begrænsede
- Flere apps konkurrerer om baggrundseksekvereringstid
Forudsætninger
- Et gyldigt URL-slutpunkt, der accepterer HTTP POST-anmodninger
- Autentificeringslegitimationsoplysninger (hvis påkrævet af dit slutpunkt)
- Netværksforbindelse til at nå dit slutpunkt
Konfiguration
Naviger til skærmen Automatiserede eksporter fra hovednavigationen, tryk derefter på Ny automatisering og vælg "REST API" som Automatiseringstype.
Automatiseringsnavn
Indtast et beskrivende navn til din automatisering (f.eks. "Min Backend API", "Webhook Integration").
Notifikationer
Konfigurer hvornår du vil modtage notifikationer:
- Giv besked ved cache-opdatering - Modtag en notifikation, når cachede data opdateres
- Giv besked når den kører - Modtag en notifikation, hver gang automatiseringen udfører
URL-konfiguration
Indtast den fulde URL, hvor du vil sende dine sundhedsdata. Dette skal være en komplet URL inklusive protokollen (http:// eller https://).
Eksempel-URL'er:
https://api.example.com/health-datahttps://webhook.site/your-unique-idhttp://localhost:3000/api/health
Bemærk: URL'en skal være gyldig og tilgængelig fra din enhed. Ugyldige URL'er forhindrer automatiseringen i at køre.
Anmodnings-timeout
Vælg et timeout-interval for HTTP-anmodninger. Dette bestemmer, hvor længe appen vil vente på et svar, før den betragter anmodningen som mislykket.
HTTP-headere
Tilføj brugerdefinerede HTTP-headere til autentificering eller metadata. Almindelige anvendelsestilfælde inkluderer:
- API-nøgler:
X-API-Key: your-api-key - Autorisationstokens:
Authorization: Bearer your-token - Indholdstypetilsidesættelser:
Content-Type: application/json
For at tilføje headere:
- Tryk på "Tilføj headere"
- Indtast headernøglen i venstre felt
- Indtast headerværdien i højre felt
- Gentag for yderligere headere
Vigtigt: Hver headernøgle skal have en tilsvarende værdi. Tomme headere vil blive ignoreret.
Datatypeindstillinger
Datatype
Vælg hvilken type sundhedsdata der skal eksporteres:
- Sundhedsmålinger - Skridt, puls, søvn og andre sundhedsmålinger
- Træninger - Trænings- og fitnessaktiviteter
- Symptomer - Sundhedssymptomer og tilstande
- EKG - Elektrokardiogramaflæsninger
- Pulsbeskeder - Høje/lave pulshændelser
- Sindstilstand - Humør- og mentale tilstandsindtastninger (iOS 18.0+)
- Cyklussporing - Menstruationscyklus og reproduktive sundhedsdata
- Medicin - Medicinlogfiler og overholdelse (iOS 26.0+)
Konfiguration af sundhedsmålinger
Når Sundhedsmålinger er valgt:
Vælg sundhedsmålinger - Vælg hvilke specifikke målinger der skal inkluderes. Du kan vælge alle tilgængelige målinger eller vælge specifikke.
Tip: Valg af kun de målinger, du har brug for, kan forbedre behandlingstiden og reducere datastørrelsen.
Foretrukne kilder - Konfigurer hvilke datakilder der har prioritet, når flere kilder leverer den samme måling.
Træningskonfiguration
Når Træninger er valgt:
Inkluder rutedata - Slå TIL for at inkludere ruter for træninger, der har lokationsdata.
Inkluder træningsmålinger - Slå TIL for at inkludere sundhedsmålinger indsamlet under træninger (puls, kalorier osv.).
Tidsgruppering (træningsmålinger) - Når du bruger eksportversion 2, og Inkluder træningsmålinger er aktiveret:
- Minutter - Grupperer træningsmålinger efter minut
- Sekunder - Grupperer træningsmålinger efter sekund
Eksportindstillinger
Eksportformat
Vælg formatet for dine eksporterede data:
JSON-format - Giver detaljerede datastrukturer med indlejrede objekter. Bedst til API'er, databaser og applikationer, der har brug for strukturerede data. JSON-format inkluderer mere detaljeret information for komplekse datatyper som søvnfaser og AFib-aflæsninger.
CSV-format - Giver tabeldata, der nemt kan importeres til regnearksapplikationer. Bedst til simpel dataanalyse eller når dit slutpunkt forventer CSV-data.
Bemærk: Content-Type-headeret indstilles automatisk til application/json for JSON-eksporter og multipart/form-data for CSV-eksporter.
Eksportversion
Vælg en eksportversion. Versionering giver mulighed for at skifte mellem opdaterede versioner af eksporten i dit eget tempo og minimerer brydende ændringer i arbejdsgange.
- Version 1 - Ældre format, brug hvis du har eksisterende arbejdsgange, der er afhængige af dette format
- Version 2 - Aktuelt format med forbedrede træningsdata og mere detaljerede metadataindstillinger
Datointerval
Vælg hvornår data skal eksporteres:
- Standard - Synkroniserer data for hele den foregående dag plus data op til den aktuelle dato og tid
- Siden sidste synkronisering - Ved hver synkronisering eksporteres alle data siden sidste gang eksporten kørte op til den aktuelle dato og tid
- I dag - Synkroniserer alle data for den aktuelle dato op til den aktuelle tid
- I går - Synkroniserer alle data for hele den foregående dag
- Sidste 7 dage - Synkroniserer data for de sidste syv dage
Opsummer data
Når du bruger JSON-format med datatypesundhedsmålinger, slå Opsummer data TIL eller FRA.
- TIL - Giver aggregerede dataopsummeringer
- FRA - Giver disaggregerede data, hvor det er muligt, og viser individuelle datapunkter
Bemærk: Denne indstilling gælder kun for JSON-format med sundhedsmålinger. Data aggregeres altid, når du bruger CSV-format, eller når flere målinger er valgt.
Tidsgruppering
Når du bruger JSON-format med Opsummer data aktiveret, skal du vælge, hvordan data skal aggregeres.
Bemærk: CSV-format aggregerer altid data. Aggregering på minut- og sekundniveau kan øge behandlingstiden og datastørrelsen betydeligt.
Batch-anmodninger
Når du bruger JSON-format, slå Batch-anmodninger TIL for at sende data i batches over flere anmodninger i stedet for en enkelt payload.
- TIL - Spreder data over flere anmodninger for at undgå ekstremt store payloads
- FRA - Sender alle data i en enkelt anmodning
Synkroniseringskadence
Konfigurer hvor ofte automatiseringen skal uploade data:
Vælg et tal og interval.
Test og verifikation
Manuel test
- Tryk på "Manuel eksport" i automatiseringskonfigurationsskærmen
- Vælg et datointerval
- Tryk på "Eksporter" for at sende en testanmodning
- Tjek dit slutpunkt for at bekræfte, at dataene blev modtaget
Visning af aktivitetslogfiler
- Tryk på "Vis aktivitetslogfiler" i automatiseringskonfigurationsskærmen
- Gennemgå seneste automatiseringskørsler
- Tjek for fejl eller advarsler
- Bekræft anmodningstidsstempler og svarstatus
Verificering af dataformat
Appen inkluderer automatisk disse headere i hver anmodning:
Content-Type- Indstillet baseret på eksportformatautomation-name- Navnet på din automatiseringautomation-id- Unik identifikator for automatiseringenautomation-aggregation- Den valgte tidsgrupperingautomation-period- Det valgte datointervalsession-id- Unik identifikator for hver anmodning
Fejlfinding
Almindelige problemer
Data modtages ikke ved slutpunkt
- Bekræft, at slutpunkt-URL'en er korrekt
- Tjek, at dit slutpunkt accepterer POST-anmodninger
- Gennemgå autentificeringsheadere
- Tjek slutpunktslogfiler for indgående anmodninger
- Bekræft netværksforbindelse
Tips og bedste praksis
Ydeevne:
- Brug passende tidsgruppering til at balancere detalje vs. datastørrelse
- Vælg kun de målinger, du har brug for
Pålidelighed:
- Indstil passende timeout-værdier baseret på dit slutpunkts svartid
- Overvåg aktivitetslogfiler regelmæssigt
Dataformat:
- Brug JSON til strukturerede data og API'er
- Brug CSV til simpel dataanalyse eller regnearksintegration
- Overvej batch-anmodninger til store datasæt eller separat behandling