Developers
Mostly about Wild Apricot API. Feel free to share examples of your code!
221 results found
-
Export discussion forum database
Export Discussion forum data to a csv file or xml
2 votes -
Search Results by State
It seems that when setting a contact/member's address you can choose for the "State" field either the full state name or the standard two-character abbreviation.
When adding the "State" field to a Member Directory search, you have to search specifically for EITHER the state name or abbrevation.
It seems to me that there should be an option (or perhaps it should be by default) that the results returned for any one particularly state should include BOTH those contacts with the state name and state abbreviation.
Why would you ever want to have separate database stores for the two different naming…
2 votes -
Sending email via API
I'm trying to use the send email API call - https://app.swaggerhub.com/apis-docs/WildApricot/wild-apricot_public_api/2.1.0#/Emailing.Operations/SendEmail but not having any luck.
I've tried from the API browser and via a Google Apps script. In both, I just get a 400 error.
I'm POSTing to https://api.wildapricot.org/v2.1/rpc/<ACCOUNT>/email/sendemail, with this as my body:
{
"Subject": "test email",
"Body": "test email",
"Recipients": [
{
"Id": 0,
"Type": "IndividualRecipient",
"Name": "test",
"Email": "<HIDDEN>"
}
],
"EventId": <EVENTID>
}(account, email and event id have been hidden). Each time, I get a 400 error: Parameter is required: EmailDraftParam.
The swagger documentation doesn't mention a "EmailDraftParam". What am I doing wrong?2 votes -
Combine Reorder pages, Position in menu & Page template selections into a single admin window
It is time to combine/merge the following site pages admin functions into a single admin window within the Website admin tab. Currently each website & system page has to be edited individually when moving the page into or out of the website menu system and when changing assigned page template. This can be time consuming when trying to move large volumes of pages in or out of the menu system or when changing templates. The Reorder pages function only allows the movement of page that are already in the menu system and doesn't account for any page not in the…
2 votes -
How Where to to store and retrieve custom data, for a custom member group sign up sheet
Description of project:
Members sign up for an activity on a list, once signed up activity is not visible to other members. Admin page that allows admin to see all who have signed up and create to activities to add to the list.Member views:
Page for specific member group. this page will be list of available activities/item for these group members to select. one member can been associated to an item on the list. Once an item has been selected by a member of this specific group only the member who selected the item can see the item with…
2 votes -
change system page colors
How can I change the color of menu items on system pages? For example, the current color is blue; I want to change it to red.
2 votes -
Single Sign On Very simple Ruby on Rails snippet
Hello,
I have been able to implement bare bones Wild Apricot single sign on steps in a blank Ruby on Rails project, thanks to Wild Apricot support! Please find attached a redacted and commented version of the code here for anyone who is trying to do similar with their own custom web app. This snippet prints out the ID of the user who is signed in.
Cheers!2 votes
Team Mobile
responded
Great, thank you for contribution.
We put copy of attached file to API samples on github:
https://github.com/WildApricot/ApiSamples/blob/master/RubyOnRails/SSO/application_controller.rb -
WaApi.py ApiObject.__str__() and __repr__() throw TypeError ... is not JSON serializable
I'm looking at the Python example code, specifically WaApi.py and ApiObject.init(). Lines 161-173 here:
https://github.com/WildApricot/ApiSamples/blob/master/python/WaApi.py
The str() and repr() methods on lines 175-179 throw a TypeError: {...} is not JSON serializable.
2 votes -
Hi, I am trying to add Google Spreadsheet to WildApricot Site...Can anyone help in this issue?
Hi, I am trying to add Google Spreadsheet to WildApricot Site...Can anyone help in this issue?
2 votes -
hide number of bundle membersin directory listing
I am trying to hide the number of bundle members - that is showing on the online member directory, in parenthesis after the bundle admin name. Any suggestions for css code?
2 votes -
Nicasio Code
So we created a way for Wild Apricot admins to copy/paste Upcoming Events cleanly onto an email template and we are giving the process/code away to the community:
https://nicasiodesign.com/uncategorized/copy-paste-to-wild-apricot-newsletter-code/
2 votes -
Wild Apricot on Google Trends
We recently noticed an increase in search for Wild Apricot related keywords from Google trends. Read more here:
https://nicasiodesign.com/wild-apricot/wild-apricot-pricing-login/2 votes -
Nicasio Design APP
We are getting very close to launching a comprehensive member facing APP which will allow members to:
1- download the APP
2- Login or Register to your org
3- View and Register to events
4- Edit their profiles
5- Browse member directoryStand by for updates!
2 votes -
API v2 Events - AccessLevel and Sorting
Hi,
I'm using the API v2 to extract Events for a custom event list in another site. So far, the API is working.
I can get a list of event objects, but they seem to be in the order in which they were entered, not in the order of their dates! (date order should be the default sort, IMHO) Is there a way I can specify the sort order in the request URL?
Also, the API returns ALL events regardless of access level: is there a way to restrict the returned set to be just public events?
Thanks.
2 votes
Team Mobile
responded
Sorting events via API have been published in 5.9 release.
https://help.wildapricot.com/display/DOC/Events+API+V2+callAccessLevel filtering is not in our near plans, sorry. But user’s support can change this situation. So we are changing status of this idea back to “Collecting comments”.
-
Events API serious performance problem with $count
There's a serious performance issue with the $count= parameter in the Events API.
Without $count= a sample query returns in about 0.6 seconds. With $count the identical query takes over 22 seconds.Consider the following query:
https://api.wildapricot.org/v2.3/accounts/[accountID]/events?$filter=EndDate ge 2026-02-23 and StartDate le 2026-02-24&$sort=ByStartDate asc
This query returns 8 events and returns in 0.562 seconds. Postman timeline:
The identical query with the addition of $count=true
https://api.wildapricot.org/v2.3/accounts/[accountID]/events?$filter=EndDate ge 2026-02-23 and StartDate le 2026-02-24&$sort=ByStartDate asc&$count=true
returns the correct count but takes 22.54 seconds to return. Postman timeline:
Attached are screenshots of Postman's timeline display for the two queries.
1 vote -
Events API documentation problems?
I'm working with the Events API and find three aspects that don't work as documented:
$count= parameter value
The API returns a count regardless of the $count setting. In other words, either value, True or False, causes the API to return the count only. To get the actual events I have to completely omit the $count parameter. This is probably a bug with a simple workaround (omit the $count parameter). But see also my other post about a serious performance issue with $count.
$async= parameter
The Events API on Swaggerhub claims to support async operation, but the query is executed…
1 vote -
Events API and multi-session events
Please see my original post in the Wishlist section: https://forums.wildapricot.com/forums/308932-wishlist/suggestions/51033187-events-api-and-multi-session-events
and my comment on the solution.I'd like to suggest that the solution be added to the API documentation, as it's not completely obvious.
1 vote -
How to retrieve order details from invoices api for multiple invoices
I'm trying to create better membership retention reporting using the Wild Apricot api, as there doesn't seem to be a report showing what percentage of members renew or lapse (which surprises me).
I'm thinking that the invoices api is where I should start, and I'd like to see order details so that I can see what level of membership was chosen, renewed or lapsed, but I'm not seeing how to get order details for a set of invoices. Is that possible? If not, is there a workaround?
Ideally, I'd like to have a query in excel that would update using…
1 vote -
Google Captcha Invisible Integration
I need to integrate Google's "Invisible" reCaptcha on the forms that require captcha by Wild Apricot but everything I've tried fails for one reason or another.
Using Theme Overrides should allow for this custom functionality via the /theme_overrides/{theme}/Controls/GoogleReCaptcha/ControlTemplate.tpl file.
I managed to get a custom invisible captcha token back from Google during form submission so I know that part works but when the form submits, it reloads the page and tells me the Email address or Password is incorrect.
After hours spent trying to customize the existing functionality and the WA validator script to allow for an always invisible captcha…1 vote -
Implementing a Redirect on the 404 error page
I need some assistance figuring out if the following is possible:
As 301/302/etc. redirects are STILL NOT ALLOWED from the server-side on Wild Apricot sites (years after being requested in wishlist forums), I wrote a custom javascript snippet that triggers on the /Sys/Error/404 page when trying to access an old/removed page or URL.
The javascript, however, needs access to what would be the normal document.referrer variable for the MISSING page URL which would allow me to check against and redirect to another page, but as the server process for the 404 error seems to skip over loading the missing page…1 vote
- Don't see your idea?