1"use strict";(self.webpackChunkdocusaurus_public_api=self.webpackChunkdocusaurus_public_api||[]).push([[4418],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(7294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},l=Object.keys(e);for(a=0;a<l.length;a++)n=l[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a<l.length;a++)n=l[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var o=a.createContext({}),u=function(e){var t=a.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},d=function(e){var t=u(e.components);return a.createElement(o.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},c=a.forwardRef((function(e,t){var n=e.components,r=e.mdxType,l=e.originalType,o=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),c=u(n),m=r,k=c["".concat(o,".").concat(m)]||c[m]||p[m]||l;return n?a.createElement(k,i(i({ref:t},d),{},{components:n})):a.createElement(k,i({ref:t},d))}));function m(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var l=n.length,i=new Array(l);i[0]=c;var s={};for(var o in t)hasOwnProperty.call(t,o)&&(s[o]=t[o]);s.originalType=e,s.mdxType="string"==typeof e?e:r,i[1]=s;for(var u=2;u<l;u++)i[u]=n[u];return a.createElement.apply(null,i)}return a.createElement.apply(null,n)}c.displayName="MDXCreateElement"},2496:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>i,default:()=>p,frontMatter:()=>l,metadata:()=>s,toc:()=>u});var a=n(7462),r=(n(7294),n(3905));const l={sidebar_position:51,title:"Descuentos",description:"Listar descuentos",slug:"/descuentos"},i="Descuentos",s={unversionedId:"Configuraci\xf3n/Descuentos",id:"version-CL/Configuraci\xf3n/Descuentos",title:"Descuentos",description:"Listar descuentos",source:"@site/versioned_docs/version-CL/Configuraci\xf3n/Descuentos.md",sourceDirName:"Configuraci\xf3n",slug:"/descuentos",permalink:"/descuentos",draft:!1,tags:[],version:"CL",sidebarPosition:51,frontMatter:{sidebar_position:51,title:"Descuentos",description:"Listar descuentos",slug:"/descuentos"},sidebar:"tutorialSidebar",previous:{title:"Atributos din\xe1micos",permalink:"/atributos-dinamicos"},next:{title:"Sucursales",permalink:"/sucursales"}},o={},u=[{value:"Estructura JSON",id:"estructura-json",level:2},{value:"Atributos",id:"atributos",level:3},{value:"GET lista de descuentos",id:"get-lista-de-descuentos",level:2},{value:"Par\xe1metros",id:"par\xe1metros",level:4},{value:"Ejemplos",id:"ejemplos",level:4},{value:"GET un descuento",id:"get-un-descuento",level:2},{value:"GET cantidad de descuentos",id:"get-cantidad-de-descuentos",level:2},{value:"Ejemplos",id:"ejemplos-1",level:4},{value:"POST un descuento",id:"post-un-descuento",level:2},{value:"Ejemplo JSON",id:"ejemplo-json",level:3},{value:"Env\xedo",id:"env\xedo",level:4},{value:"Respuesta",id:"respuesta",level:4},{value:"Par\xe1metros",id:"par\xe1metros-1",level:5},{value:"POST detalles de un descuento",id:"post-detalles-de-un-descuento",level:3},{value:"Par\xe1metros",id:"par\xe1metros-2",level:4},{value:"Ejemplo JSON",id:"ejemplo-json-1",level:4},{value:"Env\xedo",id:"env\xedo-1",level:5},{value:"Respuesta",id:"respuesta-1",level:5},{value:"Par\xe1metros",id:"par\xe1metros-3",level:5},{value:"PUT un descuento",id:"put-un-descuento",level:2},{value:"Par\xe1metros",id:"par\xe1metros-4",level:4},{value:"Ejemplo JSON",id:"ejemplo-json-2",level:3},{value:"Env\xedo",id:"env\xedo-2",level:4},{value:"Respuesta",id:"respuesta-2",level:4},{value:"Par\xe1metros",id:"par\xe1metros-5",level:5},{value:"GET detalles de un descuento",id:"get-detalles-de-un-descuento",level:2},{value:"Par\xe1metros",id:"par\xe1metros-6",level:4},{value:"Respuesta",id:"respuesta-3",level:4},{value:"DELETE detalle de un descuento",id:"delete-detalle-de-un-descuento",level:2},{value:"Par\xe1metros",id:"par\xe1metros-7",level:4},{value:"Ejemplo JSON",id:"ejemplo-json-3",level:3},{value:"Respuesta",id:"respuesta-4",level:4},{value:"Par\xe1metros",id:"par\xe1metros-8",level:5}],d={toc:u};
1function p(e){let{components:t,...n}=e;return(0,r.kt)("wrapper",(0,a.Z)({},d,n,{components:t,mdxType:"MDXLayout"}),(0,r.kt)("h1",{id:"descuentos"},"Descuentos"),(0,r.kt)("p",null,"Consulta descuentos creados, todos los descuentos se trabajan porcentualmente. Si se desea usar el descuento, ver documentos."),(0,r.kt)("p",null,"C\xf3mo funciona la interfaz de Bsale, mira \xe9stos videos:"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"Gesti\xf3n descuentos ",(0,r.kt)("a",{parentName:"li",href:"https://www.youtube.com/watch?v=494ofFQGNuY"},"Ver")," ")),(0,r.kt)("h2",{id:"estructura-json"},"Estructura JSON"),(0,r.kt)("p",null,"Al realizar una petici\xf3n ",(0,r.kt)("inlineCode",{parentName:"p"},"HTTP"),", el servicio retornara un JSON con la siguiente estructura:"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json",metastring:'title="Response /discounts/1.json"',title:'"Response','/discounts/1.json"':!0},'{\n "href": "https://api.bsale.io/v1/discounts/1.json",\n "id": 1,\n "name": "Ajuste Precio",\n "percentage": "14.3",\n "state": 1,\n "automatic": 0\n}\n')),(0,r.kt)("h3",{id:"atributos"},"Atributos"),(0,r.kt)("table",null,(0,r.kt)("thead",{parentName:"table"},(0,r.kt)("tr",{parentName:"thead"},(0,r.kt)("th",{parentName:"tr",align:null},"Atributo"),(0,r.kt)("th",{parentName:"tr",align:null},"Descripci\xf3n"),(0,r.kt)("th",{parentName:"tr",align:null},"Tipo dato"))),(0,r.kt)("tbody",{parentName:"table"},(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("strong",{parentName:"td"},"href")),(0,r.kt)("td",{parentName:"tr",align:null},"url del pago"),(0,r.kt)("td",{parentName:"tr",align:null},"String")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("strong",{parentName:"td"},"id")),(0,r.kt)("td",{parentName:"tr",align:null},"identificador \xfanico del pago"),(0,r.kt)("td",{parentName:"tr",align:null},"Integer")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("strong",{parentName:"td"},"name")),(0,r.kt)("td",{parentName:"tr",align:null},"nombre del descuento"),(0,r.kt)("td",{parentName:"tr",align:null},"String")),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("strong",{parentName:"td"},"percentage")),(0,r.kt)("td",{parentName:"tr",align:null},"porcentaje del descuento (String)."),(0,r.kt)("td",{parentName:"tr",align:null})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("strong",{parentName:"td"},"state")),(0,r.kt)("td",{parentName:"tr",align:null},"estado del descuento indica si el descuento esta activo(0) o inactivo (1) (Boolean)."),(0,r.kt)("td",{parentName:"tr",align:null})),(0,r.kt)("tr",{parentName:"tbody"},(0,r.kt)("td",{parentName:"tr",align:null},(0,r.kt)("strong",{parentName:"td"},"automatic")),(0,r.kt)("td",{parentName:"tr",align:null},"indica si el descuento se aplica autom\xe1ticamente, No(0) o Si (1) (Boolean)."),(0,r.kt)("td",{parentName:"tr",align:null})))),(0,r.kt)("h2",{id:"get-lista-de-descuentos"},"GET lista de descuentos"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"GET ",(0,r.kt)("inlineCode",{parentName:"li"},"/v1/discounts.json")," retornar\xe1 todos los descuentos.")),(0,r.kt)("h4",{id:"par\xe1metros"},"Par\xe1metros"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"limit"),", limita la cantidad de items de una respuesta JSON, por defecto el limit es 25, el m\xe1ximo permitido es 50."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"offset"),", permite paginar los items de una respuesta JSON, por defecto el offset es 0."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"fields"),", solo devolver atributos espec\xedficos de un recurso"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"expand"),", permite expandir instancias y colecciones para traer relaciones en una sola petici\xf3n."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"name"),", Permite filtrar por nombre del descuento."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"percentage"),", filtra por porcentaje de descuento."),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"state"),", boolean (0 o 1) indica si los descuentos est\xe1n activos(0) inactivos(1).")),(0,r.kt)("h4",{id:"ejemplos"},"Ejemplos"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"GET /v1/discounts.json?limit=10&offset=0")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"GET /v1/discounts.json?fields=[name,percentage,state]"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json",metastring:'title="Response /discounts.json "',title:'"Response',"/discounts.json":!0,'"':!0},'{\n "href": "https://api.bsale.io/v1/discounts.json",\n "count": 3,\n "limit": 25,\n "offset": 0,\n "items": [\n {\n "href": "https://api.bsale.io/v1/discounts/1.json",\n "id": 1,\n "name": "Ajuste Precio",\n "percentage": "14.3",\n "state": 1,\n "automatic": 0\n },\n {\n "href": "https://api.bsale.io/v1/discounts/3.json",\n "id": 3,\n "name": "Descuento CPT",\n "percentage": "75.0",\n "state": 0,\n "automatic": 0\n },\n {\n "href": "https://api.bsale.io/v1/discounts/2.json",\n "id": 2,\n "name": "Descuento Imagestion",\n "percentage": "25.0",\n "state": 1,\n "automatic": 0\n }\n ]\n}\n')),(0,r.kt)("h2",{id:"get-un-descuento"},"GET un descuento"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"GET ",(0,r.kt)("inlineCode",{parentName:"li"},"/v1/discounts/1.json")," retornar\xe1 un descuento.")),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json",metastring:'title="Response /discounts/1.json"',title:'"Response','/discounts/1.json"':!0},'{\n "href": "https://api.bsale.io/v1/discounts/1.json",\n "id": 1,\n "name": "Descuentos cliente preferencial",\n "percentage": "14.3",\n "state": 1,\n "automatic": 0\n}\n')),(0,r.kt)("h2",{id:"get-cantidad-de-descuentos"},"GET cantidad de descuentos"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},"GET ",(0,r.kt)("inlineCode",{parentName:"p"},"/v1/discounts/count.json")," Retornar\xe1 cantidades de registros.")),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("p",{parentName:"li"},(0,r.kt)("strong",{parentName:"p"},"state"),", Descuentos activos(0) inactivos (1)."))),(0,r.kt)("h4",{id:"ejemplos-1"},"Ejemplos"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("inlineCode",{parentName:"li"},"GET /v1/discounts/count.json?state=0"))),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "count": 3\n}\n')),(0,r.kt)("h2",{id:"post-un-descuento"},"POST un descuento"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"POST ",(0,r.kt)("inlineCode",{parentName:"li"},"/v2/discounts/new.json")," ")),(0,r.kt)("p",null,"Para crear un descuento, se debe enviar un JSON con la siguiente estructura:"),(0,r.kt)("h3",{id:"ejemplo-json"},"Ejemplo JSON"),(0,r.kt)("h4",{id:"env\xedo"},"Env\xedo"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "name": "Descuento Inauguraci\xf3n",\n "percentage": 20,\n "accessProfiles": [1],\n "autoDiscount": 1\n}\n')),(0,r.kt)("h4",{id:"respuesta"},"Respuesta"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "code": 201,\n "data": {\n "id": 4,\n "name": "Descuento Inauguraci\xf3n",\n "percentage": 20,\n "state": 0,\n "autoDiscount": 1,\n "minQuantity": 0,\n "byDate": 0,\n "startDate": null,\n "endDate": null,\n "type": 0,\n "relation": 0,\n "basePriceListId": null,\n "discountPriceListId": null,\n "restrictedPriceLists": {\
1n "href": "https://api.bsale.io/v1/admin/discounts/4.json?expand=[restrictedPriceLists]"\n }\n }\n}\n')),(0,r.kt)("h5",{id:"par\xe1metros-1"},"Par\xe1metros"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"name")," (string): Nombre del descuento"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"type")," (number): Tipo de descuento (0: Porcentaje, 1: Lista de precios)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"state")," (number): Estado del descuento (0: Activo, 1: Inactivo)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"autoDiscount")," (number): Si es un descuento autom\xe1tico o no (0: manual, 1: autom\xe1tico)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"minQuantity")," (number): Cantidad minima a aplicar el descuento"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"byDate")," (number): Si es un descuento programado o no (0: no programado, 1: programado)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"startDate"),' (string): Fecha de inicio para un descuento programado ("01/02/2023")'),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"endDate"),' (string): Fecha de termino para un descuento programado ("07/02/2023")'),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"relation")," (number): Relacion entre si de un descuento (asocia su propio id)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"basePriceListId")," (number): Id de lista de precio base para el calculo"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"discountPriceListId")," (number): Id de lista de precio para aplicar el calculo"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"restrictedPriceLists")," (url): Recurso para las listas de precios restringidas en un descuento"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"accessProfiles")," (array): Lista de id de perfiles de acceso")),(0,r.kt)("h3",{id:"post-detalles-de-un-descuento"},"POST detalles de un descuento"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"POST ",(0,r.kt)("inlineCode",{parentName:"li"},"/v2/discounts/:id/details.json")," ")),(0,r.kt)("h4",{id:"par\xe1metros-2"},"Par\xe1metros"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"id"),", id de descuento creado previamente (number) ")),(0,r.kt)("p",null,"Para asociar un producto-variante a un descuento, se debe enviar un JSON con la siguiente estructura:"),(0,r.kt)("h4",{id:"ejemplo-json-1"},"Ejemplo JSON"),(0,r.kt)("admonition",{type:"tip"},(0,r.kt)("p",{parentName:"admonition"},"Es v\xe1lido ",(0,r.kt)("inlineCode",{parentName:"p"},"variantId")," o ",(0,r.kt)("inlineCode",{parentName:"p"},"productId"),", ambos est\xe1n soportados")),(0,r.kt)("h5",{id:"env\xedo-1"},"Env\xedo"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "productId": 8 \n}\n')),(0,r.kt)("h5",{id:"respuesta-1"},"Respuesta"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "code": "201",\n "data": {\n "id": 2,\n "product": {\n "id": 8,\n "name": ""\n },\n "variant": {\n "id": 0,\n "description": "",\n "sku": ""\n },\n "discountId": 4,\n "deletedDetail": 0\n }\n}\n')),(0,r.kt)("h5",{id:"par\xe1metros-3"},"Par\xe1metros"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"product")," (object): Detalles del producto asociado al descuento",(0,r.kt)("ul",{parentName:"li"},(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"id")," (number): Id del producto"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"name")," (string): Nombre del producto"))),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"variant")," (object): Detalles de la variante asociada al descuento",(0,r.kt)("ul",{parentName:"li"},(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"id")," (number): Id de la variante"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"description")," (string): Descripcion de la variante"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"sku")," (string): Identificador unico"))),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"discountId")," (number): Id de descuento"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"deletedDetail")," (number): Si la asociacion est\xe1 como eliminada")),(0,r.kt)("h2",{id:"put-un-descuento"},"PUT un descuento"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"PUT ",(0,r.kt)("inlineCode",{parentName:"li"},"/v2/discounts/:id.json")," ")),(0,r.kt)("h4",{id:"par\xe1metros-4"},"Par\xe1metros"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"id"),", id de descuento (number) ")),(0,r.kt)("p",null,"Para editar un descuento, se debe enviar un JSON con la siguiente estructura:"),(0,r.kt)("h3",{id:"ejemplo-json-2"},"Ejemplo JSON"),(0,r.kt)("h4",{id:"env\xedo-2"},"Env\xedo"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "name": "Descuento autom\xe1tico",\n "type": 0, \n "percentage": 25, \n "accessProfiles": [1,2,3,4,5,6,7],\n "autoDiscount": 1,\n "minQuantity": 1,\n "restrictedPriceLists": [2,4] \n}\n')),(0,r.kt)("h4",{id:"respuesta-2"},"Respuesta"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "code": 200,\n "data": {\n "id": 4,\n "name": "Descuento autom\xe1tico",\n "percentage": 20,\n "state": 0,\n "autoDiscount": 1,\n "minQuantity": 2,\n "byDate": 0,\n "startDate": null,\n "endDate": null,\n "type": 0,\n "relation": 0,\n "basePriceListId": null,\n "discountPriceListId": null,\n "restrictedPriceLists": {\
1n "href": "https://api.bsale.io/v1/admin/discounts/4.json?expand=[restrictedPriceLists]"\n }\n }\n}\n')),(0,r.kt)("h5",{id:"par\xe1metros-5"},"Par\xe1metros"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"name")," (string): Nombre del descuento"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"type")," (number): Tipo de descuento (0: Porcentaje, 1: Lista de precios)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"state")," (number): Estado del descuento (0: Activo, 1: Inactivo)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"autoDiscount")," (number): Si es un descuento autom\xe1tico o no (0: manual, 1: autom\xe1tico)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"minQuantity")," (number): Cantidad minima a aplicar el descuento"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"byDate")," (number): Si es un descuento programado o no (0: no programado, 1: programado)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"startDate"),' (string): Fecha de inicio para un descuento programado ("01/02/2023")'),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"endDate"),' (string): Fecha de termino para un descuento programado ("07/02/2023")'),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"relation")," (number): Relacion entre si de un descuento (asocia su propio id)"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"basePriceListId")," (number): Id de lista de precio base para el calculo"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"discountPriceListId")," (number): Id de lista de precio para aplicar el calculo"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"restrictedPriceLists")," (url): Recurso para las listas de precios restringidas en un descuento"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"accessProfiles")," (array): Lista de id de perfiles de acceso")),(0,r.kt)("h2",{id:"get-detalles-de-un-descuento"},"GET detalles de un descuento"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"GET ",(0,r.kt)("inlineCode",{parentName:"li"},"/v2/discounts/:id/details.json")," ")),(0,r.kt)("h4",{id:"par\xe1metros-6"},"Par\xe1metros"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"id"),", id de descuento (number) ")),(0,r.kt)("h4",{id:"respuesta-3"},"Respuesta"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "code": 200,\n "href": "https://api.bsale.io/v1/discounts/4/details.json",\n "count": 1,\n "limit": 25,\n "offset": 0,\n "data": [\n {\n "id": 4,\n "product": {\n "id": 0,\n "name": "Backpack Pure Aero RAFA462"\n },\n "variant": {\n "id": 52,\n "description": "Nintendo Wii U Pro Controllers X2",\n "sku": "123490092"\n },\n "discountId": 4,\n "deletedDetail": 0\n }\n ]\n}\n')),(0,r.kt)("h2",{id:"delete-detalle-de-un-descuento"},"DELETE detalle de un descuento"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},"DELETE ",(0,r.kt)("inlineCode",{parentName:"li"},"/v2/discounts/details/:detail_id.json")," ")),(0,r.kt)("h4",{id:"par\xe1metros-7"},"Par\xe1metros"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"detail_id"),", id de detalle de un descuento (number) ")),(0,r.kt)("p",null,"Para eliminar un detalle de descuento, se debe enviar un JSON con la siguiente estructura:"),(0,r.kt)("h3",{id:"ejemplo-json-3"},"Ejemplo JSON"),(0,r.kt)("h4",{id:"respuesta-4"},"Respuesta"),(0,r.kt)("pre",null,(0,r.kt)("code",{parentName:"pre",className:"language-json"},'{\n "code": "200",\n "data": {\n "success": true,\n "id": 2\n }\n}\n')),(0,r.kt)("h5",{id:"par\xe1metros-8"},"Par\xe1metros"),(0,r.kt)("ul",null,(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"product")," (object): Detalles del producto asociado al descuento",(0,r.kt)("ul",{parentName:"li"},(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"id")," (number): Id del producto"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"name")," (string): Nombre del producto"))),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"variant")," (object): Detalles de la variante asociada al descuento",(0,r.kt)("ul",{parentName:"li"},(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"id")," (number): Id de la variante"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"description")," (string): Descripcion de la variante"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"sku")," (string): Identificador unico"))),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"discountId")," (number): Id de descuento"),(0,r.kt)("li",{parentName:"ul"},(0,r.kt)("strong",{parentName:"li"},"deletedDetail")," (number): Si la asociacion est\xe1 como eliminada")))}p.isMDXComponent=!0}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.