General AIPs

The following AIPs apply to work across all APIs generally.

Meta-AIPs (AIPs about AIPs)

Number Title
1 AIP Purpose and Guidelines
2 AIP Numbering
8 AIP Style guide
9 Glossary

Process

Number Title
100 API Design Review FAQ

Guidance

Number Title
121 Resource-oriented design
122 Resource names
123 Resource types
126 Enumerations
127 HTTP and gRPC Transcoding
131 Standard methods: Get
132 Standard methods: List
133 Standard methods: Create
134 Standard methods: Update
135 Standard methods: Delete
136 Custom methods
140 Field names
141 Quantities
142 Time and duration
143 Standardized codes
151 Long-running operations
154 Resource freshness validation
155 Request identification
156 Singleton resources
157 Partial responses
158 Pagination
159 Reading across collections
162 Resource Revisions Reviewing
180 Backwards compatibility
181 Stability levels
191 File and directory structure
192 Documentation
193 Errors
194 Retries for gRPC clients Reviewing
200 Bad API precedent
203 Field behavior documentation
205 Beta-blocking changes
210 Unicode
213 Common components
214 Resource expiration
215 Common component versions
216 States
217 Unreachable resources
231 Batch methods: Get
233 Batch methods: Create
234 Batch methods: Update
235 Batch methods: Delete