Saltar al contenido principal
PUT
cURL

Autorizaciones

Authorization
string
header
requerido

Para tus propios scripts e integraciones de servidor a servidor. Crea una clave en la app en Configuración > Acceso > Claves de API y cópiala entonces, porque se muestra una sola vez. Envíala como Authorization: Bearer <key>. La clave actúa como el miembro que la creó, en la organización en la que se creó. Una llamada necesita el permiso del miembro y uno de los alcances de la clave, como inventory:read o sales:write. Una clave con * tiene todos los alcances.

Parámetros de ruta

connection
string
requerido

El ID de la conexión de canal de venta.

Cuerpo

application/json

Cómo comparte existencias y recibe pedidos una conexión de canal de venta.

location_feeds
object
requerido

Para cada ID de ubicación del canal, los ID de las ubicaciones de StockShift cuyas existencias muestra. Una ubicación de StockShift puede alimentar varias ubicaciones del canal.

safety_buffer
integer
requerido

Las unidades que se reservan de cada publicación, de 0 a 1,000,000. Una publicación puede definir las suyas.

Rango requerido: 0 <= x <= 1000000
rounding
enum<string>
requerido

Cómo una cantidad fraccionaria se convierte en un número entero: floor redondea hacia abajo y nearest redondea a la unidad más cercana.

Opciones disponibles:
floor,
nearest
customer_strategy
enum<string>
requerido

A qué cliente de StockShift se le vende un pedido de un canal: store_customer usa un cliente por conexión, con el nombre de la tienda, y match_company usa el cliente vinculado a la empresa compradora para un pedido B2B, creado si falta, y el cliente de la tienda para el resto.

Opciones disponibles:
store_customer,
match_company
order_location_id
string<uuid> | null

El ID de la ubicación de StockShift desde la que se envían los pedidos del canal. Los pedidos esperan hasta que se define.

reserve_on
enum<string> | null

Cuándo retienen sus existencias los pedidos de un canal: confirm, payment o manual. Envía null para seguir la configuración de Ventas de la organización.

Opciones disponibles:
confirm,
payment,
manual
release_unpaid_after_hours
integer | null

Cuántas horas retiene un pedido sin pagar sus existencias, de 1 a 8760. Envía null para retenerlas hasta que se pague o se cancele el pedido.

Rango requerido: 1 <= x <= 8760
max_quantity
integer | null

El máximo que muestra cualquier listado, de 0 a 1,000,000. Envía null para mostrar todo lo que haya.

Rango requerido: 0 <= x <= 1000000
push_prices
boolean

Si los listados coincidentes toman su precio de la lista de precios. Está desactivado cuando se omite.

price_list_id
string<uuid> | null

El ID de la lista de precios de la que vienen los precios. Es obligatorio cuando push_prices está activado.

import_since
string<date> | null

Los pedidos hechos antes de este día no se importan, como YYYY-MM-DD. Envía null para importar pedidos de cualquier fecha.

Respuesta

SalesChannelSettingsResource

data
SalesChannelSettingsResource · object
requerido

Cómo una conexión de canal de venta comparte existencias y recibe pedidos.