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 está disponible para cuentas de marketplaces. Permite que un marketplace obtenga el listado de productos de un seller asociado al mismo.
Importante: Solo podrás ver los productos de aquellos sellers que tengan una 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 Envíopack.

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
empresa No ID Este parámetro solo está disponible para cuentas de marketplaces. Permite a un marketplace crear productos para un seller asociado al mismo. Importante: Solo podrás crear productos para aquellos sellers que tengan una cuenta activa en tu marketplace.
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. Por ejemplo: {"Talle L","Blanco"}.
identificadores_alternativos Condicional Array En este campo podes enviar un array JSON con el o los códigos EAN del producto Por ejemplo: {"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, sin dígitos decimales
  • - ancho: en cm, sin dígitos decimales
  • - largo: en cm, sin dígitos decimales
  • - peso: en kg, 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 qué dato enviar, te sugerimos pensar en cuál es la caja más grande en la que preparas tus envíos. Si el volumen del producto es mayor al de dicha caja, envía true; en caso contrario, envía false.

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

Por ejemplo, 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 se utiliza 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 se utiliza 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 Envíopack.

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]

Parámetro ¿Es Obligatorio? Tipo de Dato Observaciones
empresa No ID Este parámetro permite a las empresas marketplace eliminar productos de sellers asociados. Si no lo envías, se eliminaran los productos asociados a tu propia cuenta.
Importante: Solo podrás eliminar productos de aquellos sellers que tengan cuenta activa en tu marketplace.