---
name: "saveBloodPressureDataSync"
mode: "kit"
versionRequirements:
  - { name: "HealthKit", version: "5.18.0" }
  - { name: "@ray-js/ray", version: "1.6.17" }
platform:
  - "iOS"
title: "health.saveBloodPressureDataSync - Synchronous version of saveBloodPressureData [iOS only]"
---

## saveBloodPressureDataSync

> [VERSION] HealthKit >= 5.18.0 | @ray-js/ray >= 1.6.17

> [PLATFORM] iOS

### Description

Write blood pressure data (systolic, diastolic, and start/end times) [iOS only]

### Parameters

| Property | Type | Required | Default | Since | Description |
| --- | --- | --- | --- | --- | --- |
| `systolic` | `number` | Yes | - | `5.18.0` | Systolic |
| `diastolic` | `number` | Yes | - | `5.18.0` | Diastolic |
| `startTime` | `number` | Yes | - | `5.18.0` | Start time, timestamp in seconds |
| `endTime` | `number` | Yes | - | `5.18.0` | End time, timestamp in seconds |

### Error Codes

| Error Code | Error Message |
| --- | --- |
| `1` | AppleHealthParamsError |
| `2` | AppleHealthNoPermission |

### Examples

#### Basic usage

```tsx
import { health } from '@ray-js/ray'

const { saveBloodPressureDataSync } = health;

saveBloodPressureDataSync({
  systolic: 120,
  diastolic: 80,
  startTime: 1700000000,
  endTime: 1700000060,
});
```
