Monitoring APIs: Expect The Unexpected

When it comes to monitoring APIs, getting a 2xx back is not enough. You have to check that the returned payload is what is actually expected. So, if the expected payload contains 14 language options, it does contain 14 and not 3. This is another reason why it is also vital to continuously test your APIs - also known as active monitoring. Sure, the API test suite might have passed in both the sandbox and live environments. But if the backend is pulling data off third-party systems (like a hotel price comparison website), there is no guarantee that the data [...]