How can we make it easier for you to develop on top of Wild Apricot?

Event creation via API cannot set all fields

I am creating Events using the API and cannot see how the following fields can be set (I can set these as an Administrator in the website) .....
Show registrants who want to be listed
to everyone
to members only
Include pending registrations

Also I cannot see how the schedule for email announcements and reminders for an Event can be set via the API?

2 votes
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    anon shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    Status update in case someone new will see this topic:
    The section “Show registrants who want to be listed” have been added to API already.

    Schedule for email announcements and reminders can’t be set via API at the moment.

    As a workaround, you could create a template event on the web, set the start date in the distant future and all settings you need. Then you can clone it via POST request:
    api.wildapricot.org/v2/rpc{AccountId}/CloneEvent
    The request body should be like this:
    {“EventId”: 123456}

    3 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • AdminTeam Mobile (Mobile apps and API, Wild Apricot) commented  ·   ·  Flag as inappropriate

        1) Yes, there is such behavior. As a workaround, you could create a template event with the start date in the distant future.

        2) You can duplicate an event via API actually. There aren't any mentions of it in the help, we'll fix it in a few days.
        You can use a POST request to the URL:
        https://api.wildapricot.org/v2/rpc/{AccountId}/CloneEvent
        With the body:
        {"EventId": 123456}

      • TangentRW commented  ·   ·  Flag as inappropriate

        We are currently considering utilizing the ability to create events as part of a resource scheduling application. Being able to manage email options via the API is an expectation for us.

        Note that it would be possible to indirectly manage email content and scheduling for events by administratively setting up events with such settings preset and then copying them, however this is not possible for two reasons:

        1) There is a bug in Wild Apricot where duplicating past events behaves differently than duplicating future events. If a future event is duplicated then the event email messages and schedules are duplicated, however if a past event is duplicated then these settings are not duplicated. This is a bug because this different behavior is not documented and does no meet reasonable user expectations.

        2) The API is missing a "duplicate event" call. In my opinion it should have such a call, partly for the mobile app in addition for other potential apps.

      • anon commented  ·   ·  Flag as inappropriate

        Hi,

        If it is not possible to set the schedule for Event email announcements and reminders then the API implementation is incomplete. The default setting is for NO event announcements or reminders. So the only way at the moment is to go into every event as an administrator on the website and manually setup the announcements and reminders schedule.

      Feedback and Knowledge Base