Building a Custom NFT API with Filtering, Sorting, Full Text Search, and Relationships