Inicio rápido de la API para clientes: Integre Accplanet /api/v2 en un solo bucle

Inicio rápido de la API para clientes: Integre Accplanet /api/v2 en un solo bucle

Olivia Chen By Olivia Chen
agosto 12, 2026 API 👁 79 views

Si compras en Accplanet programáticamente, no necesitas una API diferente para cada acción. La API de Cliente usa un solo endpoint — POST https://accplanet.com/api/v2 — y un parámetro action. Esta guía es un inicio rápido práctico para que un desarrollador pueda listar artículos del catálogo, verificar stock, realizar un pedido y consultar el estado en una sola sesión.

Accplanet es un mercado de agregación de proveedores. Los proveedores cumplen con el inventario; Accplanet ofrece descubrimiento, pago, seguimiento de pedidos y soporte. Usa la API solo para la gestión legítima de pedidos. Referencia completa: Documentación de la API de Cliente.

En resumen

  • Todas las llamadas de cliente van a POST /api/v2 (sin prefijo /en/) con key/apikey + action.
  • Ruta típica: balancecategories/shops/servicesinventoryaddstatus.
  • Envía application/x-www-form-urlencoded o JSON. Nunca pongas claves en URLs o en código de front-end.
  • Respeta available, min/max, el saldo de la billetera y el HTTP 429 / Retry-After.
  • Mantén la documentación en vivo abierta mientras integras — los detalles de los campos pueden evolucionar con el catálogo.

Autenticación y endpoint

Crea o copia tu clave de API de cliente desde la página de claves de API de tu perfil de Accplanet, luego llama:

POST https://accplanet.com/api/v2

{
  "key": "TU_CLAVE_API",
  "action": "categories"
}

Acciones compatibles: categories, shops, services, inventory, add, status, balance.

Flujo de la API de Cliente: balance, services, inventory, add order, status
Orden de integración que la mayoría de los equipos usa para un primer bucle de compra exitoso.

Escalera de integración

Detente cuando cada paso devuelva una respuesta limpia antes de continuar.

1 · Primero

Confirma el saldo

action=balance devuelve el balance de la billetera y la currency (USD). Recarga en el panel si el saldo no puede cubrir un pedido de prueba.

2 · Recomendado

Descubre la estructura del catálogo

action=categories devuelve categorías principales y nombres de subcategorías. Usa esas cadenas exactas más tarde como filtros category / subcategory en services.

action=shops lista las tiendas públicas de proveedores. Pasa el ObjectId shop de una tienda a services cuando quieras solo un escaparate.

3 · Recomendado

Lista servicios (productos)

action=services devuelve artículos vendibles con ID de service, rate, stock, available, min/max y filtros opcionales (shop, category, entityType, sort, language, paginación). Prefiere available=true y stock que cumpla con min antes de pedir.

4 · Recomendado

Revisa el inventario de nuevo

action=inventory con un ID de service o IDs separados por comas (máx. 50) confirma el stock en vivo. Útil justo antes de add en SKUs populares.

5 · Realiza y rastrea

Añade el pedido, luego consulta el estado

action=add con service y quantity carga a la billetera y devuelve order, charge, currency (HTTP 201). Consulta action=status con ese ID de order para el progreso y el payload entregado cuando esté completo.

Acción Tarea Campos obligatorios
balance Verificación de billetera key
categories / shops Descubrimiento key
services Catálogo + precios key (+ filtros opcionales)
inventory Instantánea de stock key, service
add Crear pedido key, service, quantity
status Lectura de cumplimiento key, order

Recetas curl para copiar y pegar

# Balance
curl -X POST https://accplanet.com/api/v2 -d "key=TU_CLAVE_API" -d "action=balance"

# Página de servicios
curl -X POST https://accplanet.com/api/v2 \
  -d "key=TU_CLAVE_API" -d "action=services" -d "page=1" -d "limit=50"

# Inventario
curl -X POST https://accplanet.com/api/v2 \
  -d "key=TU_CLAVE_API" -d "action=inventory" -d "service=10042"

# Añadir pedido
curl -X POST https://accplanet.com/api/v2 \
  -d "key=TU_CLAVE_API" -d "action=add" -d "service=10042" -d "quantity=1"

# Estado
curl -X POST https://accplanet.com/api/v2 \
  -d "key=TU_CLAVE_API" -d "action=status" -d "order=TU_ID_PEDIDO"

Reemplaza los marcadores de posición con tu clave, un service real de services y el order devuelto por add. Comienza con cantidad 1 en un artículo de prueba de bajo costo.

Errores y límites de tasa

  • Credenciales inválidas → HTTP 401 con {"error":"Invalid API key"}.
  • Problemas de validación / stock / saldo → generalmente HTTP 400 con una sola cadena error (por ejemplo, stock o saldo insuficiente).
  • Límite de tasa → HTTP 429 con Retry-After. Retrocede y reintenta.
  • El tamaño de página predeterminado de servicios es 50 al paginar; usa limit=0 solo cuando quieras intencionalmente la lista completa.

Los precios, el stock y la disponibilidad cambian con los listados en vivo. Siempre vuelve a leer services / inventory antes de compras automatizadas.

Lista de verificación del comprador

  • [ ] Clave de API almacenada en un gestor de secretos del servidor
  • [ ] balance suficiente para un pedido de prueba pequeño
  • [ ] Elegido un service con available=true
  • [ ] Cantidad dentro de min/max
  • [ ] ID de order persistido desde add y consulta de status
  • [ ] Manejo de 429 y errores de billetera en el código

Siguiente paso: abre la documentación de la API de Cliente, ejecuta Probar API una vez y luego conecta las mismas acciones en tu backend. Los proveedores que integran sincronización de catálogo deberían leer la guía complementaria para proveedores en el blog de Accplanet.

Preguntas frecuentes

¿La ruta tiene prefijo de idioma?

No. Usa https://accplanet.com/api/v2 — no /en/api/v2.

¿Qué identifica un producto al pedir?

El campo service de services (ID de catálogo numérico cuando está asignado, de lo contrario una cadena del sistema). Pasa el mismo valor a inventory y add.

¿Puedo filtrar por tienda o categoría?

Sí. Usa los

Telegram