{"openapi":"3.1.0","info":{"title":"SocialSpool Public API","version":"1.0.0"},"servers":[{"url":"https://localhost:3000/api/v1"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Use Authorization: Bearer <api_key>"}}},"paths":{"/me":{"get":{"summary":"Verify API credentials"}},"/social-accounts":{"get":{"summary":"List connected accounts"}},"/posts":{"get":{"summary":"List posts"},"post":{"summary":"Create draft, schedule, or publish now"}},"/posts/{post_id}":{"get":{"summary":"Get a post"},"patch":{"summary":"Edit a post"},"delete":{"summary":"Delete a post"}},"/posts/{post_id}/schedule":{"post":{"summary":"Schedule an existing draft"}},"/posts/{post_id}/publish-now":{"post":{"summary":"Queue an existing draft for immediate publishing"}},"/posts/{post_id}/cancel":{"post":{"summary":"Cancel a scheduled post"}}}}