Image
Dot. Manual
Image
Dot. Manual
Back to home

Dot.

Install Dot. AppDiagnostic Tool

Quote

Quote/0
Pairing Quote/0How to Tap
Fixed ContentLoop Content
Share with Family and FriendsHow to Charge
Update DeviceReset NetworkReset DeviceChangelogNew

Rand The Pocket Prophet

Rand/0
Getting StartedWi-FiCustom Wallpaper
Features
MBTI GuideBook of AnswersFortuneCoin FlipDice RollWooden FishNumber Under TenClock
Bluetooth RemoteNewDownload Pocket NFC App
Update DeviceReset DeviceChangelogNew

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 SystemDot ServiceNewDot Quote/0 Home Assistant Dashboard CardNewDot Quote/0 Home Assistant IntegrationNewMindReset Dot MCP (Lakphy)Quote/0 Send DemoQuote/0 + Calendar ShortcutQuote/0 Agent Skill (YangguangZhou)NewQuote/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 CalendarQuote0 API Serverless MicroserviceNewQuote0 Client Python SDKNewQuote0 SDK & CLI (MrWillCom)NewServer 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)Rand/0 Single Shoulder Bag Buckle 40mmNew
Developer Platform
What is an APIGet API KeyGet Device Serial NumberGet Device ListNewGet Device StatusSwitch to Next ContentList Device ContentNewControl Text ContentControl Image ContentAI SkillNew
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-003MSA-2026-04-001
Responsible Disclosure Policy

More

Service StatusPrivacy PolicyUser AgreementContact UsAbout MindReset
Content & ServicesDeveloper Platform
Image

Control Text Content

RSS

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.

About API display timing

The API's immediate display capability depends on whether the device is currently online. If the device is running on battery and asleep, the content is saved to the server first and displayed after the device wakes automatically. Read Timing to learn more.

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 key from Dot. App

Generated Code
1// Generating...

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 ContentNew

Retrieve the current content list of a device via API.

Control Image Content

Next

Contents

Quick GuidePrerequisitesRequest ExamplesResponse ExampleReference UsageTroubleshootingEndpointMethodRequest SchemaResponse SchemaStatus Codes