Add A Signup To An EventΒΆ

Signups are actions made against an event signup page. So to create a new signup for an event via the API, we will use generic action processing to create the action.

Here's an example of a signup request to the action processor:

POST /rest/v1/action/
{
        "page": "house-parties_attend", // page name -- required for all actions
        "email": "attendee@example.com", // email address of the signup -- required for all actions
        "event_id": "277", // event ID -- required for event signup actions
        "event_signup_ground_rules": "1" // ground rules are accepted -- required for all event signup actions
}

Here's the response:

201 CREATED
{
        "akid": ".748090.k2VtV5",
        "created_at": "2017-03-24T22:47:28.732902",
        "created_user": false,
        "fields": {},
        "id": 2662363,
        "ip_address": "50.0.192.156",
        "is_forwarded": false,
        "link": null,
        "mailing": null,
        "opq_id": "",
        "page": "/rest/v1/eventsignuppage/20280/",
        "redirect_url": "/cms/thanks/house-parties_attend?action_id=2662363&akid=.748090.k2VtV5&ar=1&rd=1&taf=1",
        "referring_mailing": null,
        "referring_user": null,
        "resource_uri": "/rest/v1/eventsignupaction/2662363/",
        "signup": "/rest/v1/eventsignup/464/",
        "source": "restful_api",
        "status": "complete",
        "subscribed_user": false,
        "taf_emails_sent": null,
        "type": "EventSignup",
        "updated_at": "2017-03-24T22:47:28.926901",
        "user": "/rest/v1/user/748090/"
}

Sweet! Our signup was created! Next, let's look at how you can update the role or status of an attendee or host.