Latest News: MIDAS v4.28 Out Now | Refer-a-Friend | MIDAS Turns 15

The MIDAS API allows developers to interface with a MIDAS booking system from their own code, applications, or websites.

This powerful addon is available as an option for both cloud-hosted and self-hosted MIDAS systems for an additional cost.

To help ensure maximum quality of service for all our cloud hosted customers, we will shortly be implementing a “Fair Usage” policy for API calls.

To clarify; this will only affect cloud-hosted customers using the optional MIDAS API. This does not affect self-hosted customers using the MIDAS API, and it does not affect non-API users.

Why the need for a “Fair Usage” API policy?

We recently became aware of a customer who was retrieving over 1GB of data each day from their cloud-hosted MIDAS system via automated API calls. On some days this would exceed over 1.5GB/day.

Now, we should stress that this customer was not acting maliciously in any way. They were not making an excessively high volume or frequency of API calls, but the calls that were being made were returning extremely large data sets every 10 minutes.

As a business, we obviously have to pay for our bandwidth (the amount of data transferred between our servers and customers), and so a customer pulling over 1GB of data from our servers everyday via the API becomes costly.

Therefore, going forward, we’ve decided to implement a “Fair Usage” policy on API calls made to cloud-hosted MIDAS systems.

What is the “Fair Usage” API policy?

The Fair Usage policy sets limits on the number of API calls that can be made in any given hour, and the amount of data that may be retrieved in any given 24 hour period.

Initially, these limits will be as follows *:

  • A maximum of 720 API calls per hour
  • A maximum of 480 MB of data per day

We believe API limits for cloud-hosted customers are generous, and from our analysis will not impact the vast majority of cloud-hosted API users.

* We reserve the right to review and amend these limits in the future. The current limits may always be found here.

What happens if I exceed these API limits?

Most API users will not be impacted by this change. However, should you exceed these limits, API access to your MIDAS system will be temporarily suspended, with subsequent API calls returning an error. API access will be automatically re-instated once API usage falls below these limits again.

We’ve also provided useful advice on how you can reduce API usage by optimizing your API calls.

Can I monitor my API usage?

It would be unfair of us to introduce a “Fair Usage” policy without providing a way for customers to monitor their API usage.

As such, we’ve just released an updated API (v2.48) in which you can view your current API usage via MIDAS Admin Options → Manage Addons → API Access.

NEW: API usage monitoring in API v4.28
NEW: API usage monitoring in API v4.28

API usage may also be monitored directly through the API itself via a new “util_api_usage” call.

When will this policy come into effect?

Cloud-hosted API users can now monitor their current API usage as outlined above.

We’re allowing a grace period before we implement our new API “fair usage” policy.

The “Fair Usage” policy will start being enforced from Monday 13th September 2021.

Can I opt-out of the “Fair Usage” policy?

Our API “Fair Usage” policy (which only applies to cloud-hosted customers) cannot be opted out of.

However, if you find that you regularly exceed the new API limits and are unable to refactor your code to reduce the frequency of API requests and/or the amount of data returned by your API calls, then please contact us to discuss increasing your API limits.

Alternatively, you could consider migrating to a self-hosted MIDAS system. API calls to self-hosted MIDAS systems do not have any usage limits imposed.


We thank you for your understanding and co-operation in helping us to ensure quality of service for all our cloud-hosted customers.

Should you have any questions or concerns, please don’t hesitate to reach out to us, and we’ll be happy to help!

Introducing our new Refer-a-Friend program

We’re pleased to announce the launch of our brand new “Refer-a-Friend” program.

Many of our customers discover MIDAS as a result of a recommendation from another organization who already use our room booking software for their scheduling needs.

We believe in the importance of these “word of mouth” referrals, so much so that we now offer a generous “Refer-a-Friend” program to our existing customers.

For every new customer you refer to MIDAS, we’ll give both them and you one month free! *

So if you’re an existing customer, get started and grab your free and unique referral link right here.

..plus, there’s no limit on the number of new customers you can refer – refer 12 new organizations, and you’ll get 12 months of MIDAS free!

Refer-a-Friend to MIDAS and both get 1 month free

* Full T&C’s for our Refer-a-Friend program may be found here.

The new “Refer-a-Friend” program replaces our previous affiliate scheme, which is now being retired after almost a decade.

MIDAS v4.28 Out Now!

During the global pandemic we’ve remained focused on both supporting our customer’s businesses through unprecedented challenges, and working to continually improve our MIDAS software.

To that end, we’re now excited to share with you our latest update – MIDAS v4.28 – in this our 15th Anniversary year.

Highlights of MIDAS v4.28 include:

New & Improved Addons

Our range of optional addons extend the capabilities of your MIDAS system. To coincide with the release of MIDAS v4.28 we’re launching two brand new addons, as well making improvements to some existing addons too.

New Addons:

Custom Branding With this new addon, you can completely remove visible traces of “MIDAS” and the MIDAS logo from your booking system, and instead replace them with your own name and logo! Read more…
Domain Alias With this new addon, you can make your cloud-hosted MIDAS system appear as though it’s running on your own domain instead of your marko.mid.as domain! This makes it an ideal companion addon with our new Custom Branding addon. Read more…

Improved Addons:

API We’ve added a couple of new API calls, allowed bespoke styling to be included in emails sent via the API, and also added support for returning more appropriate http status codes with API responses. Read more…
Web Calendars Our improved Web Calendars addon now allows you to embed bookings for individual dates, as well as allowing your visitors to request/book directly from the calendar! Read more…

How To Get MIDAS v4.28…

“Self Hosted” Customers:

Self-Hosted customers with active Support Subscriptions will shortly be able to update to v4.28. It only takes a couple of clicks – simply log in to your MIDAS system and go to MIDAS Admin Options → Manage MIDAS → Update.

If no update is available, please check back again in a few days time, as we are staggering updates for self-hosted customers over the next few weeks.

“Cloud Hosted” Customers:

Cloud-Hosted customers don’t need to do anything! – All our active Cloud-Hosted MIDAS customers will be automatically updated to this latest version of MIDAS this coming weekend (24th – 25th July 2021)

How to get addons…

New Customers:

Addons may be purchased along with MIDAS, or may be added to an existing MIDAS system at a later date.

To purchase MIDAS and any of the available addons, please go to mid.as/pricing.

Existing Customers:

Any addons you already have installed in your MIDAS system will automatically be updated to their latest versions when your MIDAS system is updated.

However, if you wish to add any new addons to your MIDAS system, you can view pricing and add these via mid.as/upgrade.

Every MIDAS booking system includes a “Recent Activity” log feature. This allows administrators to audit all activity taking place in their scheduling system.

The log records logins/outs, failed login attempts, bookings and clients added, modified, or removed, emails sent, database backups, and more.

The Recent Activity log can be quickly accessed by administrators from a dedicated toolbar icon.

Data from the log is shown on screen in chronological order (newest entries first), and is split into 4 columns:

  • Date / Time – The date and time that the event occurred
  • Originating IP – The IP address that the event originated from
  • User – The user account that initiated the event
  • Action – The event itself

The Recent Activity log may also be exported directly to Excel.

We’ve made a number of improvements to the performance of the Recent Activity log for MIDAS v4.28.

These include…

Log entries now load in blocks

Recent Activity Log entries are now loaded in blocks, with a "Show More" button available to append the next entries
Log entries are now loaded in blocks, with a “Show More” button available to append the next entries

For each and every action which occurs in a MIDAS system, an entry is made in the recent activity log.

Entries in the log are typically kept for a period of 30 days before automatically being removed. This retention period can be change to keep logs for longer or shorter periods.

For very active MIDAS systems (or those with a long log retention period), the Recent Activity Log can become very large.

To display a lengthy log in its entirety could slow down the viewer’s browser, and in some extreme cases make it appear that their browser has frozen/hung.

To address this, from v4.28 the Recent Activity log no longer displays all its entries at once.

If the log contains a high number of entries, only the newest entries will be shown, along with a “Show More” button at the bottom of the screen. Clicking the “Show More” button will load and append the next set of log entries to entries currently shown on screen.

The “Show More” button will continue to show as long as there are more entries in the log which aren’t currently being shown on screen.

The number of log entries shown on screen is derived from the “Maximum search results to display per page” setting. This setting usually controls the number of search results returned per page via the built in “Search” feature. However, the number of Recent Log Entries shown in each “block” is twice this setting. So if “Maximum search results to display per page” is set to the default of “50”, then 100 Recent Activity log entries will be shown at once.

Failed login attempts are now collated

Failed login attempts are now collated into single entries
Failed login attempts are now collated into single entries on screen

One of the benefits of the Recent Activity Log is that it records all failed login attempts to your MIDAS system.

This may happen, for instance, if a user enters their password incorrectly.

Similarly, if may also happen if someone tries to login to a non-existent account.

In today’s world, hackers use automated tools to try to “brute force” their way into systems. They do this by sending automated login requests using different email/password combinations. Often dozens, if not hundreds, of automated requests could be made every second.

As MIDAS logs failed and invalid login attempts, automated tools could soon flood the Recent Activity log with failed login entries.

To combat this, we’ve made a change in v4.28. Now instead of displaying every single failed login attempt, multiple failed login attempts from the same IP address will show as a single entry. This entry will indicate the total number of failed attempts, the time of the first attempt, and the time of the most recent failed attempt.

Faster rendering and displaying of the log

In addition to loading log entries in blocks, for v4.28, we’ve also streamlined the actual HTML code used to display log entries on screen.

This has more than halved the number of “nodes” (elements) that your browser has to process and render in order to display the recent activity log.

The result is that the Recent Activity Log now loads far quicker than it did before!