2 Endpoint Challenge

In today’s world of complex microservices architectures and sprawling APIs, there’s beauty in simplicity. The “2 Endpoint Challenge” pushes developers to create meaningful functionality with minimal complexity - just two API endpoints.

The Challenge

Create a functional product or service using exactly two API endpoints. This challenge encourages creative problem-solving and efficient API design by imposing strict limitations on the number of available endpoints.

Requirements

Scoring Criteria

Submissions will be evaluated based on:

  1. Utility: How useful and practical is the product built with just two endpoints?
  2. Design: How well-designed are the endpoints in terms of REST principles and API design best practices?
  3. Implementation: How robust is the error handling, validation, and overall code quality?
  4. Creativity: How innovative is your solution given the constraints?
  5. Documentation: How clear and comprehensive is your API documentation?

Tips and Suggestions

Resources

Remember, the goal is to demonstrate that powerful and useful applications can be built with minimal API surface area. Focus on making your two endpoints as robust and valuable as possible. Good luck!