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
124 Resource association
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
144 Repeated fields
145 Ranges
146 Generic fields
151 Long-running operations
152 Jobs
153 Import and export
154 Resource freshness validation
155 Request identification
156 Singleton resources
157 Partial responses
158 Pagination
159 Reading across collections
160 Filtering
162 Resource Revisions
163 Change validation
165 Criteria-based delete
180 Backwards compatibility
181 Stability levels
191 File and directory structure
192 Documentation
193 Errors
194 Automatic retry configuration
200 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