Often developers design APIs that expose more than is needed - unnecessary fields, redundant relationships, and endpoints that no one asked for.
These kinds of practices later on introduce communication overhead, extra maintenance costs, negative performance impacts, and waste time that could have been spent better otherwise.
We'll walk through how to design minimal APIs that are straight forward to use, and that are exactly what our consumers need!