{"section":"announcements","requestedLocale":"pt","requestedSlug":"2019-04-08-novo-objeto-retornado-na-api-get-order-itemmetadata","locale":"pt","slug":"2019-04-08-novo-objeto-retornado-na-api-get-order-itemmetadata","path":"docs/pt/announcements/2019/abril/2019-04-08-novo-objeto-retornado-na-api-get-order-itemmetadata.md","branch":"main","content":"A partir de 10 de Maio de 2019, o JSON de pedidos retornará um novo objeto chamado itemMetadata.\n\nEste objeto será responsável pela entrega das variáveis de assembly options vinculados a um SKU. Este cenário é específico para as lojas que utilizam a função de assembly options. Porém, no futuro, abrigará as informações anexas a um SKU.\n\nExemplo de Json com assembly options:\n``` \n\"orderId\": \"922480366938-01\",\n    \"sequence\": \"500367\",\n    \"marketplaceOrderId\": \"\",\n    \"marketplaceServicesEndpoint\": \"http://oms.vtexinternal.com.br/api/oms?an=partnerslatam\",\n    \"sellerOrderId\": \"00-922480366938-01\",\n    \"origin\": \"Marketplace\",\n    \"affiliateId\": \"\",\n    \"salesChannel\": \"1\",\n    \"merchantName\": null,\n    \"status\": \"canceled\",\n    \"statusDescription\": \"Cancelado\",\n    \"value\": 11000000,\n    \"creationDate\": \"2019-04-04T16:06:37.4898827+00:00\",\n    \"lastChange\": \"2019-04-04T16:08:51.0329191+00:00\",\n    \"orderGroup\": \"922480366938\",\n    \"totals\": [ ],\n    \"items\": [ ],\n    \"marketplaceItems\": [ ],\n    \"clientProfileData\": { },\n    \"giftRegistryData\": null,\n    \"marketingData\": null,\n    \"ratesAndBenefitsData\": { },\n    \"shippingData\": { },\n    \"paymentData\": { },\n    \"packageAttachment\": { },\n    \"sellers\": [ ],\n    \"callCenterOperatorData\": null,\n    \"followUpEmail\": \"30715524e1464d1fb9d43a0e303fa332@ct.vtex.com.br\",\n    \"lastMessage\": null,\n    \"hostname\": \"partnerslatam\",\n    \"invoiceData\": null,\n    \"changesAttachment\": null,\n    \"openTextField\": null,\n    \"roundingError\": 0,\n    \"orderFormId\": \"fd5936d662e94b9cafb63a1ff8d92dd3\",\n    \"commercialConditionData\": null,\n    \"isCompleted\": true,\n    \"customData\": null,\n    \"storePreferencesData\": { },\n    \"allowCancellation\": false,\n    \"allowEdition\": false,\n    \"isCheckedIn\": false,\n    \"marketplace\": {},\n    \"authorizedDate\": null,\n    \"invoicedDate\": null,\n    \"itemMetadata\": {\n        \"Items\": [\n            {\n                \"Id\": \"4\",\n                \"Seller\": \"1\",\n                \"Name\": \"CAFE ORGANICO\",\n                \"SkuName\": \"CAFE ORGANICO\",\n                \"ProductId\": \"2\",\n                \"RefId\": null,\n                \"Ean\": \"CAFE4\",\n                \"ImageUrl\": \"http://partnerslatam.vteximg.com.br/arquivos/ids/155710-300-300/Juan-paquete-2.jpg?v=636567404918200000\",\n                \"DetailUrl\": \"/cafe-organico/p\",\n                \"AssemblyOptions\": []\n            }\n        ]\n    },\n    \"cancelReason\": \"The customer bought the wrong product size\n```\n## Principais vantagens\nAs lojas que utilizam a função de assembly options poderão obtê-las por meio do get order, dentro do objeto Itemmetadata. Podemos, assim, manusear o dato organizado dentro desse array.\n\n## O que você precisa fazer\nÉ fundamental revisar as integrações que usam as APIs Get Order.\nERPs que tem como fluxo um parse do dado devem revisar se a entrega desse novo campo não causará inconvenientes. Ressaltamos que apenas as lojas que utilizem o Assembly Options receberam o dado neste momento. \n\nAquelas que não estiverem preparadas para receber a nova resposta precisam ser ajustadas antes de 30 de Abril 2019."}