Skip to content
AEP
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Overview
Adopting AEPs for your company
Frequently Asked Questions
Content licensing
Contributing
AEPs
Meta
1. AEP Purpose and Guidelines
2. AEP Numbering and Organization
8. AEP Style and Guidance
General
3. Glossary
5. Designing an API
Resources
4. Resource types
121. Resource-oriented design
122. Resource paths
124. Resource association
126. Enumerations
156. Singleton resources
159. Reading across collections
Standard Methods
130. Methods
131. Get
132. List
133. Create
134. Update
135. Delete
136. Custom methods
Fields
140. Field names
141. Quantities
142. Time and duration
144. Array fields
145. Ranges
146. Generic fields
148. Standard fields
203. Field behavior documentation
Types
143. Standardized codes
210. Unicode
213. Common components
215. Common component versions
Design Patterns
151. Long-running operations
154. Resource freshness validation
157. Partial responses
158. Pagination
160. Filtering
161. Field masks
162. Resource Revisions
164. Soft delete
193. Errors
211. Authorization checks
214. Resource expiration
216. States
217. Unreachable resources
Batch Methods
231. Batch methods- Get
233. Batch methods- Create
234. Batch methods- Update
235. Batch methods- Delete
Security
Governance
100. API Design Review FAQ
205. Beta-blocking changes
Best Practices
180. Backwards compatibility
181. Stability levels
192. Documentation
200. Precedent
Protocol buffers
127. HTTP and gRPC Transcoding
191. File and directory structure
Tooling
Tooling
Protobuf Linter
Protobuf Linter
Rules
AEP-0004 Linter Rules
AEP-0121 Linter Rules
AEP-0122 Linter Rules
AEP-0124 Linter Rules
AEP-0126 Linter Rules
AEP-0127 Linter Rules
AEP-0131 Linter Rules
AEP-0132 Linter Rules
AEP-0133 Linter Rules
AEP-0134 Linter Rules
AEP-0135 Linter Rules
AEP-0136 Linter Rules
AEP-0140 Linter Rules
AEP-0141 Linter Rules
AEP-0142 Linter Rules
AEP-0143 Linter Rules
AEP-0144 Linter Rules
AEP-0146 Linter Rules
AEP-0148 Linter Rules
AEP-0151 Linter Rules
AEP-0155 Linter Rules
AEP-0156 Linter Rules
AEP-0157 Linter Rules
AEP-0158 Linter Rules
AEP-0159 Linter Rules
AEP-0162 Linter Rules
AEP-0164 Linter Rules
AEP-0191 Linter Rules
AEP-0192 Linter Rules
AEP-0216 Linter Rules
Website
GitHub
Select theme
Dark
Light
Auto
Common component versions