Meta
| Number | Title |
|---|---|
| 1 | AIP Purpose and Guidelines |
| 2 | AIP Numbering |
| 3 | AIP Versioning |
| 200 | Precedent |
| 8 | AIP Style and Guidance |
| 9 | Glossary |
Process
| Number | Title |
|---|---|
| 100 | API Design Review FAQ |
| 205 | Beta-blocking changes |
API Concepts
| Number | Title |
|---|---|
| 111 | Planes |
Resource Design
Operations
Fields
| Number | Title |
|---|---|
| 140 | Field names |
| 202 | Fields |
| 203 | Field behavior documentation |
| 141 | Quantities |
| 142 | Time and duration |
| 143 | Standardized codes |
| 144 | Repeated fields |
| 145 | Ranges |
| 146 | Generic fields |
| 147 | Sensitive fields |
| 148 | Standard fields |
| 149 | Unset field values |
| 216 | States |
Design Patterns
Compatibility and Versioning
| Number | Title |
|---|---|
| 180 | Backwards compatibility |
| 181 | Stability levels |
| 182 | External software dependencies Reviewing |
| 185 | API Versioning |
Polish
| Number | Title |
|---|---|
| 190 | Naming conventions |
| 191 | File and directory structure |
| 192 | Documentation |
| 193 | Errors |
| 194 | Automatic retry configuration |
Protocol buffers
| Number | Title |
|---|---|
| 127 | HTTP and gRPC Transcoding |
| 213 | Common components |
| 215 | API-specific protos |
View on GitHub