Skip to main content
Version: 📄 CL

Pedidos web

Éste recurso te permitirá listar, editar y generar pedidos asociados a tu panel de ecommerce.

Cómo funciona la interfaz de Bsale, mira éstos videos:

  • Uso ecommerce Ver
info

La url base para ambiente de desarrollo y pruebas del ecommerce es https://api.bsale.io/.

Carros

Un registro de carros, es la colección de productos de un ecommerce, usado para asociarlos a un checkout.

note

Los carros no reservan stock

Estructura JSON

Al realizar una petición HTTP, el servicio retornara un JSON con la siguiente estructura:

{
"code": "200",
"href": "https://api.bsale.io/v1/cart/7674/detail.json",
"count": 2,
"limit": 0,
"offset": 20,
"data": [
{
"id": 22218,
"quantity": 1,
"unitValue": 13000,
"netUnitValue": 10924.3697478992,
"discount": 23.08,
"itemName": "Pantalon Maevn 9726 Celeste XL",
"total": 10000,
"discountId": 28,
"image": "https://dojiw2m9tvv09.cloudfront.net/2414/product/9726_redpanda_cbl_main3869.jpg",
"idVarianteProducto": 7562,
"sku": "190480011099",
"link": "/product/pantalon-maevn-9726-celeste",
"productWebId": 760,
"cartId": 7674,
"taxList": [
1
],
"shipping": {
"id": 4781,
"weight": 0.4,
"width": 0,
"deph": 0,
"length": 0,
"match": 0
},
"name": "Pantalon Maevn 9726 Celeste XL",
"value": 13000,
"cd_q": 1,
"cd_unit_value": 13000,
"cd_discount": 23.08,
"cd_item_name": "Pantalon Maevn 9726 Celeste XL",
"cd_sub_total": 10000,
"cd_id": 22218,
"cd_id_discount": 28,
"cd_image": "https://dojiw2m9tvv09.cloudfront.net/2414/product/9726_redpanda_cbl_main3869.jpg",
"id_variante_producto": 7562,
"codigo_variante_producto": "190480011099",
"href": "https://api.bsale.io/v1/cart/7674/detail/22218.json"
},
{
"id": 22220,
"quantity": 1,
"unitValue": 18000,
"netUnitValue": 15126.0504201681,
"discount": 55.5555,
"itemName": "Blusa Wonderwink 103A Celeste XL",
"total": 8000,
"discountId": 64,
"image": "https://dojiw2m9tvv09.cloudfront.net/2414/product/103_ceil_016614.jpg",
"idVarianteProducto": 1358,
"sku": "889610024343",
"link": "/product/top-hombre-celeste-wonderwink-103a",
"productWebId": 739,
"cartId": 7674,
"taxList": [
1
],
"shipping": {
"id": 2788,
"weight": 0.4,
"width": 0,
"deph": 0,
"length": 0,
"match": 0
},
"name": "Blusa Wonderwink 103A Celeste XL",
"value": 18000,
"cd_q": 1,
"cd_unit_value": 18000,
"cd_discount": 55.5555,
"cd_item_name": "Blusa Wonderwink 103A Celeste XL",
"cd_sub_total": 8000,
"cd_id": 22220,
"cd_id_discount": 64,
"cd_image": "https://dojiw2m9tvv09.cloudfront.net/2414/product/103_ceil_016614.jpg",
"id_variante_producto": 1358,
"codigo_variante_producto": "889610024343",
"href": "https://api.bsale.io/v1/cart/7674/detail/22220.json"
}
],
"previous": "https://api.bsale.io/v1/cart/7674/detail.json?limit=0&offset=-20"
}

Atributos

AtributoDescripciónTipo dato
tokenSi no viene lo crea.
idIdentificador único del item del carroString
quantityCantidad de item que se lleva el carroString
unitValueValor bruto del productoString
netUnitValueValor neto del productoString
discountDescuentoInteger
itemNameNombre del itemString
totalTotal en bruto de este itemString
discountIdId del descuento
imageUrl imagenInteger
idVarianteProductoId de la variante del productoInteger
skuSKU de la varianteInteger
linkurl del productoInteger
cartIdId del carroInteger
productWebIdId del producto en el market
cartIdId del carroInteger
taxListLista de id impuestoInteger
urlUrl del detalle del carroString

GET detalle un carro

  • GET /v1/cart/:cartId/detail.json retornará los detalles de un carro

Ejemplo

  • GET /v1/cart/7674/detail.json
{
"code": "200",
"href": "https://api.bsale.io/v1/cart/110/detail.json",
"count": 1,
"limit": 0,
"offset": 20,
"data": [
{
"id": 70,
"quantity": 1,
"unitValue": 3990,
"netUnitValue": 3990,
"discount": 0,
"total": 3990,
"image": "https://dojiw2m9tvv09.cloudfront.net/33250/product/calugas-100g2449.png",
"idVarianteProducto": 297,
"sku": "1610222211159",
"link": "/product/caja-calugas-reales-100gr",
"productWebId": 43,
"cartId": 110,
"taxList": [
1
],
"shipping": {
"id": 145,
"weight": 0,
"width": 0,
"deph": 0,
"length": 0,
"match": 1
},
"value": 3990,
"cd_q": 1,
"cd_unit_value": 3990,
"cd_discount": 0,
"cd_sub_total": 3990,
"cd_id": 70,
"cd_id_discount": 0,
"cd_image": "https://dojiw2m9tvv09.cloudfront.net/33250/product/calugas-reales-100g2449.png",
"id_variante_producto": 297,
"codigo_variante_producto": "1610222211159",
"href": "https://api.bsale.io/v1/cart/110/detail/70.json"
}
],
"previous": "https://api.bsale.io/v1/cart/110/detail.json?limit=0&offset=-20"
}

POST un carro

  • POST /v1/cart/new.json

Para crear una variante, se debe enviar un JSON con la siguiente estructura:

Ejemplo JSON

Envío
{
"cartDetails": [
{
"quantity": 1,
"unitValue": 13700,
"image": "https://dev09.cloudfront.net/1680/product/prds-059963.jpg",
"idVarianteProducto": 4622,
"itemName": "Caja Calugas 200gr ",
"productWebId": 10,
"discount": 0
}
]
}
  • quantity, Cantidad a agregar al carro (Integer).
  • unitValue, obligatorio (Integer).
  • image, url imagen asociada al producto del carro
  • idVarianteProducto, id variante web asociada al carro (Integer)
  • productWebId, Id producto web (Integer)
  • ItemName, Nombre del ítem agregado (String).
Respuesta
{
"code": "200",
"data": {
"id": 67,
"createAt": 1657747898,
"cartDetails": [
{
"id": 246,
"quantity": 1,
"unitValue": 6800,
"netUnitValue": 5714.28571428571,
"discount": 0,
"itemName": "Croustillant",
"total": 6800,
"image": "https://dojiw2m9tvv09.cloudfront.net/12050/product/mixtochico5210.jpg",
"idVarianteProducto": 550,
"sku": "CH-CROU-CLE",
"link": "/product/croustillant",
"productWebId": 34,
"cartId": 67,
"taxList": [
1
],
"shipping": {
"id": 98,
"weight": 0.25,
"width": 8,
"deph": 5,
"length": 22,
"match": 0
},
"name": "Croustillant",
"value": 6800,
"cd_q": 1,
"cd_unit_value": 6800,
"cd_discount": 0,
"cd_item_name": "Croustillant",
"cd_sub_total": 6800,
"cd_id": 246,
"cd_id_discount": 0,
"cd_image": "https://dojiw2m9tvv09.cloudfront.net/12050/product/mixtochico5210.jpg",
"id_variante_producto": 550,
"codigo_variante_producto": "CH-CROU-CLE",
"href": "https://api.bsale.io/v1/cart/67/detail/246.json"
}
],
"url": "https://api.bsale.io/v1/cart/67.json"
}
}

POST un carro desde sesión

Para asignar un carro a una sesión, se debe generar una llamada desde el navegador a la id de carro creado en el POST:

  • /cart/setonsession/:id_cart

Para leer un carro de una sesión, se debe generar una llamada desde el navegador

  • /cart/getfromsession

PUT un carro

  • PUT /v1/cart/:cart_id.json

  • cart_id, Corresponde al id del carro.

  • id, en el body se debe indicar el id del detalle carro que se desea editar, si no se indica se agrega un detalle al carro.

Se debe enviar un Json con la siguiente estructura:

Ejemplo JSON

Envío
{
"cartDetails": [
{
"id": 21,
"quantity": 1,
"unitValue": 13700,
"image": "https://dev09.cloudfront.net/1680/product/prds-059963.jpg",
"idVarianteProducto": 4622,
"itemName": "Caja Calugas 200gr ",
"productWebId": 10,
"discount": 0
}
]
}
Respuesta
{
"code": "200",
"data": {
"id": 67,
"createAt": 1657747898,
"cartDetails": [
{
"id": 246,
"quantity": 1,
"unitValue": 6800,
"netUnitValue": 5714.28571428571,
"discount": 0,
"itemName": "Croustillant",
"total": 6800,
"image": "https://dojiw2m9tvv09.cloudfront.net/12050/product/mixtochico5210.jpg",
"idVarianteProducto": 550,
"sku": "CH-CROU-CLE",
"link": "/product/croustillant",
"productWebId": 34,
"cartId": 67,
"taxList": [
1
],
"shipping": {
"id": 98,
"weight": 0.25,
"width": 8,
"deph": 5,
"length": 22,
"match": 0
},
"name": "Croustillant",
"value": 6800,
"cd_q": 1,
"cd_unit_value": 6800,
"cd_discount": 0,
"cd_item_name": "Croustillant",
"cd_sub_total": 6800,
"cd_id": 246,
"cd_id_discount": 0,
"cd_image": "https://dojiw2m9tvv09.cloudfront.net/12050/product/mixtochico5210.jpg",
"id_variante_producto": 550,
"codigo_variante_producto": "CH-CROU-CLE",
"href": "https://api.bsale.io/v1/cart/67/detail/246.json"
}
],
"url": "https://api.bsale.io/v1/cart/67.json"
}
}

DELETE un carro

  • DELETE /v1/cart/:cart_id/detail/:id.json Cambia el estado del carro

  • cart_id, Corresponde al id del carro.

  • id, corresponde al id del detalle de carro, para eliminar el carro, se debe eliminar cada detalle contenido en el carro

{
"code": 200,
"data": "Cart detail successfully deleted"
}

Checkout

Un registro checkout es la relación de un carro y un pedido.

note

Considera que un checkout está relacionado a un documento pre-venta. Osea, debes Referenciar su id, número y token.

Estructura JSON

Al realizar una petición HTTP, el servicio retornara un JSON con la siguiente estructura:

Response /checkout/:id.json
{
"code": 200,
"href": "https://api.bsale.io/v1/checkout.json",
"count": 853,
"limit": 1,
"offset": 0,
"data": [
{
"id": 1,
"token": "3e6b66eafe74dbf190ca411de27dc52bc3d6ed3e",
"clientName": "usuario ",
"clientLastName": "de pruebas",
"clientEmail": "test@imaginex.cl",
"clientPhone": "91111111",
"id_tipo_documento_tributario": 22,
"clientCountry": "Chile",
"clientState": "Región Metropolitana",
"dynamicAttributes": [],
"extrasUserData": {
"user_rut": "",
"razon_social": "",
"giro_cliente": "",
"direccion": "",
"ciudad": "",
"comuna": ""
},
"clientStreet": "monseñor sotero sanz 100",
"clientCityZone": "Providencia",
"clientPostcode": "",
"clientBuildingNumber": "",
"cartId": 2,
"cartDetails": [
"https://api.bsale.io/v1/cart/2/detail.json"
],
"spcId": 87942,
"ptId": 1,
"createAt": 1585674751,
"shippingCost": 3915.0048,
"isMafs": 0,
"discountCost": 0,
"active": 1,
"shippingComment": "",
"totalCart": 9990,
"pickStoreId": 0,
"id_venta_documento_tributario": 0,
"storeId": 1,
"storeName": "Casa Matriz",
"marketId": 1,
"isService": 0,
"withdrawStore": 0,
"payProcess": "fail",
"stName": "Envíos Día Hábil Siguiente",
"total": 13905.0048,
"clientId": 14,
"url": "https://api.bsale.io/v1/checkout/1.json",
"orderStatus": 0,
"currency": {
"decimals": 2,
"symbol": "$",
"decimalSeparator": ","
}
}
],
"next": "https://api.bsale.io/v1/checkout.json?limit=1&offset=1"
}

Atributos

AtributoDescripciónTipo dato
ididentificador único del tipo de productoInteger
tokenHash identificador único del checkoutString
clientNameNombre del clienteString
clientLastNameApellido del clienteString
clientEmailEmail del clienteString
clientPhoneTelefono del clienteString
id_tipo_documento_tributarioId del tipo documento tributarioInteger
clientCountryPais del clienteString
clientStateRegión del clienteString
extrasUserDataDatos extras del documento tributario (hash).
clientStreetCalle del clienteInteger
clientCityZoneComuna del clienteInteger
clientPostcodeCódigo postal del clienteInteger
clientBuildingNumberNumero de dirección del clienteInteger
stNameNombre del tipo de despachoString
cartIdId del carroInteger
cartDetailsDetalle del carro
spcIdId del costo del shippingInteger
ptIdId del medio de pagoInteger
createAtFecha de creaciónInteger
isMafsEl despacho es gratuitoBoolean
activeActivoBoolean
shippingCommentComentario del despachoInteger
totalCartTotal bruto del carroInteger
pickNameNombre del que retira el pedidoInteger
pickCodeRut del que retira el pedidoInteger
pickStoreIdOficina donde se retira el pedidoInteger
id_venta_documento_tributarioId del documento tributarioInteger
documentNumberNumero de documentoInteger
documentTokenToken del documentoInteger
storeIdOficina que se genera el documento tributarioInteger
marketIdId del marketInteger
isServiceIndica si todos los producto del checkout son serviciosInteger
payProcessEstado de pago: fail (pedido anulado), forvalidate (_transferencia), success (pagado)Integer
payErrorCódigo de errorInteger
payResponseMensaje de error del medio de pagoInteger
integrationDetailUrl de integración del sistemaString
urlUrl del checkoutString
orderStatusEstado del despacho (0, listo para despacho. 6 despachado y 7 entregado.)Integer
currencyInformación de la moneda utilizada

GET listar checkout's

  • GET /v1/markets/checkout/list.json retornará todos los checkout's creados.

Parámetros

  • limit, limita la cantidad de items de una respuesta JSON, por defecto el limit es 25, el máximo permitido es 50.
  • offset, permite paginar los items de una respuesta JSON, por defecto el offset es 0.
  • token, Corresponde al token único asociado a un checkout.
  • clientName, Permite filtro por el nombre del cliente
  • clientEmail, Permite filtro por el email del cliente
  • marketId, Corresponde al ID del market
  • dateStart, Permite filtrar Checkout´s por fecha de inicio
  • dateEnd, Permite filtrar Checkout´s por fecha de término
  • payProcess, Permite filtrar Checkout´s por estado del pago (success,pendig,for_validate)

Ejemplos

  • GET /v1/markets/checkout/list.json?token=1c659e3ee5ba6ad93b8b5eadb9921ae4b0e76e76
  • GET /v1/markets/checkout/list.json?marketId=1
  • GET /v1/markets/checkout/list.json?dateStart=1702396770
  • GET /v1/markets/checkout/list.json?dateEnd=1702339200
  • GET /v1/markets/checkout/list.json?payProcess=fail
Response /checkout/list.json
{
"code": 200,
"href": "https://api.bsale.io/v1/checkout.json",
"count": 40,
"limit": 3,
"offset": 0,
"data": [
{
"id": 2,
"token": "c25056283b55705e9df35099c2c371e34576ec44",
"clientName": "ESTEBAN",
"clientLastName": "BAHAMONDE",
"clientEmail": "ebahamonde@yopmail.com",
"clientPhone": "09",
"dynamicAttributes": [],
"cartId": 2,
"cartDetails": [
"https://api.bsale.io/v1/cart/2/detail.json"
],
"ptId": 2,
"createAt": 1574708468,
"shippingCost": 0,
"isMafs": 0,
"discountCost": 0,
"active": 1,
"shippingComment": "NOTA ADICIONAL",
"totalCart": 52990,
"pickStoreId": 1,
"pickName": "ESTEBAN BAHAMONDE",
"pickCode": "1-9",
"id_venta_documento_tributario": 0,
"documentNumber": 0,
"storeId": 1,
"marketId": 1,
"isService": 0,
"withdrawStore": 1,
"payProcess": "success",
"total": 52990,
"clientId": 24,
"url": "https://api.bsale.io/v1/checkout/2.json",
"orderStatus": 0
},
{
"id": 3,
"token": "daf2b384e405d83b5b7a5a3d3b77be37cd676e42",
"clientName": "jhon",
"clientLastName": "Calvalerri",
"clientEmail": "jc@yopmail.com",
"clientPhone": "09",
"dynamicAttributes": [],
"cartId": 3,
"cartDetails": [
"https://api.bsale.io/v1/cart/3/detail.json"
],
"ptId": 2,
"createAt": 1574709073,
"shippingCost": 0,
"isMafs": 0,
"discountCost": 0,
"active": 1,
"shippingComment": "hh",
"totalCart": 52990,
"pickStoreId": 1,
"pickName": "E A",
"pickCode": "1-9",
"id_venta_documento_tributario": 1,
"documentNumber": 1,
"documentToken": "26fccb8145ca",
"storeId": 1,
"marketId": 1,
"isService": 0,
"withdrawStore": 1,
"payProcess": "for_validate",
"total": 52990,
"clientId": 24,
"url": "https://api.bsale.io/v1/checkout/3.json",
"orderStatus": 0
},
{
"id": 4,
"token": "ec84df556ca017f82053d0eac9215aba21419068",
"clientName": "ashe",
"clientLastName": "alvarado",
"clientEmail": "hector@yopmail.com",
"clientPhone": "0991",
"clientCountry": "Chile",
"clientState": "SUR",
"clientCity": "",
"dynamicAttributes": [],
"clientStreet": "001",
"clientCityZone": "Punta Arenas",
"clientPostcode": "5220000",
"clientBuildingNumber": "002",
"cartId": 4,
"cartDetails": [
"https://api.bsale.io/v1/cart/4/detail.json"
],
"spcId": 1,
"ptId": 2,
"createAt": 1574709331,
"shippingCost": 0,
"isMafs": 0,
"discountCost": 0,
"active": 1,
"shippingComment": "Llamar antes de llegar",
"totalCart": 52990,
"pickStoreId": 0,
"id_venta_documento_tributario": 2,
"documentNumber": 2,
"documentToken": "2edbee52a5bb",
"storeId": 1,
"marketId": 1,
"isService": 0,
"withdrawStore": 0,
"payProcess": "success",
"stName": "Envíos rápidos",
"total": 52990,
"clientId": 24,
"url": "https://api.bsale.io/v1/checkout/4.json",
"orderStatus": 0
}
],
"next": "https://api.bsale.io/v1/checkout.json?limit=3&offset=3"
}

GET un checkout

  • GET /v2/token/checkout/:token.json retornará un checkout.

Parámetros

  • expand, permite expandir instancias y colecciones para traer relaciones en una sola petición.

Ejemplos

  • GET /v2/token/checkout/628699ed3b62ddc5cc8fa71204b39384e9281556.json
Response /v2/token/checkout/628699ed3b62ddc5cc8fe71204b39384a9281556.json
{
"code": 200,
"data": {
"id": 43,
"token": "628699ed3b62ddc5cc8fa71204b39384a9281556",
"clientName": "Armando",
"clientLastName": "Castillos",
"clientEmail": "pruebas@imaginex-bsale.cl",
"clientPhone": "+90000001",
"id_tipo_documento_tributario": 1,
"clientCountry": "Chile",
"clientState": "Región Metropolitana",
"extrasUserData": {
"user_rut": "12345678-9",
"razon_social": "Castillos SA",
"giro_cliente": "Construcción",
"direccion": "Las nubes #8000",
"ciudad": "San Pedro",
"comuna": "San Pedro"
},
"clientStreet": "las condes",
"clientCityZone": "Las Condes",
"clientPostcode": "5220000",
"clientBuildingNumber": "123",
"cartId": 43,
"cartDetails": [
"https://api.bsale.io/v1/cart/43/detail.json"
],
"spcId": 2,
"ptId": 2,
"payUrl": "https://bcash.bsalemarket.com/bank/v1",
"createAt": 1586794547,
"shippingCost": 0,
"isMafs": 0,
"discountCost": 0,
"active": 1,
"shippingComment": "Tocar el timbre",
"totalCart": 29990,
"pickStoreId": 0,
"id_venta_documento_tributario": 9,
"documentNumber": 4,
"documentToken": "58fa1b313e09",
"storeId": 1,
"marketId": 1,
"isService": 0,
"withdrawStore": 0,
"payProcess": "for_validate",
"ptName": "Transferencia Bancaria",
"stName": "Envios ultra rápidos (flash)",
"total": 29990,
"url": "https://api.bsale.io/v1/checkout/43.json",
"orderStatus": 0,
"currency": {
"decimals": 0,
"symbol": null,
"decimalSeparator": null
}
}
}

POST un checkout

  • POST /v1/markets/checkout.json
note

Se debe agregar el parámetro "generateDocument": 1 dentro del Body, junto a datos obligarotios del documento. Esto generará un Pedido Web (pre-venta) asociado al Checkout.

danger

Este registro NO reserva Stock de productos y requiere una acción manual de parte del usuario, para generar el pedido.

  • pickStoreId: Id de la sucursal donde se retira el pedido.
  • marketId: Id del Market donde se genera el checkout.
  • withdrawStore: Valor que indica el tipo de despacho:
    • 1, Retiro en sucursal de emisión
    • 0, Despacho a domicilio.
  • ptId: Tipo de pago
    • 1, Pago con tarjeta
    • 2, Transferencia bancaria
    • 6, Transferencia electrónica
  • extrasUserData: Datos de terceros
  • clientCountry,State,CityZone,Street,BuildingNumber: Datos de dirección del despacho.

Ejemplo JSON

{
"clientName": "Mauricio Albertu",
"clientLastName": "Prades Vargas",
"clientEmail": "mprades1122@gmail.com",
"clientPhone": "993425349",
"code": "1-4",
//"pickName": "JUAN",
//"pickCode": "66666666-6",
"marketId": 1,
"withdrawStore": 0,
"shippingCost": 0,
"ptId": 2,
"payProcess": "for_validate",
"clientCountry": "Chile",
"clientState": "Región Metropolitana",
"clientCityZone": "Santiago",
"clientStreet": "Sandro Boticelli 76043",
"clientPostcode": "7550000",
"clientBuildingNumber": "depto las condes",
"extrasUserData": {
"user_rut": "1-4",
//"razon_social": "Imaginex",
"direccion": "Sandro Boticelli 76043",
"ciudad": "Santiago",
"comuna": "Santiago"
},
"cartDetails": [
{
"quantity": 1,
"netUnitValue": 77577.59,
"idVarianteProducto": 12,
"productWebId": 6
}
]
}
Respuesta
{
"code": "201",
"data": {
"id": 300,
"token": "b6a7be19089ef778cad9db4421077329f4f9886b",
"clientName": "test",
"clientLastName": "test",
"clientEmail": "test@gmail.com",
"clientPhone": "99342534391",
"clientCountry": "Chile",
"clientState": "Región Metropolitana",
"extrasUserData": {
"user_rut": "1-4",
"direccion": "Dirección 76043",
"ciudad": "Santiago",
"comuna": "Santiago"
},
"clientStreet": "Dirección 76043",
"clientCityZone": "Santiago",
"clientPostcode": "7550000",
"clientBuildingNumber": "depto las condes",
"cartId": 315,
"cartDetails": [
"https://api.bsale.io/v1/cart/315/detail.json"
],
"ptId": 1,
"createAt": 1712578442,
"shippingCost": 0,
"isMafs": 0,
"discountCost": 0,
"active": 1,
"totalCart": 92317.3321,
"pickStoreId": 0,
"pickName": "JUAN",
"pickCode": "66666666-6",
"id_venta_documento_tributario": 498,
"documentNumber": 192,
"documentToken": "6caa6011ac68",
"marketId": 1,
"isService": 0,
"withdrawStore": 0,
"payProcess": "success",
"total": 92317.3321,
"url": "https://api.bsale.io/v1/checkout/300.json",
"currency": {
"decimals": 0,
"symbol": null,
"decimalSeparator": null
}
}
}

PUT un checkout

  • PUT /v1/markets/checkout/:id.json

Se debe enviar un Json con la siguiente estructura:

Ejemplo JSON

Envío
{
"clientName": "Esteban",
"clientLastName": "Pruebas",
"clientEmail": "ebahamonde@imaginex.cl",
"clientPhone": "+90000001",
"id_tipo_documento_tributario": 1,
"clientCountry": "Chile",
"clientState": "Región Metropolitana",
"id_venta_documento_tributario": 0,
"documentNumber": 154,
"documentToken": "5ea75c552f50",
}
Respuesta
{
"code": "200",
"data": {
"id": 141,
"token": "5115f635235b69f957cef79a049864fb4fb167ef",
"clientName": "José",
"clientLastName": "Del Río",
"clientEmail": "j@delrio.com",
"clientPhone": "+569000001",
"clientCountry": "Chile",
"clientState": "Región Metropolitana",
"extrasUserData": {
"user_rut": "11111111-9",
"razon_social": "Rzon Social",
"giro_cliente": "Gro Clien",
"direccion": "Direccn",
"ciudad": "Ciudd",
"comuna": "Cmna"
},
"clientStreet": "las condes",
"clientCityZone": "Las Condes",
"clientPostcode": "ss",
"clientBuildingNumber": "123",
"cartId": 226,
"cartDetails": [
{
"id": 231,
"quantity": 1,
"unitValue": 29990,
"netUnitValue": 25201.6806722689,
"discount": 0,
"total": 29990,
"image": "https://d09.cloudfront.net/1680/product/home223.jpg",
"idVarianteProducto": 252,
"sku": "1586793957901",
"cartId": 226,
"taxList": [
1
],
"shipping": {
"id": 102,
"weight": 1,
"width": 1,
"deph": 1,
"length": 1,
"match": 1
},
"value": 29990,
"cd_q": 1,
"cd_unit_value": 29990,
"cd_discount": 0,
"cd_sub_total": 29990,
"cd_id": 231,
"cd_id_discount": 0,
"cd_image": "https://d09.cloudfront.net/1680/product/home223.jpg",
"id_variante_producto": 252,
"codigo_variante_producto": "1586793957901",
"href": "https://api.bsale.io/v1/cart/226/detail/231.json"
}
],
"ptId": 1,
"createAt": 1635431808,
"shippingCost": 0,
"isMafs": 0,
"discountCost": 0,
"active": 1,
"totalCart": 29990,
"pickStoreId": 0,
"id_venta_documento_tributario": 176,
"documentNumber": 176,
"documentToken": "8f4f09ed382c",
"isService": 0,
"withdrawStore": 0,
"payProcess": "for_validate",
"total": 29990,
"url": "https://api.bsale.io/v1/checkout/141.json"
}
}

DELETE un checkout

  • DELETE /v1/checkout/5358.json Cambia el estado del checkout
{
"code": "200",
"data": {
"id": 5358,
"token": "c401b6d0b6e4a10884fe0909b83f249e9a03dffa",
"clientName": "adsa",
"clientLastName": "Carlos",
"clientEmail": "Carlos@tuempresa.com",
"clientPhone": "+1 416 555-1234",
"id_tipo_documento_tributario": 1,
"clientCountry": "Chile",
"clientState": "Región Metropolitana",
"extrasUserData": {
"user_rut": "55555555-5",
"razon_social": "M country Mobile",
"giro_cliente": "Ventas al por mayor VoIP",
"direccion": "Boulevard 038988 Suntec",
"ciudad": "Singapur",
"comuna": "Singapur"
},
"clientStreet": "Torre Tres - 038988",
"clientCityZone": "M-1, Centro de Negocios",
"clientPostcode": "038988",
"clientBuildingNumber": "038988",
"cartId": 6804,
"cartDetails": [
"https://api.bsale.io/v1/cart/6804/detail.json"
],
"spcId": 342,
"ptId": 1,
"createAt": 1506425440,
"shippingCost": 0,
"isMafs": 1,
"active": 0,
"shippingComment": "",
"totalCart": 147949,
"pickStoreId": 0,
"pickName": "",
"pickCode": "",
"id_venta_documento_tributario": 0,
"documentNumber": 0,
"storeId": 2,
"marketId": 1,
"isService": 0,
"withdrawStore": 0,
"payProcess": "pending",
"integrationDetail": "https://dojiw2m9tvv09.cloudfront.net/2414/product/9726_redpanda_cbl_main3869.jpg",
"url": "https://api.bsale.io/v1/checkout/1.json"
}
}