تخطَّ إلى المستندات
API

الرد على دعوة

يقبل دعوة أو يرفضها أو يقبلها مبدئيًا، ويخبر المنظِّم.

POST/calendar/events/{id}/respond

ينفّذ الاستدعاء الحقيقي على مساحة عملك.

POST /calendar/events/{id}/respond

يقبل دعوة أو يرفضها أو يقبلها مبدئيًا، ويخبر المنظِّم.

مثال

يتطلب calendar:write وemails:send. وقيمة response هي ACCEPTED أو DECLINED أو TENTATIVE.

curl
curl -X POST "$OE/calendar/events/cal_7b2e4d9a1c6f30e85d2a7b41/respond" -H "$AUTH" -H 'content-type: application/json' -d '{ "response": "ACCEPTED" }'
الاستجابة
{  "object": "calendar_event",  "id": "cal_7b2e4d9a1c6f30e85d2a7b41",  "summary": "Quarterly review",  "organizer": { "email": "[email protected]", "name": "Lin" },  "isOrganizer": false,  "attendees": [    {      "object": "calendar_attendee",      "email": "[email protected]",      "name": null,      "partstat": "ACCEPTED",      "role": "REQ-PARTICIPANT",      "rsvp": true,      "cutype": null,      "respondedAt": "2026-10-02T14:20:05.000Z"    }  ]}

يُرسل الرد بالبريد من العنوان المدعو الذي يحق للمفتاح الإرسال منه. وحين تصل الدعوة إلى أكثر من عنوان لك، يختار respondingAs أحدها، والحدث الذي لم يدعُ أيًّا منها يعطي 403 not_invited.

الاجتماع الملغى يعطي 409 event_cancelled، وحين يتعذّر الوصول إلى المنظِّم لا يتغيّر شيء ويعطي الطلب 409 reply_not_sent.

المرجع