Fetch Single Calendar Event

Retrieve a specific calendar event by EventToken. The event must belong to the authenticated user.

POST /calendar/single

Description

This endpoint retrieves a single calendar event by its EventToken. The event must belong to the authenticated user, ensuring data privacy and security.

Authentication

This endpoint requires Bearer token authentication via the Authorization header.

Request Body

{ "EventToken": "uuid-v4-string" }

Required Parameters:

Code Examples

curl -X POST "https://api-v3.sweeppea.com/calendar/single" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"EventToken": "cf1b198f-5c58-4bc6-b944-f466d3e38bc7"}'

Response

200 OK

{ "Response": true, "Data": { "_id": "68df07e9896a685bf51d58cf", "EventToken": "uuid-v4-string", "SweepstakesToken": "uuid-v4-string", "EventLinkedToken": null, "EventTitle": "Sweepstakes Launch Event", "EventDescription": "Official launch of new sweepstakes campaign", "EventLocation": "New York, USA", "Latitude": "40.7128", "Longitude": "-74.0060", "EventURL": "https://example.com/event", "EventStartDate": "2026-02-15T00:00:00.000Z", "EventStartTime": "09:00", "EventEndDate": "2026-02-15T00:00:00.000Z", "EventEndTime": "17:00", "EventColor": "#6CD9FF", "EventAllDay": false, "PeopleInvolved": [], "EventStatus": true, "EventTimeZone": "America/New_York", "PrivateEvent": false, "RepeatThisEvent": {}, "Notification": { "Frequency": 24, "AlertSent": false }, "SMSNotification": false, "Automation": "", "CreatedByAdmin": false, "SerieToken": null, "Completed": false, "CreationDate": "2026-01-20T10:00:00.000Z" } }

Error Responses

400 Bad Request

{ "Response": false, "Message": "EventToken is Required", "Code": 400 }

401 Unauthorized

{ "Response": false, "Message": "Invalid or Missing Bearer Token", "Code": 401 }

403 Forbidden

{ "Response": false, "Message": "Invalid API Token", "Code": 403 }

404 Not Found

{ "Response": false, "Message": "Calendar Event Not Found", "Code": 404 }

500 Internal Server Error

{ "Response": false, "Message": "Internal Server Error", "Code": 500 }