Cómo actualizar un producto

Configura la API para actualizar productos.
Escrito por Beeping Fulfilment
Actualizado hace 10 meses

Este método permite actualizar un producto. Para acceder a este paso, debes realizar previamente la autenticación básica. Si lo que necesitas es crear un producto, revisa este artículo: Cómo crear un producto.

Los datos que necesitas conocer son:

Método: PUT

Uri: api/product/{product_id}

Endpoint: https://app.gobeeping.com/api/product/978

Ejemplo de Curl

curl --location --request PUT 'https://app.gobeeping.com/api/product/978' \
--header 'Authorization: Basic XXXXXXXXXX’ \
--header 'Content-Type: application/json' \
--data-raw '{
    "data" : {
        "name": "Product test Update "
    }    
}'

Para poder realizar el método PUT, necesitas identificar los siguientes elementos:

  • 'Authorization: Basic XXXXXXXXXX' : aquí debes colocar la Basic Auth obtenida en el paso anterior: cómo hacer login.
  • {product_id}: Cuando creas un producto en el sistema, este te devuelve un ID, el cual se representa como “id”: X. Puedes verlo en el siguiente ejemplo:
{
        "id": 5,
        "name": "Cepillo Alisador GM",
        "description": null,
        "status": "1",
        "code": "8435411536428",
        "cost": null,
        "hs_code": null,
        "image_hash": "[\"photos\\/ThEUckZ6caR2vocikP8fEalUremaA3yiMAUveyKo.png\"]",
        "lenght": null,
        "height": null,
        "width": null,
        "weight": null,
        "created_at": "2022-08-03T13:10:43.000000Z",
        "updated_at": "2022-08-03T13:10:43.000000Z",
        "default_picking": null,
        "clients_stock": [
            {
                "id": 5,
                "product_id": 5,
                "client_id": 1,
                "stock_available": 57,
                "stock_reserved": 0,
                "stock_ineligible": 0,
                "stock_incoming": 0,
                "created_at": "2022-08-03T13:10:43.000000Z",
                "updated_at": "2022-08-08T05:54:06.000000Z"
            }
        ],
        "total_stock": 57
    },

Además, encontrarás otros elementos dentro de data, que hacen referencia a la información del producto, y puedes identificar los siguientes: 

    • name: Nombre del producto.
  • code: Código del producto/Código de barras (no es obligatorio, si no lo añades se crea uno automático).
  • image: Imagen del producto. Si no tienes URL de imagen y solo tienes el archivo, puedes subirla una vez crees el producto en el sistema.

Los parámetros admitidos son:

Parámetro Descripción
data

Json con los datos del producto

“name” = “string”
“code” = “string”
“image” = “string”

Si necesitas saber cómo listar productos, te lo explicamos en este otro artículo.

¿Pudimos contestar tu pregunta?