{"help": "https://data.gov.au/data/en/api/3/action/help_show?name=package_show", "success": true, "result": {"archived": false, "author": "Author Not Specified", "author_email": null, "contact_point": "nicolas.alberto@joondalup.wa.gov.au", "creator_user_id": "c2fbbe4a-4ba0-4945-808b-67454605a4cf", "duplicate_score": 2, "geospatial_topic": [], "id": "3367a197-04ac-4930-81e0-66aa0d5ab4c4", "isopen": false, "license_id": "cc-by", "license_title": "Creative Commons Attribution 3.0 Australia", "license_url": "http://creativecommons.org/licenses/by/3.0/au/", "maintainer": "Nicolas Alberto", "maintainer_email": "nicolas.alberto@joondalup.wa.gov.au", "metadata_created": "2025-06-23T03:57:12.182207", "metadata_modified": "2025-12-20T17:32:37.925772", "name": "joondalupevents", "notes": "Current Events in Joondalup", "num_resources": 1, "num_tags": 1, "organization": {"id": "ef113799-04cf-4e4d-99de-0183783c6300", "name": "city-of-joondalup-western-australia-government", "title": "City of Joondalup", "type": "organization", "description": "The City of Joondalup is in the fast growing northwest corridor of Perth, with its southern boundary located just 15kms from the Central Business District of Perth. With a population of approximately 164,000 and a total land area of approximately 97 square kilometres, the City is one of the largest local governments in Western Australia by population.", "image_url": "", "created": "2025-06-23T13:36:23.435443", "is_organization": true, "approval_status": "approved", "state": "active"}, "original_harvest_source": {"site_url": "https://catalogue.data.wa.gov.au", "href": "https://catalogue.data.wa.gov.au/dataset/joondalupevents", "title": "Western Australia Government"}, "original_name": "joondalupevents", "owner_org": "ef113799-04cf-4e4d-99de-0183783c6300", "private": false, "promotion_level": "0", "remote_last_updated": "2025-11-04 07:11:54.821432", "spatial": "{\"type\":\"MultiPolygon\",\"coordinates\":[[[[115.77479481697084,-31.795871403043506],[115.77479481697084,-31.793792300843833],[115.77749848365785,-31.793792300843833],[115.77749848365785,-31.795871403043506],[115.77479481697084,-31.795871403043506]]],[[[115.71384429931642,-31.729919213990538],[115.75366973876955,-31.722326680224324],[115.79555511474611,-31.771958904483967],[115.8281707763672,-31.853064832530332],[115.748348236084,-31.851606721911125],[115.73015213012697,-31.8291489074541],[115.7128143310547,-31.759699300023925],[115.71384429931642,-31.729919213990538]]]]}", "spatial_coverage": "{\"type\":\"MultiPolygon\",\"coordinates\":[[[[115.77479481697084,-31.795871403043506],[115.77479481697084,-31.793792300843833],[115.77749848365785,-31.793792300843833],[115.77749848365785,-31.795871403043506],[115.77479481697084,-31.795871403043506]]],[[[115.71384429931642,-31.729919213990538],[115.75366973876955,-31.722326680224324],[115.79555511474611,-31.771958904483967],[115.8281707763672,-31.853064832530332],[115.748348236084,-31.851606721911125],[115.73015213012697,-31.8291489074541],[115.7128143310547,-31.759699300023925],[115.71384429931642,-31.729919213990538]]]]}", "state": "active", "temporal_coverage_from": "2016-07-22 07:22:33.481083", "title": "Joondalup Events", "type": "dataset", "unpublished": false, "url": null, "version": null, "extras": [{"key": "harvest_object_id", "value": "73bcbc51-9e00-45ba-8109-ecaba7d65433"}, {"key": "harvest_source_id", "value": "1aa77fd2-6ef6-4687-ab94-0cc2f998cd41"}, {"key": "harvest_source_title", "value": "Western Australia Government"}], "resources": [{"access_level": "open", "cache_last_updated": null, "cache_url": null, "created": "2016-07-22T07:31:03.294364", "datastore_active": false, "datastore_contains_all_records_of_source_file": false, "description": "API documentation can be found on https://eventespresso.com/wiki/json-api-add-on/\r\n\r\n__Events website: http://events.joondalup.wa.gov.au/__\r\n\r\nDetailed view of events http://events.joondalup.wa.gov.au/event-registration/?ee=XXXXXX \r\nwhere XXXXXX is the event id from the api\r\n\r\n__API options__\r\n\r\nResponse/Request Formats (xml, json,pretty_json)\r\nthis API supports both JSON (default) and XML formats. To get a response back in XML, simply append \u201c.xml\u201d to any of the session key (eg, \u201cmysite.com/espresso-api/v1/events/{session_key}.xml?id__lt=10\u201d or \u201cmysite.com/espresso-api/v1/events/14/{session_key}.xml?). If you would like to have your JSON returned in a more readable, but less efficient, format, simply set the format to \u2018pretty_json\u2019 (eg, \u201cmystei.com/espresso-api/v1/events/{session_key}.pretty_json?id__in=1,23,342)\r\n\r\n \r\n\r\nRequest Methods (GET, POST, PUT, DELETE)\r\nAccording to RESTful principles, the HTTP request method sent to an endpoint dictates functionality in this API. Eg: sending the request method of DELETE on a request will be interpreted very differently by the API server than the same request using the PUT request method. In the following documentation, each endpoint is preceded by the HTTP request method that invokes that functionality. (Eg the title \u201cGET /events\u201d explains the functionality of sending a request to \u201c/events\u201d using the GET request method).\r\n\r\nIf you are unable to send PUT or DELETE request methods, we have provided a workaround: in the body of your request, provide a parameter called \u2018request_method\u2019 and set its value to the desired request method. Eg, if you want to send a PUT request but are unable, send a POST request with the request parameters \u2018request_method\u2019:\u2019PUT\u2019 (and the usual \u2018body\u2019 parameter with the json or xml to indicate what you want to update). Or if you want to send a DELETE request to /events/{id}/{sessionId}, send the following GET request /events/{id}/{sessionid}?request_method=DELETE.\r\n\r\n \r\n\r\nGETting with Query Parameters\r\nOn all GET requests (eg, an HTTP GET request to mysite.com/espresso-api/v1/events,) you may add GET querystring variables to filter your results, eg mysite.com/espresso-api/v1/events?Datetime.event_start2012-04-23%2000:00:00.\r\nBut, what if you want all events before April 23rd 2012? you\u2019d like to use mysite.com/espresso-api/v1/events?Datetime.event_start<2012-04-23%2000:00:00, but that\u2019s invalid HTTP querystring syntax. If you want to alter a query like that simply append \u2018__lt\u2019 to the querystring parameter and it will be interpreted as < (or \u201cless than\u201d). ie mysitecom/espresso-api/v1/events?Datetime.event_start__lt=2012-04-23%2000:00:00. The following operators are available:\r\n\r\nMySQL Operator\tString to Append to Query Parameter\tExample\r\n<\t__lt\teg: mysite.com/espresso-api/v1/events?Datetime.event_start__lt=2012-04-23%2012:23:56\r\n<=\t__lte\teg: mysite.com/espresso-api/v1/events?Datetime.event_start__lte=2012-04-23%2012:23:56\r\n>\t__gt\teg: mysite.com/espresso-api/v1/events?Datetime.event_start__gte=2012-04-23%2012:23:56\r\n>=\t__gte\teg: mysite.com/espresso-api/v1/events?Datetime.event_start__gt=2012-04-23%2012:23:56\r\nLIKE\t__like\teg: mystie.com/esresso-api/v1/attendees?fname__like=%25Tim%25 (note that \u2018%\u2019 urlencoded is %25)\r\nIN\t__in\teg: mysite.com/espresso-api/v1/registrations__in=234,432,345\r\n\r\nYou may also query based on most related models, as long as they are part of the response of the endpoint you\u2019re currenlty querying.\r\nFor example, Price is a related model of Event, and is always included on any query to Events. So if you want to find all events with a price of 12.00, you could do a query like mysite.com/espresso-api/v1/events/{session_key}?Price.amount=12.00.\r\n\r\n \r\n\r\nFurther Examples:\r\n\r\n\r\nExample Request\tDescription\tgenerated SQL for WHERE statement\r\nGET mysite.com/espresso-api/v1/events/{session_key}?name__like=%25party%25&description__like=%25all%20fun%25\tGet all events where the name has a substring of \u2018party\u2019, and where the event description has the substring \u2018all fun\u2019\tWHERE event_name LIKE \u2018%party%\u2019 AND event_desc LIKE \u2018%all fun%\u2019\r\nGET mysite.com/espresso-api/v1/events/{session_key}?/events/{session_key}?Datetime.event_start__lt=2012-02-06%2012:23:56\tget all events which start before february 6th 2012\tWHERE Datetime.event_start < \u20182012-02-06%2012:23:56\u2019\r\nGET mysite.com/espresso-api/v1/registrations/{session_key}?Event.id__lt=5\tget all registrations whose associated Event.id is less than 5\tWHERE wp_events_detail < 5\r\n ", "format": "JSON", "hash": "", "id": "921873c6-bca5-476c-9780-4b5300080b98", "last_modified": null, "metadata_modified": "2025-12-20T17:32:31.039975", "mimetype": "application/json", "mimetype_inner": null, "name": "Events", "package_id": "3367a197-04ac-4930-81e0-66aa0d5ab4c4", "position": 0, "resource_type": null, "section": "web_services_and_apis", "size": null, "state": "active", "url": "http://events.joondalup.wa.gov.au/espresso-api/v1/events/public.json", "url_type": null, "zip_extract": false}], "tags": [{"display_name": "events", "id": "6b16533f-3fcd-429b-8ee1-66343708d699", "name": "events", "state": "active", "vocabulary_id": null}], "groups": [], "relationships_as_subject": [], "relationships_as_object": []}}