Skip to content

NOWATCH API (0.9.0)

The NOWATCH API

Download OpenAPI description
Overview
Languages
Servers
Mock server

https://docs.api.nowatch.tech/_mock/apis/

https://docs.api.nowatch.tech/nowatch/

Operations
Operations

Request

Security
bearer
curl -i -X GET \
  https://docs.api.nowatch.tech/_mock/apis/v1/user \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Bodyapplication/json
idstringrequired
Example: "uid_69954cbc5ef58c2b4a140903bceed6c0NYBoQ803kphGz89qu9KsaXtlJVdF56KNYVf1fh5d8UKls1Hn4v1/M/MzM058S8Ec"
emailstringrequired
Example: "spongebob@bikinibottom.com"
firstNamestringrequired
Example: "Sponge Bob"
lastNamestringrequired
Example: "Squarepants"
isEarlyAccessbooleanrequired
Example: true
genderstringrequired
Enum"FEMALE""MALE""OTHER"
Example: "MALE"
watchHandstringrequired
Enum"LEFT""RIGHT""MIXED"
Example: "RIGHT"
dominantHandstringrequired
Enum"LEFT""RIGHT""MIXED"
Example: "RIGHT"
heightnumberrequired

Height in cm (integer)

Example: 180
weightnumberrequired

Weight in kg (integer)

Example: 80
dateOfBirthstring(date-time)required
Example: "1986-07-14T00:00:00.000Z"
unitstringrequired
Enum"METRIC""IMPERIAL"
Example: "METRIC"
employeebooleanrequired
Example: true
lastSyncAtstring(date-time)required

Last time data was synchronized from mobile app

Example: "2024-01-01T12:00:00.000Z"
Response
application/json
{ "id": "uid_69954cbc5ef58c2b4a140903bceed6c0NYBoQ803kphGz89qu9KsaXtlJVdF56KNYVf1fh5d8UKls1Hn4v1/M/MzM058S8Ec", "email": "spongebob@bikinibottom.com", "firstName": "Sponge Bob", "lastName": "Squarepants", "isEarlyAccess": true, "gender": "MALE", "watchHand": "RIGHT", "dominantHand": "RIGHT", "height": 180, "weight": 80, "dateOfBirth": "1986-07-14T00:00:00.000Z", "unit": "METRIC", "employee": true, "lastSyncAt": "2024-01-01T12:00:00.000Z" }

Request

Security
bearer
Bodyapplication/jsonrequired
first_namestring[ 1 .. 150 ] characters
Example: "Sponge Bob"
last_namestring[ 1 .. 150 ] characters
Example: "Squarepants"
date_of_birthstring
Example: "1986-07-14T00:00:00.000Z"
heightnumber

Height in cm (integer)

Example: 180
weightnumber

Weight in kg (integer)

Example: 80
genderstring
Enum"FEMALE""MALE""OTHER"
Example: "MALE"
watch_handstring
Enum"LEFT""RIGHT""MIXED"
Example: "RIGHT"
dominant_handstring
Enum"LEFT""RIGHT""MIXED"
Example: "RIGHT"
is_early_accessboolean
Example: true
platformstring
Enum"IOS""ANDROID"
Example: "IOS"
unitstring
Enum"METRIC""IMPERIAL"
Example: "METRIC"
employeeboolean
Example: true
is_adminboolean
Example: true
curl -i -X PUT \
  https://docs.api.nowatch.tech/_mock/apis/v1/user \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "first_name": "Sponge Bob",
    "last_name": "Squarepants",
    "date_of_birth": "1986-07-14T00:00:00.000Z",
    "height": 180,
    "weight": 80,
    "gender": "MALE",
    "watch_hand": "RIGHT",
    "dominant_hand": "RIGHT",
    "is_early_access": true,
    "platform": "IOS",
    "unit": "METRIC",
    "employee": true,
    "is_admin": true
  }'

Responses

Bodyapplication/json
idstringrequired
Example: "uid_69954cbc5ef58c2b4a140903bceed6c0NYBoQ803kphGz89qu9KsaXtlJVdF56KNYVf1fh5d8UKls1Hn4v1/M/MzM058S8Ec"
emailstringrequired
Example: "spongebob@bikinibottom.com"
firstNamestringrequired
Example: "Sponge Bob"
lastNamestringrequired
Example: "Squarepants"
isEarlyAccessbooleanrequired
Example: true
genderstringrequired
Enum"FEMALE""MALE""OTHER"
Example: "MALE"
watchHandstringrequired
Enum"LEFT""RIGHT""MIXED"
Example: "RIGHT"
dominantHandstringrequired
Enum"LEFT""RIGHT""MIXED"
Example: "RIGHT"
heightnumberrequired

Height in cm (integer)

Example: 180
weightnumberrequired

Weight in kg (integer)

Example: 80
dateOfBirthstring(date-time)required
Example: "1986-07-14T00:00:00.000Z"
unitstringrequired
Enum"METRIC""IMPERIAL"
Example: "METRIC"
employeebooleanrequired
Example: true
lastSyncAtstring(date-time)required

Last time data was synchronized from mobile app

Example: "2024-01-01T12:00:00.000Z"
Response
application/json
{ "id": "uid_69954cbc5ef58c2b4a140903bceed6c0NYBoQ803kphGz89qu9KsaXtlJVdF56KNYVf1fh5d8UKls1Hn4v1/M/MzM058S8Ec", "email": "spongebob@bikinibottom.com", "firstName": "Sponge Bob", "lastName": "Squarepants", "isEarlyAccess": true, "gender": "MALE", "watchHand": "RIGHT", "dominantHand": "RIGHT", "height": 180, "weight": 80, "dateOfBirth": "1986-07-14T00:00:00.000Z", "unit": "METRIC", "employee": true, "lastSyncAt": "2024-01-01T12:00:00.000Z" }

Request

Security
bearer
curl -i -X DELETE \
  https://docs.api.nowatch.tech/_mock/apis/v1/user \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Successful request

Bodyapplication/json
statusstring
Value"success"
Response
application/json
{ "status": "success" }

firmware

Firmware updates and downloads

Operations

admin-firmware

Admin firmware management

Operations

measurement

Time series health data (heart rate, temperature, activity, etc.)

Operations

insight

User insights, feedback, and reflections

Operations
Operations

checkin

User check-ins and wellness tracking

Operations
Operations

day-feedback

Daily feedback and mood tracking

Operations
Operations

activity

Sessions wrapper for activities

Operations

intention

Sessions wrapper for intentions

Operations

statistics

Aggregated health statistics

Operations

sharing

Manage sharing your data with other people

Operations

shared

Manage other people's data shared with you

Operations

telemetry

Application telemetry data (spans, metrics, logs)

Operations