проблема с добавлением товаров в akeneo api через API

Мне нужна помощь в создании продуктов в akeneo product api usi api call. когда я добавляю продукт в этот API, он всегда выдает ошибку «Это значение не должно быть пустым». Я изменил все параметры, указанные в документации, но безрезультатно.

parameters {
    "identifier": "AT-TN-136-B-NCAL",
    "enabled": true,
    "family": "camcorders",
    "categories": [
        "master"
    ],
    "groups": [],
    "parent": null,
    "values": {},
    "associations": {}
}

result
{
    "code": 422,
    "message": "Validation failed.",
    "errors": [
        {
            "property": "identifier",
            "message": "This value should not be blank."
        }
    ]
}

person Expinator    schedule 29.04.2019    source источник


Ответы (1)


Возможно, в ваших параметрах отсутствует пара ключ: значение.

Попробуйте использовать akeneo API с Postman, чтобы увидеть входы и выходы для API.

Ссылка на документы API =› https://api.akeneo.com/getting-started/your-first-tutorial-4x/welcome.html

Вот пример, который я взял через почтальона, он может дать вам лучшее представление о том, как должен выглядеть пост продукта API.

{
  "identifier": "new_product",
  "family": "tshirts",
  "groups": [],
  "parent": null,
  "categories": [
    "tvs_projectors"
  ],
  "enabled": true,
  "values": {
    "clothing_size": [
      {
        "locale": null,
        "scope": null,
        "data": "s"
      }
    ],
    "description": [
      {
        "locale": "en_US",
        "scope": "mobile",
        "data": "Akeneo T-Shirt"
      },
      {
        "locale": "en_US",
        "scope": "print",
        "data": "Akeneo T-Shirt with short sleeve"
      }
    ],
    "main_color": [
      {
        "locale": null,
        "scope": null,
        "data": "black"
      }
    ],
    "name": [
      {
        "locale": null,
        "scope": null,
        "data": "Akeneo T-Shirt black and purple with short sleeve"
      }
    ],
    "secondary_color": [
      {
        "locale": null,
        "scope": null,
        "data": "purple"
      }
    ],
    "tshirt_materials": [
      {
        "locale": null,
        "scope": null,
        "data": "cotton"
      }
    ],
    "tshirt_style": [
      {
        "locale": null,
        "scope": null,
        "data": [
          "crewneck",
          "short_sleeve"
        ]
      }
    ],
    "price": [
      {
        "locale": null,
        "scope": null,
        "data": [
          {
            "amount": 10,
            "currency": "EUR"
          },
          {
            "amount": 14,
            "currency": "USD"
          }
        ]
      }
    ]
  },
  "created": "2017-03-30T14:55:26+02:00",
  "updated": "2017-05-04T23:56:09+02:00",
  "associations": {
    "SUBSTITUTION": {
      "groups": [],
      "products": [
        "AKNSTK"
      ]
    }
  }
}
person Keutelvocht    schedule 30.06.2020