API de Conexión v2.0
Conecta tu e-commerce o marketplace con BTSWholesaler de forma automática. Nuestra API REST te permite sincronizar productos, precios, stock y gestionar pedidos en tiempo real con una velocidad y estabilidad excepcionales.
¿Qué ofrece nuestra API?
Velocidad Extrema
Respuestas en milisegundos. Catálogo completo de +48,000 productos sincronizado en menos de 2 minutos.
Sincronización Delta
Solo descarga los cambios desde tu última consulta. Ahorra ancho de banda y tiempo con actualizaciones incrementales.
Stock en Tiempo Real
Consulta el stock actualizado de cualquier producto al instante. Sin retrasos, sin sorpresas.
Seguridad JWT
Autenticación mediante tokens JWT con cifrado de última generación. Tus datos siempre protegidos.
Multi-idioma
Datos de productos disponibles en 5 idiomas: Español, Inglés, Alemán, Francés e Italiano.
Gestión de Pedidos
Crea pedidos automáticamente, consulta estados y gestiona tu logística dropshipping sin intervención manual.
Ejemplos de Integración
// 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();
Funciones Disponibles
getListProducts
Catálogo completo con paginación. Hasta 500 productos por página.
getProductChanges NUEVO
Solo productos modificados desde la última sincronización.
getProductStock NUEVO
Stock y precios en tiempo real para productos específicos.
getNewProducts NUEVO
Productos añadidos recientemente al catálogo.
getFeedStatus NUEVO
Estado del catálogo: total productos, última actualización.
createOrder
Crea pedidos dropshipping automáticamente.
getOrderStatus
Consulta el estado y tracking de tus pedidos.
getShippingRates
Calcula costes de envío según destino y peso.
¿Listo para automatizar tu negocio?
Accede a la documentación completa y genera tu token JWT desde tu panel de cliente.