Category | Command | Explanation |
---|---|---|
General | GET |
Retrieves data from a specified resource. |
POST |
Submits data to be processed to a specified resource. | |
PUT |
Updates a specified resource with new data. | |
DELETE |
Deletes a specified resource. | |
Headers | Content-Type |
Specifies the media type of the resource being sent or requested. |
Authorization |
Provides authentication credentials for access to protected resources. | |
Parameters | query |
Adds query parameters to the API request. |
path |
Specifies a path parameter in the API request URL. | |
body |
Includes data in the request body for POST or PUT requests. | |
Authentication | OAuth |
Implements OAuth authentication for API access. |
JWT |
Uses JSON Web Tokens for authentication and authorization. | |
Basic |
Performs Basic Authentication by sending the credentials in the request header. | |
Pagination | page |
Specifies the page number of the API response. |
limit |
Sets the maximum number of items per page in the API response. | |
offset |
Sets the starting position of items in the API response. | |
Sorting | sort |
Specifies the sorting order of the API response based on a specific field. |
order |
Sets the sorting order (ascending or descending) of the API response. | |
Filtering | filter |
Filters the API response based on specified criteria. |
Validation | validate |
Performs validation on the API request data. |
Error Handling | 404 |
Returns a "Not Found" error if the requested resource does not exist. |
500 |
Returns a "Server Error" if an unexpected error occurs on the server. | |
400 |
Returns a "Bad Request" error if the API request is invalid or malformed. | |
Rate Limiting | rate-limit |
Implements rate limiting to control the number of API requests per time period. |
Caching | cache |
Specifies caching options for the API response to improve performance. |
Compression | gzip |
Enables GZIP compression for the API response to reduce data transfer size. |
deflate |
Enables Deflate compression for the API response to reduce data transfer size. | |
Versioning | version |
Adds versioning to the API to manage backward compatibility. |
Documentation | docs |
Generates API documentation for developers to understand the endpoints and usage. |
swagger |
Uses Swagger/OpenAPI to document and describe the API endpoints and data models. | |
Testing | test |
Executes tests for the API endpoints to ensure proper functionality. |
coverage |
Generates code coverage report for the API tests. | |
Monitoring | monitor |
Sets up monitoring and alerts for the API to track performance and availability. |
logs |
Collects and analyzes logs generated by the API for troubleshooting and analysis. | |
Security | cors |
Configures Cross-Origin Resource Sharing (CORS) to control access to the API from different origins. |
ssl |
Implements SSL/TLS encryption for secure communication with the API. | |
csrf |
Adds Cross-Site Request Forgery (CSRF) protection to the API to prevent unauthorized requests. | |
Webhooks | webhook |
Sets up webhooks to receive notifications and trigger actions based on specific events. |
Subscriptions | subscribe |
Implements subscription-based access to the API for recurring payments or access to premium features. |
File Uploads | upload |
Handles file uploads to the API and saves the files to the appropriate location. |
download |
Provides download links or generates downloadable files from the API. | |
WebSockets | socket |
Sets up WebSocket connections for real-time communication between clients and the API server. |
Batching | batch |
Supports batch requests to process multiple API operations in a single request. |
Localization | locale |
Adds localization support to the API to serve responses in different languages or regions. |
Analytics | analytics |
Integrates analytics tracking to monitor API usage and performance metrics. |
-
Notifications
You must be signed in to change notification settings - Fork 0
License
devops-cheat-sheets/api-cheat-sheet
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published