Skip to content

API Design Guide Overview

Fresh -- Updated March 2026 from official Google Cloud API Design Guide.

The Google Cloud API Design Guide defines the principles and patterns used across all Google Cloud APIs. It is based on API Improvement Proposals (AIPs) and follows a resource-oriented design philosophy.

Core Principles

  1. Resource-oriented -- APIs are modeled around resources (nouns), not actions (verbs)
  2. Standard methods -- CRUD operations follow a consistent pattern across all APIs
  3. Predictable naming -- Resource names, fields, and methods follow strict conventions
  4. Backwards-compatible -- Changes must not break existing clients

Design Guide Topics

TopicAIPDescription
Resource-Oriented DesignAIP-121Core design philosophy
Resource NamesAIP-122Naming patterns for resources
Standard MethodsAIP-130Get, List, Create, Update, Delete
Custom MethodsAIP-136Non-CRUD operations
Naming ConventionsAIP-190Naming rules for services, methods, fields
Error HandlingAIP-193Error model and error details

How It All Fits Together