Title: | Access 'Meetup' API |
---|---|
Description: | Allows management of 'Meetup' groups via the <https:www.meetup.com/meetup_api/>. Provided are a set of functions that enable fetching information of joined meetups, attendance, and members. This package requires the use of an API key. |
Authors: | Zac Davies <[email protected]> |
Maintainer: | Zac Davies <[email protected]> |
License: | GPL-3 |
Version: | 0.1.0 |
Built: | 2025-03-10 02:17:09 UTC |
Source: | https://github.com/zacdav/meetupapi |
Get attendance for a past event
get_event_attendance(urlname, event_id, key, fields = c("status", "member", "rsvp.response"), ...)
get_event_attendance(urlname, event_id, key, fields = c("status", "member", "rsvp.response"), ...)
urlname |
string, URL name for the meetup. e.g 'R-Users-Sydney'. |
event_id |
string, event id for the meetup event. |
key |
an API key from https://www.meetup.com/meetup_api/. |
fields |
a charcter vector of the fields to return. |
... |
a named list where each element is a character vector for additional parameters e.g. 'list("omit" = c("member.photo", "member.event_context")'. |
data.frame of attendance for a past meetup event.
## Not run: get_event_attendance("R-Users-Sydney", "your_event_id", "your_api_key") ## End(Not run)
## Not run: get_event_attendance("R-Users-Sydney", "your_event_id", "your_api_key") ## End(Not run)
Can be used after calling the 'get_joined_meetups()' function and getting a urlname, and calling 'get_meetup_events()' for an event_id
get_event_rsvps(urlname, event_id, key, fields = c("response", "member"), ...)
get_event_rsvps(urlname, event_id, key, fields = c("response", "member"), ...)
urlname |
string, URL name for the meetup. e.g 'R-Users-Sydney'. |
event_id |
string, event id for the meetup event. |
key |
an API key from https://www.meetup.com/meetup_api/. |
fields |
a charcter vector of the fields to return. |
... |
a named list where each element is a character vector for additional parameters e.g. 'list("omit" = c("member.photo", "member.event_context")'. |
data.frame of event RSVPs.
## Not run: get_event_rsvps("R-Users-Sydney", "your_event_id", "your_api_key") ## End(Not run)
## Not run: get_event_rsvps("R-Users-Sydney", "your_event_id", "your_api_key") ## End(Not run)
This request is specific to an API key. Provides urlname used in other functions.
get_joined_meetups(key, fields = c("id", "name", "urlname", "link"), ...)
get_joined_meetups(key, fields = c("id", "name", "urlname", "link"), ...)
key |
an API key from https://www.meetup.com/meetup_api/ |
fields |
a charcter vector of the fields to return |
... |
a named list where each element is a character vector for additional parameters e.g. 'list("omit" = c("member.photo", "member.event_context")' |
returns a data.frame of the meetups associated to an API key
## Not run: get_joined_meetups("your_api_key") ## End(Not run)
## Not run: get_joined_meetups("your_api_key") ## End(Not run)
This function retrieves all meetup events for a meetup. This is forced to be ordered in descending order and show both upcoming and past events, therefore 'status' and 'desc' should not be passed as named arguements to the '...' (dots) arguement.
get_meetup_events(urlname, key, fields = c("status", "id", "name"), ...)
get_meetup_events(urlname, key, fields = c("status", "id", "name"), ...)
urlname |
string, URL name for the meetup. e.g 'R-Users-Sydney' |
key |
an API key from https://www.meetup.com/meetup_api/ |
fields |
a charcter vector of the fields to return |
... |
a named list where each element is a character vector for additional parameters e.g. 'list("omit" = c("member.photo", "member.event_context")' |
data.frame of meetup events for a meetup.
## Not run: get_meetup_events("R-Users-Sydney", "your_api_key") ## End(Not run)
## Not run: get_meetup_events("R-Users-Sydney", "your_api_key") ## End(Not run)
Get Meetup Members
get_meetup_members(urlname, key, fields = c("id", "name"), ...)
get_meetup_members(urlname, key, fields = c("id", "name"), ...)
urlname |
string, URL name for the meetup. e.g 'R-Users-Sydney' |
key |
an API key from https://www.meetup.com/meetup_api/ |
fields |
a charcter vector of the fields to return |
... |
a named list where each element is a character vector for additional parameters e.g. 'list("omit" = c("member.photo", "member.event_context")' |
a data.frame of members in a meetup.
## Not run: get_meetup_members("R-Users-Sydney", "your_api_key") ## End(Not run)
## Not run: get_meetup_members("R-Users-Sydney", "your_api_key") ## End(Not run)
Mark Event Attendance
mark_event_attendance(urlname, event_id, member_ids, member_status, key)
mark_event_attendance(urlname, event_id, member_ids, member_status, key)
urlname |
string, URL name for the meetup. e.g 'R-Users-Sydney' |
event_id |
string, event id for the meetup event. |
member_ids |
vector of member id strings to mark attendance for. |
member_status |
vector string for member status, positions match those in member_id's. |
key |
an API key from https://www.meetup.com/meetup_api/. |
the POST request object.
## Not run: mark_event_attendance("R-Users-Sydney", "your_event_id", "my_member_id", "attended", "your_api_key") ## End(Not run)
## Not run: mark_event_attendance("R-Users-Sydney", "your_event_id", "my_member_id", "attended", "your_api_key") ## End(Not run)