|
|
API Design Patterns |
Use URIs to represent resources |
|
|
API Design Patterns |
Always Use HTTPS |
|
|
API Design Patterns |
Use a RESTful Approach |
|
|
API Design Patterns |
Respond with message schemas that are easy to understand and consume |
|
|
API Design Patterns |
USE W3C HTTP Methods |
|
|
API Design Patterns |
Don't overload verbs |
|
|
API Design Patterns |
Use JSON |
|
|
API Design Patterns |
Follow properties according to RFC 7231 and RFC 5789: |
|
|
Respond with message schemas that are easy to understand and consume |
Implement stateless interactions |
|
|
Respond with message schemas that are easy to understand and consume |
Use common information models |
|
|
Respond with message schemas that are easy to understand and consume |
Abstract internal technical details |
|
|
Respond with message schemas that are easy to understand and consume |
Prefer 'Pull' over 'Push' |
|
|
Respond with message schemas that are easy to understand and consume |
Bulk Dataset's via API's |
|
|
Respond with message schemas that are easy to understand and consume |
Standardized error codes |
|
|
Constraints and Assumptions |
API Design Patterns |
|
|
API Architecture Guardrails |
API Design Patterns |
|
|
Service Architecture Standards |
API Design Patterns |
|
|
Business Intake Management |
API Design Patterns |
|
|
API Design |
API Design Patterns |
|
|
API Development |
API Design Patterns |
|
|
API Security |
API Design Patterns |
|
|
API Scaling |
API Design Patterns |