Productos

Obtener el listado de productos

GET /productos

Permite obtener el listado de productos:

Listado de parámetros

Parámetro ¿Es Obligatorio? Tipo de Dato Observaciones
empresa No ID Este parámetro solo esta disponible para cuentas marketplaces. Permite a un marketplace obtener el listado de productos de un seller asociado al mismo.
Importante: Solo podrás ver los productos de aquellos sellers que tengan cuenta activa en tu marketplace.
pagina No Numero

Obtener el listado de categorias a las que puede asociarse un producto

GET /productos/categorias

Permite obtener el listado de categorias.

Crear un producto

POST /producto

Crea un nuevo producto en tu cuenta EnvioPack.

Listado de parámetros

Los parámetros marcados como "Condicional son aquellos que solo son obligatorios cuando el producto se utilizará con el servicio de Fullpack

Parámetro ¿Es Obligatorio? Tipo de Dato Observaciones
sku String Máx. 200 caracteres
nombre String Máx. 200 caracteres
categoria Condicional ID Deberá informarse el valor ID devuelto por el webservice de categorias de productos
codigo_fiscal Condicional String En este campo debera informarse el código ARBA del producto Máx. 50 caracteres
valor_reposicion Condicional Numero Hasta 2 dígitos decimales
atributos No Array En este campo podes enviar un array JSON con atributos que identifiquen al producto de otra variante similar. Ej. {"Talle L","Blanco"}
identificadores_alternativos Condicional Array En este campo podes enviar un array JSON con el o los codigos EAN del producto Ej. {"ABC12345678","ABC12345679"}
paquetes Array El valor esperado es un array JSON, donde cada posición del array debe contener un objeto JSON formado por:
  • - alto: en cm. y sin dígitos decimales
  • - ancho: en cm. y sin dígitos decimales
  • - largo: en cm. y sin dígitos decimales
  • - peso: en kg. y con hasta 2 dígitos decimales
enviar_solo Booleano Indica si el producto puede compartir una misma caja con otro producto al momento de despacharse o si debe enviarse solo en su propia caja.

Si no sabes que dato enviar te sugerimos pensar cual es la caja mas grande en la que preparas tus envios. Si volumen del producto es mayor al de dicha caja, envia true, en caso contrario envia false.

Si aún tenes dudas te sugerimos enviar true si el volumen del producto es mayor a 27.000 cm3.

Ej. Si las dimensiones de tu producto son 20 x 30 x 20 cm, su volumen es 12.000 cm3, en cuyo caso enviarías false.

Ejemplo

REQUEST

curl -X POST \
	'https://api.enviopack.com/productos?access_token=[TU_ACCESS_TOKEN]' \
	  --data-binary '
      {
        "sku": "34003003400",
        "nombre": "AIRE ACOND. RCA 3500W FRIO CALOR PORTATIL (AAPR12K)",
        "categoria": 5,
        "codigo_fiscal": "7322",
        "valor_reposicion": 35999
        "atributos": [],
        "identificadores_alternativos": [
          "7796941230172"
        ],
        "paquetes": [
          {
            "alto": 79,
            "ancho": 48,
            "largo": 40,
            "peso": 32
          }
        ],
        "enviar_solo": true
      }'

Editar un producto

POST /productos/[ID]

Para editar un producto, se debe enviar la misma estructura que para crearlo, solo teniendo en cuenta la siguiente salvedad.

En la estructura de un paquete debes agregar el ID del paquete que se devuelve al crear o solicitar la información de un producto.

Es decir:

...
	"paquetes": [
	   {
	     "id": 135679,
	     "alto": 79,
	     "ancho": 48,
	     "largo": 40,
	     "peso": 32
	   }
	],
...

Editar un producto por SKU

POST /productos/sku/[SKU]

Para editar un producto, se debe enviar la misma estructura que para crearlo, solo teniendo en cuenta la siguiente salvedad.

En la estructura de un paquete debes agregar el ID del paquete que se devuelve al crear o solicitar la información de un producto.

Es decir:

...
	"paquetes": [
	   {
	     "id": 135679,
	     "alto": 79,
	     "ancho": 48,
	     "largo": 40,
	     "peso": 32
	   }
	],
...

Cargar la imagen de un producto a partir de su ID

POST /productos/[ID]/cargar-imagen

Carga la imagen de un producto en tu cuenta EnvioPack.

Listado de parámetros

Parámetro ¿Es Obligatorio? Tipo de Dato Observaciones
archivo Archivo Un archivo binario o base64 de una imagen en formato jpg o png (máximo 10MB)

Ejemplo

REQUEST

curl -X POST \
    'https://api.enviopack.com/productos/103000/cargar-imagen?access_token=[TU_ACCESS_TOKEN]' \
    --data-binary '
      Content-Disposition: form-data; name="archivo"; filename="imagen.jpg" Content-Type: image/jpeg'
    

Eliminar un producto

Podrás eliminar un producto enviando el id

DELETE /productos?ids=[ID]