The NOWATCH API
NOWATCH API (0.9.0)- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
https://docs.api.nowatch.tech/_mock/apis/
https://docs.api.nowatch.tech/nowatch/
auth- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
User authentication
user- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
User data routes
firmware- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Firmware updates and downloads
admin-firmware- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Admin firmware management
measurement- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Time series health data (heart rate, temperature, activity, etc.)
insight- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
User insights, feedback, and reflections
session- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Activity session tracking
checkin- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
User check-ins and wellness tracking
alarm- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
User alarm management
day-feedback- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Daily feedback and mood tracking
sleep- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Sleep logs and sleep data
activity- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Sessions wrapper for activities
intention- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Sessions wrapper for intentions
statistics- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Aggregated health statistics
sharing- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Manage sharing your data with other people
shared- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Manage other people's data shared with you
Get all dashboards shared with the user
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Retrieves all dashboards that other users have shared with the authenticated user. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared
https://docs.api.nowatch.tech/nowatch/v1/shared
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.api.nowatch.tech/_mock/apis/v1/shared \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'[ { "fromId": "string", "fromEmail": "string", "toId": "string", "toEmail": "string", "sharedSince": "2019-08-24T14:15:22Z", "created": "2019-08-24T14:15:22Z", "lastUpdated": "2019-08-24T14:15:22Z", "customName": "string", "iconColor": "string", "customProfilePicture": "string", "groupIds": [ … ], "lastSyncAt": "2024-01-01T12:00:00.000Z" } ]
Delete a shared dashboard
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Removes a shared dashboard from the authenticated user's list. This effectively stops viewing access to the shared dashboard without notifying the owner. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared
https://docs.api.nowatch.tech/nowatch/v1/shared
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://docs.api.nowatch.tech/_mock/apis/v1/shared \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"userId": "uid_42de8e6bedc4c4520572e33cad742387FNzK76rO/6weZ7SdXmntf/IKcuWal2Nca++pLMMTIu3QJHrDYDsQ0xJ9NrpntWz5"
}'{ "status": "success" }
Get all groups owned by the user
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Retrieves all groups created by the authenticated user, including the members of each group. Groups allow users to organize their shared dashboards. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups
https://docs.api.nowatch.tech/nowatch/v1/shared/groups
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Returns all groups owned by the user with populated user information
The ID of the user who owns the group
The date and time the group was created
The date and time the group was last updated
Array of user IDs that are members of this group
Array of users that are members of this group
Array of group IDs that the shared user is part of
[ { "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef", "userId": "a1b2c3d4-e5f6-7890-1234-567890abcdef", "name": "My Favorite People", "created": "2023-01-01T12:00:00.000Z", "lastUpdated": "2023-01-01T12:00:00.000Z", "userIds": [ … ], "users": [ … ] } ]
Create a new group
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Creates a new group for organizing shared dashboards. Groups allow users to categorize and manage multiple shared users more efficiently. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups
https://docs.api.nowatch.tech/nowatch/v1/shared/groups
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{}'Rename a group
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Updates the name of an existing group. The user must own the group to rename it. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups/{groupId}
https://docs.api.nowatch.tech/nowatch/v1/shared/groups/{groupId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups/{groupId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{}'Delete a group
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Deletes a group. The user must own the group to delete it. Deleting a group does not affect the shared dashboards themselves, only the grouping. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups/{groupId}
https://docs.api.nowatch.tech/nowatch/v1/shared/groups/{groupId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups/{groupId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "status": "success" }
Update custom name and icon color for a shared dashboard
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Allows users to personalize how a shared dashboard appears to them by setting a custom name and icon color. This only affects the viewing user's experience and does not change the dashboard for others. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared/custom
https://docs.api.nowatch.tech/nowatch/v1/shared/custom
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.api.nowatch.tech/_mock/apis/v1/shared/custom \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"userId": "string",
"customName": "string",
"iconColor": "string"
}'{ "fromId": "string", "fromEmail": "string", "toId": "string", "toEmail": "string", "sharedSince": "2019-08-24T14:15:22Z", "created": "2019-08-24T14:15:22Z", "lastUpdated": "2019-08-24T14:15:22Z", "customName": "string", "iconColor": "string", "customProfilePicture": "string", "groupIds": [ "a1b2c3d4-e5f6-7890-1234-567890abcdef" ], "lastSyncAt": "2024-01-01T12:00:00.000Z" }
Upload custom profile picture for a shared dashboard
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Uploads a custom profile picture for a shared dashboard. The user must have access to the shared dashboard. Max file size is 5MB. Allowed formats: jpg, png, webp. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared/custom/profile-picture
https://docs.api.nowatch.tech/nowatch/v1/shared/custom/profile-picture
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://docs.api.nowatch.tech/_mock/apis/v1/shared/custom/profile-picture \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: multipart/form-data' \
-F userId=string \
-F file=string"string"
Delete custom profile picture for a shared dashboard
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Deletes the custom profile picture for a shared dashboard. The user must have access to the shared dashboard. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared/custom/profile-picture
https://docs.api.nowatch.tech/nowatch/v1/shared/custom/profile-picture
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
https://docs.api.nowatch.tech/_mock/apis/v1/shared/custom/profile-picture \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"userId": "string"
}'{ "status": "success" }
Add a user to a group
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Adds a shared user to an existing group. The user to be added must already be sharing their dashboard with the authenticated user. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups/{groupId}/members
https://docs.api.nowatch.tech/nowatch/v1/shared/groups/{groupId}/members
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups/{groupId}/members' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"userId": "a1b2c3d4-e5f6-7890-1234-567890abcdef"
}'{ "status": "success" }
Remove a user from a group
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Request
Removes a shared user from a group. This does not stop the dashboard sharing relationship, it only removes them from the group. For extra context visit: Sharing Context
- Mock server
https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups/{groupId}/members
https://docs.api.nowatch.tech/nowatch/v1/shared/groups/{groupId}/members
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://docs.api.nowatch.tech/_mock/apis/v1/shared/groups/{groupId}/members' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"userId": "a1b2c3d4-e5f6-7890-1234-567890abcdef"
}'{ "status": "success" }
telemetry- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
- Copy for LLMCopy page as Markdown for LLMs
- View as MarkdownOpen this page as Markdown
- Open in ChatGPTGet insights from ChatGPT
- Open in ClaudeGet insights from Claude
Application telemetry data (spans, metrics, logs)