This document discusses different API options for databases: REST, gRPC, and GraphQL. It begins with an overview of Apache Cassandra and its key features as a distributed database. It then covers an API design methodology, including conceptual and logical data modeling, mapping queries to tables, and creating the physical schema. The document presents criteria for evaluating API choices and provides pros and cons of REST, gRPC, and GraphQL. It concludes that REST is best for CRUD operations, gRPC for high performance services, and GraphQL for discoverability and flexible payloads.