API Connection v2.0
Connect your e-commerce or marketplace with BTSWholesaler automatically. Our REST API allows you to synchronize products, prices, stock and manage orders in real time with exceptional speed and stability.
What does our API?
Extreme Speed
Responses in milliseconds. Complete catalog of +48,000 products synchronized in less than 2 minutes.
Delta Synchronization
Only download changes since your last query. Save bandwidth and time with incremental updates.
Real-Time Stock
Check the updated stock of any product instantly. No delays, no surprises.
JWT Security
Authentication via JWT tokens with state-of-the-art encryption. Your data always protected.
Multi-language
Product data available in 5 languages: Spanish, English, German, French and Italian.
Order Management
Create orders automatically, check statuses and manage your dropshipping logistics without manual intervention.
Examples of Integration
// Obtener catálogo de productos con paginación $api_url = $your_api_endpoint; // URL en tu panel de cliente $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => $api_url, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ 'Authorization: Bearer ' . $jwt_token, 'Content-Type: application/json' ], CURLOPT_POSTFIELDS => json_encode([ 'page' => 1, 'limit' => 500, 'lang' => 'es' ]) ]); $response = curl_exec($ch); $products = json_decode($response, true); // Procesar productos foreach ($products['data'] as $product) { echo $product['sku'] . ' - ' . $product['name']; }
import requests # URL proporcionada en tu panel de cliente API_ENDPOINT = your_api_endpoint headers = { "Authorization": f"Bearer {jwt_token}", "Content-Type": "application/json" } payload = {"page": 1, "limit": 500, "lang": "es"} response = requests.post(API_ENDPOINT, json=payload, headers=headers) products = response.json() for product in products["data"]: print(f"{product['sku']} - {product['name']}")
// URL proporcionada en tu panel de cliente const API_ENDPOINT = yourApiEndpoint; const getProducts = async () => { const response = await fetch(API_ENDPOINT, { method: 'POST', headers: { 'Authorization': `Bearer ${jwtToken}`, 'Content-Type': 'application/json' }, body: JSON.stringify({page: 1, limit: 500, lang: 'es'}) }); const products = await response.json(); products.data.forEach(p => console.log(`${p.sku} - ${p.name}`)); }; getProducts();
using System.Net.Http; using System.Text.Json; // URL proporcionada en tu panel de cliente string apiEndpoint = YourApiEndpoint; var client = new HttpClient(); client.DefaultRequestHeaders.Add("Authorization", $"Bearer {jwtToken}"); var payload = new { page = 1, limit = 500, lang = "es" }; var content = new StringContent( JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json"); var response = await client.PostAsync(apiEndpoint, content); var json = await response.Content.ReadAsStringAsync();
Functions Available
getListProducts
Complete catalog with pagination. Up to 500 products per page.
getProductChanges NEW
Only products modified since the last synchronization.
getProductStock NEW
Real-time stock and prices for specific products.
getNewProducts NEW
Products recently added to the catalog.
getFeedStatus NEW
Catalog status: total products, last update.
createOrder
Create dropshipping orders automatically.
getOrderStatus
Check the status and tracking of your orders.
getShippingRates
Calculate shipping costs based on destination and weight.
Ready to automate your business?
Access the complete documentation and generate your JWT token from your client panel.