Image
Dot. Manual
Image
Dot. Manual
Back to home

FAQ

How to Change NetworksCommon Pairing IssuesTap-to-Interact Launch Issues / App Clip Unavailable

Dot.

Install Dot. AppDiagnostic ToolKnown Issues

Quote

Quote/0
Pairing Quote/0How to TapShare with Family and FriendsHow to Charge
Update DeviceReset NetworkReset DeviceChangelog

Content & Services

Content Studio
RSS
Shortcuts
Co Create
Software
CastCardDiablo II Resurrected Terror Zone & Uber Diablo Alert ToolDot Calendar - Weather Calendar for Quote/0DotCanvasDotClientDot Crypto TickerDot MateIntelligent Poetry Weather Generation SystemMindReset Dot MCP (Lakphy)Quote/0 Send DemoQuote/0 + Calendar ShortcutQuote/0 Evening SummaryQuote/0 Flash NoteQuote/0 Health ReminderQuote/0 + Holiday ShortcutQuote/0 MCP (stvlynn)Quote/0 MCP (thomaszdxsn)Quote/0 + WAY 2 Reminder ShortcutQuote/0 Yearly Progress CalendarServer Status
Hardware
IKEA SKÅDIS MountQuote/0 Carry Case HangerQuote/0 Desktop Charging Mini StandQuote/0 Desktop Stand (Andrrrrrrija)Quote/0 Desktop Stand (MindReset)Quote/0 Desktop Mini StandQuote/0 Monitor Mount (Kiiko)Quote/0 Excerpt Mount (GLB_wegoo777)Quote/0 Monitor Mount (TLL)
Developer Platform
What is an APIGet API KeyGet Device Serial NumberGet Device ListGet Device StatusSwitch to Next ContentList Device TasksControl Text ContentControl Image Content
Roadmap

Explore More Possibilities

Request New ContentJoin Our Content Studio

Security

MSA-2025-08-001MSA-2025-09-001MSA-2025-09-002MSA-2025-10-001MSA-2025-10-002MSA-2025-10-003
Responsible Disclosure Policy

More

Privacy PolicyUser AgreementContact UsAbout MindReset
Content & ServicesDeveloper Platform
Image

Control Text Content

API Migration Notice

The legacy endpoint https://dot.mindreset.tech/api/open/text will be retired soon. To reduce migration effort, requests sent to the legacy endpoint will be automatically forwarded to the new API, but this compatibility behavior may be removed in the future.

We strongly recommend completing the following updates as soon as possible:

  • Update the request URL to the new endpoint: /api/authV2/open/device/:deviceId/text
  • Send parameters according to this document (e.g. refreshNow / title / message / signature / icon / link / taskKey)
  • If you rely on legacy response payloads or error codes, adapt your integration to the new API responses

Quick Guide

Prerequisites

  1. Make sure you have retrieved and saved your API key in the Dot. App;
  2. Make sure you own at least one device and have obtained its device serial number;
  3. Make sure your device is connected to power;
  4. Make sure your device is connected to the network;
  5. Make sure you've added the Text API content to the device task from the Content Studio in the Dot. App.

The API rate limit is 10 requests per second. With the API, you can control device behavior and responses more flexibly.

Placeholders wrapped in ‘{{variable}}’ indicate values you must replace. Fill them with your actual values and remove the ‘{{}}’ braces.

Request Examples

POST
/api/authV2/open/device/:deviceId/text

Get your API token from Dot. App

Generated Code
1curl --request POST \
2  --url https://dot.mindreset.tech/api/authV2/open/device/{{DEVICEID}}/text \
3  --header 'Authorization: Bearer {{API_KEY}}' \
4  --header 'Content-Type: application/json' \
5  --data '{}'

Response Example

{
	"code": 200,
	"message": "Device Text API content switched",
	"result": {
		"message": "Device ABCD1234ABCD Text API content switched"
	}
}

Reference Usage

  1. Simple text without immediate display
curl -X POST \
	  https://dot.mindreset.tech/api/authV2/open/device/{{deviceId}}/text \
  -H 'Authorization: Bearer dot_app_UlSpzXNEXhYZIAFakHLCkMVVBLbsBIWxaRMVaJZGUOYKhDoDRZwLLvLujAIwQxbY' \
  -H 'Content-Type: application/json' \
  -d '{
    "refreshNow": false,
    "title": "evnydd0sf",
    "message": "我能吞下玻璃而不伤身体"
  }'
  1. Complex text and display immediately
curl -X POST \
	  https://dot.mindreset.tech/api/authV2/open/device/{{deviceId}}/text \
  -H 'Authorization: Bearer dot_app_UlSpzXNEXhYZIAFakHLCkMVVBLbsBIWxaRMVaJZGUOYKhDoDRZwLLvLujAIwQxbY' \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "验证码小助手",
    "message": "一个来自「少数派」的验证码\n205112",
    "signature": "2025年8月4日 19:58"
  }'
  1. Complex text with icon and link, display immediately
curl -X POST \
	  https://dot.mindreset.tech/api/authV2/open/device/{{deviceId}}/text \
  -H 'Authorization: Bearer dot_app_UlSpzXNEXhYZIAFakHLCkMVVBLbsBIWxaRMVaJZGUOYKhDoDRZwLLvLujAIwQxbY' \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "每日健康",
    "message": "消耗卡路里:702千卡\n今日步数:4183步\n站立时间:62分钟",
    "signature": "2025年8月4日 20:16",
    "icon": "{{base64-encoded PNG image data}}",
    "link": "x-apple-health://"
  }'
  1. Highly customized text or graphics

Refer to the Image API section on text-as-image usage

Troubleshooting

Endpoint

/api/authV2/open/device/:deviceId/text

Method

POST

Request Schema

Prop

Type

Whether to display the content immediately (Control display timing)

Default

true

Text title (Title shown on screen)
Text content (Content shown on screen)
Text signature (Signature shown on screen)
Base64-encoded PNG icon data (40px×40px) (Icon shown at bottom-left)
http/https link or URL scheme (NFC tap redirect target)
When multiple Text API contents exist on the device, use this taskKey to specify which content to update and switch. You can retrieve it via the 'List Device Tasks' API. If omitted, the first Text API content is used.

Response Schema

Prop

Type

Status code
Message

Status Codes

codeMeaningDescription
200SuccessText API content switched / Data updated but content not switched
400Invalid parametersInvalid icon format
403ForbiddenYou do not have permission to operate this device
404Not foundDevice not found or not registered
Text API content not added
500Device response failureFailed to switch Text API content

Did this solve your problem?

Join our community

List Device Tasks

Previous

Control Image Content

Next

Contents

Quick GuidePrerequisitesRequest ExamplesResponse ExampleReference UsageTroubleshootingEndpointMethodRequest SchemaResponse SchemaStatus Codes