Subtask 2-15: Additional Resources for Lamoda API Integration
Date: 2025-02-10 Status: Completed
Overview
This document catalogs additional resources for Lamoda API integration, including official SDKs, community libraries, tutorials, and third-party integrations.
1. Official SDKs and Libraries
1.1 PHP SDK (Official)
B2B Platform PHP SDK
- Repository: lamoda/lamoda-b2b-platform.php-sdk
- Packagist: lamoda/lamoda-b2b-platform.php-sdk
- Language: PHP
- Status: Official, maintained by Lamoda Tech
- Requirements:
- PHP 7 or higher
- Guzzle (HTTP client)
- Monolog (logging)
- Doctrine
- Installation:
composer require lamoda/lamoda-b2b-platform.php-sdk - Features:
- Complete B2B Platform API coverage
- OAuth2 authentication handling
- Request/response logging
- Error handling
Symfony Bundle
- Repository: lamoda/lamoda-b2b-platform.php-sdk-bundle
- Purpose: Symfony integration bundle
- Framework: Symfony
- Status: Official
- Features:
- Easy Symfony framework integration
- Configuration via bundle config
- Service integration
- Autowiring support
DTO Library
- Repository: lamoda/lamoda-b2b-platform.dto
- Purpose: Data Transfer Objects for API exchanges
- Language: PHP
- Latest Release: v1.7.0 (January 15, 2020)
- Status: ⚠️ Last update 2020 - may be outdated
- Usage: Provides typed data structures for API requests/responses
1.2 Additional Official Libraries
Seller Center SDK PHP
- Repository: lamoda/seller-center-sdk-php
- Language: PHP
- Last Updated: September 4, 2024
- Purpose: SDK for Seller Center API
- Status: Active
- License: MIT
- Stars: 42
ATOL Client (Fiscal Integration)
- Repository: lamoda/atol-client
- Bundle: lamoda/atol-client-bundle
- Purpose: ATOL API v3/v4/v5 client for PHP
- Use Case: Fiscal data integration for Russian market
- Status: Active (last update October 2025)
- License: MIT
CRPT OMS API Client
- Repository: lamoda/crpt-oms-api-client
- Purpose: Chestny Znak ( Honest Mark ) integration API client
- Use Case: Mandatory labeling for regulated goods in Russia
- Last Updated: February 12, 2024
- Status: Active
- License: MIT
- Stars: 13
Gonkey (Testing Tool)
- Repository: lamoda/gonkey
- Language: Go
- Purpose: Testing automation tool
- Status: Active
- Stars: 387
- Use Case: API testing and automation
- Features:
- Test automation for APIs
- HTTP requests validation
- Response schema verification
2. Official Documentation Resources
2.1 Lamoda Seller Academy
All official documentation is hosted at academy.lamoda.ru
Main Integration Guides (in Russian)
-
Инструкция по интеграции с API Lamoda Seller
- Step-by-step integration instructions
- Setup procedures
- Getting started guide
-
Общая инструкция API-интеграции
- General API integration guide
- Best practices
- For developers and technical specialists
-
Интеграционный гид Lamoda B2B Platform
- Complete B2B Platform integration guide
- Interaction models
- Gift certificates integration
- API specifications
-
- All integration rules
- Automation resources
- Complete documentation index
Technical Documentation
-
Общая информация по работе с API
- General API information
- Entry points
- Authentication basics
-
- API endpoints documentation
- Base URLs
- Environment information
-
Seller Partner API vs B2B Platform API
- API system comparison
- Usage recommendations
- When to use which API
API Specifications
-
Lamoda B2B Platform API Specification
- OpenAPI 3.0 specification
- Complete endpoint reference
- Interactive API documentation
-
- Seller API specification
- JSON-RPC 2.0 format
-
Lamoda Seller Partner API REST
- REST API specification for sellers
- FBS returns and feedback
Code Examples and Testing
-
- Notification examples for testing
- Webhook payload examples
- Debugging samples
-
- Integration checklist
- Required endpoints
- Testing procedures
-
- API changelog
- Version history
- Breaking changes
Business Logic Documentation
-
- FBO order lifecycle
- Order status definitions
- State transitions
-
- Complete FBO exchange set
- Workflow documentation
-
- FBO shipments documentation
- Warehouse operations
Support and Troubleshooting
- Шаблон для подачи заявления на жалобы, связанные с API
- Bug report template
- Support request form
3. Third-Party Integrations
3.1 ERP/CRM Integrations
МойСклад (MoySklad)
- Integration: Интеграция с Lamoda Seller
- Provider: МойСклад (Russian cloud ERP)
- Features:
- Automatic order synchronization
- Inventory management
- Price updates
- Shipment tracking
- Status: Official integration
- Language: Russian
ChannelEngine
- Guide: LAMODA marketplace guide
- Provider: ChannelEngine (international marketplace integration platform)
- Features:
- Multi-marketplace management
- Product catalog synchronization
- Order processing
- Inventory management
- Status: Official integration
3.2 Technology Partners
Various technology partners provide 1C integration modules for Lamoda API. Contact your 1C provider or Lamoda support for more information.
4. Community Resources
4.1 GitHub Organization
Lamoda Tech Organization: github.com/lamoda
- Repositories: 42 total
- Verified: Yes (domain tech.lamoda.ru)
- Location: Moscow, Russia
- Website: https://tech.lamoda.ru/
Key Repositories Summary:
| Repository | Language | Stars | Purpose | Last Updated |
|---|---|---|---|---|
| gonkey | Go | 387 | Testing automation tool | Oct 2025 |
| atol-client | PHP | 31 | ATOL fiscal API client | Oct 2025 |
| php-metrics | PHP | 36 | Metrics library | Sep 2025 |
| seller-center-sdk-php | PHP | 42 | Seller Center SDK | Sep 2024 |
| crpt-oms-api-client | PHP | 13 | Chestny Znak integration | Feb 2024 |
5. Postman Collections
Search Results
No official Postman collections were found in public repositories during the search.
Recommendation
Create your own Postman collection from the OpenAPI specifications:
- Download the OpenAPI specs from
/Users/antonnozdrin/Tools/SCRAP/marketplace-api-specs/lamoda/ - Import into Postman (File → Import → Select YAML files)
- Organize by API system (B2B Platform, Seller JSON-RPC, Seller REST)
- Set up authentication variables (client_id, client_secret, access_token)
- Create environments for demo and production
6. Tutorials and Blog Posts
6.1 Official Academy Articles
All articles are available at academy.lamoda.ru
Integration Case Studies:
- "Как автоматизация сэкономила 1 млн. селлеру на маркетплейсах"
- Case study on automation savings
- Real-world integration example
- ROI analysis
Technical Articles:
- Multiple articles on API integration, order management, and FBO operations
- All content in Russian
- Regularly updated
6.2 Third-Party Resources
General E-commerce Integration Resources:
- B2B API integration: overview, examples, and best practices (Merge.dev)
- General B2B API integration patterns
- Not Lamoda-specific, but applicable
7. Developer Tools and Utilities
7.1 Testing Tools
Gonkey (Official)
- Repository: lamoda/gonkey
- Language: Go
- Purpose: API testing automation
- Status: Active (387 stars)
- Use Case: Automated API testing
7.2 Recommended Tools
For Lamoda API integration, the following tools are recommended:
HTTP Clients
- Postman - API testing and collection management
- Insomnia - REST/GraphQL client
- curl - Command-line HTTP client (included in most OS)
- HTTPie - User-friendly CLI HTTP client
Development Tools
- Swagger/OpenAPI Editor - For editing API specs
- jq - JSON processor for command line
- Python requests - HTTP library for Python
- Python tenacity - Retry logic library
Monitoring Tools
- Prometheus - Metrics collection
- Grafana - Metrics visualization
- Sentry - Error tracking
8. Language-Specific Resources
8.1 PHP
Official SDK Available: ✅
- B2B Platform PHP SDK
- Symfony Bundle
- Complete documentation
Recommendation: Use official SDK for production PHP integrations
8.2 Python
Official SDK: ❌ Not available
Recommendations:
- Use
requestslibrary for HTTP calls - Use
tenacityfor retry logic - Implement OAuth2 flow manually (see integration guide)
- Create wrapper classes for API endpoints
- See integration guide for complete Python examples
8.3 Node.js / JavaScript
Official SDK: ❌ Not available
Recommendations:
- Use
axiosorgotfor HTTP requests - Implement OAuth2 flow
- Use TypeScript for type safety
- Create service layer abstractions
8.4 Java
Official SDK: ❌ Not available
Available Libraries:
lamoda/datamatrix-validator- GS1 Datamatrix parser- Use Spring's
RestTemplateorWebClientfor HTTP - Implement OAuth2 with Spring Security
8.5 C# / .NET
Official SDK: ❌ Not available
Recommendations:
- Use
HttpClientorRestSharp - Implement OAuth2 flow
- Use dependency injection for service layer
- Consider using Refit for typed REST clients
9. Best Practices Resources
9.1 Integration Checklist
From Lamoda Seller Academy:
9.2 Integration Guide
Complete step-by-step guide:
9.3 General Best Practices
- Implement retry logic with exponential backoff
- Use rate limiting to avoid 429 errors
- Cache frequently accessed data
- Monitor API usage and errors
- Use webhooks for real-time updates
- Implement proper error handling
- Log all API interactions
10. Support and Community
10.1 Official Support
Email: api-integration@lamoda.ru SLA: 4 hours response time Languages: Russian, English
10.2 Community Channels
Lamoda Tech Telegram: t.me/latech
- Technical blog
- Development updates
- Technology discussions
GitHub Issues:
- Report bugs in official repositories
- Request features
- Ask questions
10.3 Useful Contacts
- API Integration Support: api-integration@lamoda.ru
- Seller Academy: academy.lamoda.ru
- Partner Portal: partner.lamoda.ru
11. Missing Resources
What Was Not Found:
- Postman Collections: No official Postman collections in public repositories
- Python SDK: No official Python SDK (only PHP)
- Node.js SDK: No official Node.js SDK
- Java SDK: No official Java SDK
- C# SDK: No official C# SDK
- Community Tutorials: Limited community-generated tutorials (most content is official)
- Video Tutorials: No video tutorials found
- Open Source Examples: Limited open source integration examples
Recommendations for Missing Resources:
-
Create Postman Collection:
- Use downloaded OpenAPI specs
- Import into Postman
- Configure authentication
- Organize by API system
-
Build SDKs for Other Languages:
- Use OpenAPI generators (openapi-generator)
- Create community SDKs
- Share on GitHub
-
Document Integration Examples:
- Create blog posts
- Share on GitHub
- Contribute to community
12. Downloaded Resources
All official OpenAPI/Swagger specifications have been downloaded to:
Directory: /Users/antonnozdrin/Tools/SCRAP/marketplace-api-specs/lamoda/
Downloaded Files:
-
B2B Platform API
- File:
lamoda_b2b_openapi.yaml - Size: 252 KB
- Format: OpenAPI 3.0.0
- Endpoints: 51
- File:
-
Seller REST API
- File:
lamoda_seller_rest_api.yaml - Size: 46 KB
- Format: OpenAPI 3.0.0
- Endpoints: 10
- File:
-
Seller JSON-RPC API
- File:
lamoda_seller_jsonrpc_api.yaml - Size: 96 KB
- Format: Swagger 2.0
- Methods: 24
- File:
Total Size: 394 KB Total Endpoints: 85
13. Quick Start Resources
For New Integrations:
Step 1: Read Documentation
- Start with: Общая информация по работе с API
- Review: Seller Partner API vs B2B Platform API
Step 2: Get Credentials
- Contact your sales manager
- Request API credentials (client_id, client_secret)
- Get access to demo environment
Step 3: Choose SDK
- PHP developers: Use official PHP SDK
- Other languages: Build custom client using downloaded specs
Step 4: Follow Integration Guide
Step 5: Test
- Use demo environment first
- Download and use notification examples
- Implement testing with Gonkey
Step 6: Go Live
- Switch to production endpoints
- Monitor with logging
- Contact support if needed
14. Summary
Official Resources Available:
- ✅ PHP SDK (official, maintained)
- ✅ Complete OpenAPI specifications (3 files, 85 endpoints)
- ✅ Comprehensive documentation (Russian)
- ✅ Integration guides and tutorials
- ✅ Testing tools (Gonkey)
- ✅ ERP integrations (МойСклад, ChannelEngine)
- ✅ Support email with SLA
Community Resources Limited:
- ⚠️ No Python/Node.js/Java/C# SDKs (must build custom)
- ⚠️ No Postman collections (must create from specs)
- ⚠️ Limited community tutorials
- ⚠️ Most content is official and in Russian
Key Recommendations:
- Use official PHP SDK if developing in PHP
- Download OpenAPI specs for other languages
- Create custom client libraries using specs
- Build Postman collection from downloaded specs
- Follow official integration guides closely
- Contact support for any issues
15. Sources
Official Sources:
- Lamoda Seller Academy
- Lamoda Tech GitHub
- Lamoda B2B Platform PHP SDK
- МойСклад Integration
- ChannelEngine Guide
Additional Sources:
- LAMODA marketplace guide - ChannelEngine
- B2B API integration: overview, examples, and best practices - Merge.dev
- How to automate to save 1M rubles - T-Bank
End of Documentation