API Documentation
Overview
Base Configuration
Authentication
Headers
Base URLs
/api/v1/product # Product management
/api/v1/product-tag # Product tag management
/api/v1/product-media # Product image managementProduct Endpoints
1. Get Paginated Products
2. Get Product by ID
3. Create Product
4. Update Product
5. Delete Product
Product Tag Endpoints
1. Get Paginated Product Tags
2. Get Product Tag by ID
3. Create Product Tag
4. Update Product Tag
5. Delete Product Tag
Product Media Endpoints
1. Upload/Update Product Image
2. Delete Product Image
Data Models
ProductDto
ProductPriceDto
ProductPaginationDto
TagDto
TagPaginationDto
LanguageVersionDto
MediaDto
Enums
CurrencyCodeEnum
Error Handling
Common Error Responses
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
409 Conflict
413 Payload Too Large
415 Unsupported Media Type
422 Unprocessable Entity
Business Rules
Product Creation
Product Updates
Product Deletion
Tag Management
Permission Requirements
Image Management
Performance Considerations
Pagination
Filtering and Search
Caching
Database Optimization
Rate Limiting
File Upload Specifications
Supported Image Formats
Image Processing
Upload Constraints
Monitoring and Logging
Request Logging
Business Event Logging
Performance Monitoring
Security Considerations
Input Validation
Access Control
Image Security
Integration Examples
Creating a Product with Multiple Languages
Advanced Product Search
Bulk Image Upload Workflow
Last updated