Pingem

screenshot of Pingem

system to monitor APIs' availability and regex matching

Overview

Pingem is a system designed to monitor the availability of APIs and check whether the API response matches a specific pattern. It provides information on the status code, response time, and whether the response content matches a given regular expression. The system uses a PostgreSQL database and includes HTML templates for user interaction. Unit tests are available for testing the system.

Features

  • Monitoring availability of APIs
  • Checking if API response matches a specific pattern using regular expressions
  • Providing status code and response time information
  • Storing URL, status code, response time, provided regular expression, and matching details in a PostgreSQL database
  • User-friendly HTML templates for submitting requests and displaying ping data
  • Styling using a Bootstrap template and additional custom styles
  • Unit tests available for testing the system

Summary

Pingem is a system that allows users to monitor API availability and check API responses against specific patterns using regular expressions. It provides detailed information such as status codes, response times, and matching details. The system is easy to install on a local machine and includes user-friendly templates for submitting requests and viewing ping data. It also includes unit tests for ensuring the functionality of the system. Overall, Pingem is a useful tool for API monitoring and response verification.