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
Number | Title |
---|---|
121 | Resource-oriented design |
122 | Resource names |
123 | Resource types |
124 | Resource association |
126 | Enumerations |
128 | Declarative-friendly interfaces |
129 | Server-Modified Values and Defaults |
156 | Singleton resources |
236 | Policy preview |
Operations
Number | Title |
---|---|
130 | Methods |
131 | Standard methods: Get |
132 | Standard methods: List |
133 | Standard methods: Create |
134 | Standard methods: Update |
135 | Standard methods: Delete |
136 | Custom methods |
151 | Long-running operations |
231 | Batch methods: Get |
233 | Batch methods: Create |
234 | Batch methods: Update |
235 | Batch methods: Delete |
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
Number | Title |
---|---|
152 | Jobs |
153 | Import and export |
154 | Resource freshness validation |
155 | Request identification |
157 | Partial responses |
158 | Pagination |
159 | Reading across collections |
160 | Filtering |
161 | Field masks |
162 | Resource Revisions Draft |
163 | Change validation |
164 | Soft delete |
165 | Criteria-based delete |
210 | Unicode |
211 | Authorization checks |
214 | Resource expiration |
217 | Unreachable resources |
Compatibility and Versioning
Number | Title |
---|---|
180 | Backwards compatibility |
181 | Stability levels |
182 | External software dependencies Reviewing |
185 | API Versioning |
Polish
Number | Title |
---|---|
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 |