Begin a sign-in, abandon one nobody finished, see what is connected, rename one, disconnect one. A sandbox can hold several side by side. Nothing is pasted back and there is no code to type: the page that opens is already addressed to the attempt, and the sandbox completes the exchange itself, so the way to learn it worked is to watch the account list.
POST/cursor/login/startBegin connecting a Cursor account
Hands back the page to sign in on. The sandbox finishes the handshake itself and stores the credential, so nothing has to be pasted back: watch the account list instead.
What you send
Nothing. Call it as it is.
What comes back
Field
Type
urlThe page to open and sign…
string
handshakeThis attempt's id, for abandoning it
string
expiresAtWhen this attempt stops being answerable,…
number
Try itanswered in this tab
curl
curl -X POST "$SANDBOX/cursor/login/start" \ -H "x-intentic-control: $INTENTIC_TOKEN"
TypeScript
import { sandbox } from "@intentic/sandbox-client";const result = await sandbox.cursor.start();
POST/cursor/login/cancelAbandon a Cursor sign-in
Stops waiting on a sign-in nobody completed. An abandoned attempt also expires on its own.