API access options
Wild Apricot's API supports access from a 3rd party server or application, or from a Wild Apricot site page.
From 3rd party server/application
Using Wild Apricot API calls, a 3rd-party server or application can retrieve, display, and update information stored in your Wild Apricot database.
The same base API address – https://api.wildapricot.org/ – is used for calls from 3rd-party servers and applications, including those placed by mobile applications. A Base API call will retrieve a list of API versions. If you add the version number to the base API call, a list of top-level API calls will be returned.
Only encrypted HTTP requests – ones that begin with https – are supported for calls from 3rd-party servers or applications. Insecure requests – ones that begin with http – are not supported.
Each Wild Apricot API call must include authentication information that verifies your account and prevents others from accessing your data. For more information, see Authenticating API access from a 3rd-party server or application .
From a Wild Apricot site page
An account-specific URL is used to access Wild Apricot's API from Wild Apricot site pages:
where your_account_url is your Wild Apricot domain name.
For example, instead of:
you would use:
Within your code, access to your Wild Apricot data is limited by the access permissions of the currently authenticated user. Consequently, the API cannot be accessed within public pages that do not require user authentication.
Each Wild Apricot API call must include authentication information that verifies your account and prevents others from accessing your data. For information, see Authenticating API access from a Wild Apricot site page .
Comparing access options
The following summarizes the differences between the two access options.