GET
/v1/connect/{platform}Start a connect flow
Creates a connect session and returns the URL to send your customer to. Equivalent to POST /v1/connect/sessions.
Required permission: `connections:write`
Accepts `profileId` to target a specific profile. Omit it to use the key’s home profile.
- Base URL
- https://api.cutedyno.com
- Permission
connections:write- Idempotency
- Not applicable. This request has no side effects worth deduplicating.
- MCP tool
- get_connect_url
Request
curl -X GET "https://api.cutedyno.com/v1/connect/{platform}?profileId=PROFILE_ID" \
-H "Authorization: Bearer $CUTEDYNO_API_KEY"Path parameters
platformstringrequiredOne of facebook, instagram, tiktok, linkedin, youtube.
Query parameters
profileIdstringoptionalProfile to act on. Defaults to the profile the API key was created in.
redirectUrlstringoptionalHTTPS URL to return the user to once they finish.
Response
Returns 200 with the following body.
authUrlstringrequiredstatestringrequiredConnectSessionrequired
Example
{
"authUrl": "https://cdn.example.com/media/launch.jpg",
"state": "string",
"session": {
"id": "a1b2c3d4-0000-4000-8000-000000000000",
"platform": "facebook",
"status": "pending",
"authUrl": "https://cdn.example.com/media/launch.jpg",
"url": "https://cdn.example.com/media/launch.jpg",
"errorMessage": "Shipping today.",
"createdAt": "string",
"completedAt": "string",
"expiresAt": "string"
}
}Errors
Failures use the standard error envelope. Branch on code, never on the message.
| Status | Code | When it happens |
|---|---|---|
| 400 | invalid_request | The request body or query string failed validation. The message names the offending field. |
| 401 | invalid_api_key | The key does not exist, was revoked, or is malformed. Keys start with cdyn_live_. |
| 403 | profile_not_accessible | The requested profile is outside this key’s scope, or belongs to another account. |
| 429 | rate_limit_exceeded | Too many requests for this key. Honour the Retry-After header before retrying. |
| 500 | internal_error | Something failed on our side. Retry with the same Idempotency-Key; report the requestId if it persists. |