curl -X POST "https://app.joip.io/api/sessions/123/share" \
-H "Content-Type: application/json" \
-H "Cookie: connect.sid=YOUR_SESSION_COOKIE"
{
"shareCode": "a3f8b2c1-9e4d-4a7b-8c3d-1f2e3a4b5c6d",
"shareUrl": "https://app.joip.io/shared/a3f8b2c1-9e4d-4a7b-8c3d-1f2e3a4b5c6d?r=abc123",
"referralCode": "abc123"
}
Generate a unique share code and URL for a session
curl -X POST "https://app.joip.io/api/sessions/123/share" \
-H "Content-Type: application/json" \
-H "Cookie: connect.sid=YOUR_SESSION_COOKIE"
{
"shareCode": "a3f8b2c1-9e4d-4a7b-8c3d-1f2e3a4b5c6d",
"shareUrl": "https://app.joip.io/shared/a3f8b2c1-9e4d-4a7b-8c3d-1f2e3a4b5c6d?r=abc123",
"referralCode": "abc123"
}
curl -X POST "https://app.joip.io/api/sessions/123/share" \
-H "Content-Type: application/json" \
-H "Cookie: connect.sid=YOUR_SESSION_COOKIE"
{
"shareCode": "a3f8b2c1-9e4d-4a7b-8c3d-1f2e3a4b5c6d",
"shareUrl": "https://app.joip.io/shared/a3f8b2c1-9e4d-4a7b-8c3d-1f2e3a4b5c6d?r=abc123",
"referralCode": "abc123"
}
isPublic: true on the session?r=) for trackingGET /api/shared/:shareCode/preview - Public preview endpoint (no auth)GET /api/shared/:shareCode - Full session access (requires auth)GET /api/shared/media/:shareCode - Access shared session media