Developers
Mostly about Wild Apricot API. Feel free to share examples of your code!
112 results found
-
Contact API Never Returns Contacts
We are using the API get Contacts API query. Sometimes and intermittently our query returns the Contacts as expected but more often enters a state where it never returns the results. Below are logs of both cases. Our question for the failed case : "what API call do we need to make to retrieve the Contact results?"
Here is the sequence when the call returns the contacts successfully. We assume that we should call the ResultUrl from the first response to receive the list of contacts and that approach does return the data :-
Start API CALL, path: https://api.wildapricot.org/v2/accounts/<id>/contacts…
1 vote
Dmitry Smirnov
responded
There are 2 options:
1. If you need data immediately, then you may add a parameter $async=false to the initial query. With this flag API returns a list immediately. If your number of contacts is below 500 it is a reasonable option.
2 Another option is to do exactly what you do, but wait for several seconds between API calls.
No matter what option you prefer, I’d recommend using $select parameter to read only the fields you actually need. It will significantly improve performance.
Here is an example:
GET https://api.wildapricot.com/v2.2/Accounts/183112/Contacts/?$async=false&$select='First name’,‘Last name’,‘Renewal due’
-
JSON response for eventregistrations?eventId=434xxxx fails a json_decode test with NULL
I am querying now on the eventregistrations API and have the API query working through https://api.wildapricot.org/ui/home/RequestOAuthToken , but the result set fails a json_decode action with NULL - which I presume means it is not JSON structured. Not sure how to proceed with solving for this. I am running this through the php sample application, which works.. but when adapting to test for this eventregistrations query, the apparent JSON result fails the decode test and hence nothing is available to the foreach loop to extract the right information.
Running this query, which works fine..
https://l.facebook.com/l.php?u=https%3A%2F%2Fapi.wildapricot.org%2Fv2.2%2Faccounts%2F1234567890%2Feventregistrations%3FeventId%3D4344015%26fbclid%3DIwAR3fKL6K25MQZIrov9EYsXFhQVEzXKlPOzCDK7HxO0g7uEYdYRTy-6sHnGQ&h=AT1hreSFqkWarrlAM6Wfjd5qPxfJFJ_jTgzZ4vwNilh_OyC8eVdE1dw15Ab_ESS4gRo3ZudF6nWUQdqi6FCcIRDRjZTv4cGCpIh4ULxzTD9DWFJw0NgoyyXtU4ZrZTaToUYhN8o&__tn__=-UK-R&c[0]=AT0qQTLupLZd5d7sgyM9tb3J0rQ4JkLlK6SHLVNIbdCWpH8fFtgvHMjqT1uln6KtExBXEeDdnzEIozaPhA3jwQnEGwqT0code7yc6J38fMHF7nXFBAj1HpILaGi3uTjWCShzKR_V1p_kiZzqPdSdSA1Vjni20A3doSA
.. gives this response >…
1 vote -
SentEmailRecipients & Opened & ClickedLinks
Question about the results returned by SentEmailRecipients (https://app.swaggerhub.com/apis-docs/WildApricot/wild-apricot_public_api/7.15.0#/Emailing.SentEmailRecipients/SentEmailRecipientList) - if a user clicks a tracked link in an email received from Wild Apricot, is the Opened flag also set to TRUE (even if the user disallows loading the code or pixel or whatever that's likely used to track email opens - or is this a non-issue [i.e., user cannot disable Wild Apricot tracking opening of email])?
Thank you.
1 vote -
Batch request does not support member api ?
Tried below payload
[
{
"Id": "profile",
"Order": 0,
"PathAndQuery": "/v2.2/accounts/{{accountId}}/contacts",
"Method": "GET"
},
]But get this response
[
{
"RequestId": "profile",
"HttpStatusCode": 400,
"HttpReasonPhrase": "Request path does not look like valid API request",
"ResponseData": null
}
]2 votes -
Use API to update member's contactfield setting
/publicview/v1/accounts/{accountId}/contactfieldsonly allow get method.Is there any way to update the
Accessfield of a contact field?
Without this api, it is impossible to allow user to edit their field privacy in 3rd party app.1 vote -
api create event reminder emails
I am already using the following WA API to create events programmatically (we create several hundred events per year):
POST /accounts/{accountId}/eventsHowever, I can't figure out how to create these events with the following emails already configured:
- Registration Confirmation Email
- Registration Cancellation Email
- Registration Reminder 1 (scheduled for 1 day before event)
I've looked through the API information on this webpage (https://app.swaggerhub.com/apis-docs/WildApricot/wild-apricot_public_api/7.15.0#/), but I can't seem to find the appropriate attributes in the data model.
Does anyone what attributes need to be set for these 3 emails to be configured for my events?
Thank you in advance for…
7 votes -
/v2.1/accounts/335649/events/ unable to Sort on StartDate asc
So I'm doing a GET on this endpoint
/v2.1/accounts/335649/events/?$filter=IsUpcoming%20eq%20True&$sort=ByStartDate%20asc
And for the life of me it seems to ignore the ByStartDate asc part.
Any ideas ?
1 vote -
Date filter on API events query broken
This URL - https://api.wildapricot.org/publicview/v1/accounts/<accountid>/events?%24filter=StartDate%20gt%202020-01-01 only returns events in the future even though there are 100's of events between 2020-01-01 and now (2020-10-19). According to the doc the filter should return every event after 2020-01-01.
1 vote -
How to format API event query with date filter in Swift?
I simply copy and paste the query sample from Swagger but get HTTP status code 400 (invalid request). How do I format dates for this query?
Also, why does the date in the example appear to have 3 digits for the month 011?
1 vote -
Rendering XML Feed from WA to WP website
Hi, I have successfully been able to use SwaggerHub to authenticate and return values (an events list from our Wild Apricot Db) into the SwaggerHub tool. Now, I am trying to render the results onto a WordPress webpage using an XML rendering plugin. However, that plugin requires a URL that ends in .xml... Unfortunately, I don't see where that is provided by SwaggerHub/Wild Apricot. I just get a URL that ends with /events. So, I am halfway there. Just need the final leg. Thanks!
1 vote -
[Bounty] How to register guests using the Member Api (v1)?
It looks like registering guests is available through the Admin API v2. However I need to register guests using the Member API which I believe comes only in v1.
I am using a javascript application on WA page: https://gethelp.wildapricot.com/en/articles/1705-working-with-api-from-javascript
Note that for some reason in the example above the v2 (admin?) API is used to query from javascript. However when I try this as a member I get a 403 error. It does work with the member API though.
Am I missing something? I you think you can help please get in touch. There is a potential bounty available.
1 vote
Dmitry Smirnov
responded
There is nothing to do with API versions. Member API does not support guest registrations.
-
How to map radio button or multiple choice field for add contact via api
I have the contact form with different text box fields and radion buttons and multiple-choice values. i need to add these form entries in my Wild Apricot Contact list via API.
I have mapped successfully string and single-line text fields. but not able to map the like radio button fields and checkbox fields. please can you help me out this? i am using node.js to send API requests.
2 votes -
Events API StartDate filtering only returning first event, not all events?
Hi, I have two events on a single date, yet calling the Events API and filtering on that date only returns one of the events?
The code snippet:
$("#listSessionButton").click(function(){ api.apiRequest({ apiUrl: api.apiUrls.events({ $filter: "StartDate eq 2020-03-01", idsOnly: 1 }), method: "GET", success: function (data, textStatus, jqXhr) { console.table(data) alert(data.EventsIdentifiers);The results:
EventsIdentifiers 3743709
Object
EventsIdentifiers: Array(1)
0: 3743709
length: 1The events in the GUI attached.
Thanks very much
Kevin1 vote -
How do we get fullSize images from the Picture API?
I'm having trouble fetching full size images from the Pictures API. If I use the
fullSize=trueparameter I still get a thumbnail image back.3 votes
Dmitry Smirnov
responded
API returns the best quality it can find. If you upload images through API or a mobile app, then a high quality image is stored as well as a smaller one. But if you upload an image through the web interface, then system does not keep a larger image.
-
Receipt email should be sent automatically once payment is created via API
If there is an option to create a new payment via the API then it would make sense that an automatic receipt email should be sent out as well or at least the option whether to trigger this or not.
We have created our custom payment integration using the APIs because our local payment gateway provider is not supported. After the payment is completed the API registers the payment in WA towards the specified invoices.
We were surprised that the member does not get a receipt email and that it has to be manually done which partly defeats the purpose…
1 vote -
Wildapricot hosting code to access the API
The webpage here: https://gethelp.wildapricot.com/en/articles/182 suggests that we can access wildapricot API's from wildapricot hosted web pages. ("Wild Apricot's APIs can be accessed from a 3rd-party server or application, or from a Wild Apricot site page. For information on differences between the two, see API access options.")
However the API access options page (https://gethelp.wildapricot.com/en/articles/484) only talks about access from a 3rd-party site, and, this request, says we can't run PHP on the wildapricot site: https://forums.wildapricot.com/forums/308926-designers/suggestions/8821459-inserting-php-pages#comments
So how can we host 'code' on the wildapricot servers that can access the API please?
We would like to write some custom…
5 votes
Dmitry Smirnov
responded
You cannot host server-side code on Wild Apricot servers. But if you plug some JS code into pages of WA website, then this JS can access API.
-
Add invoice id or event registration id into event email template
We cannot integrate with any of the available online payment providers as none of them are supported in our country.
What I thought to do is use provide the users a link to a third-party code that would use WildApricot APIs to retrieve and update invoice information and that would integrate with our payment providers.
The link would need to include some information about what the user is trying to pay and the most natural thing would be to include the invoice id or event registration id in the link query parameters so that the third-party code can use the…
1 vote -
Integrate members into searchable directory on wordpress
I have an active member list of 750 members that I would like to export to a Wordpress. The WA site will remain. The Wordpress site would focus on matching members to customers, and I would need a search feature that could search by zip. Is there aa wild apricot partner that has done this? I’m looking to hire.
Mike
1 vote -
API Send Email - Cannot specify Reply to Address
I have been able to create and send emails via the API using a POST to /rpc/{accountId}/email/SendEmail. However, I have not found a way to change the default reply to address (the default is support@wildapricot.com).
Is there a way to specify a Reply To address similar to the option available when drafting an email on the website?
Thanks, Paul2 votes -
Check in member to an event using event registrations API
Knowing the eventID and memberID, it would be ideal if the API could allow me to check that member into that eventregistation.
2 votes
- Don't see your idea?