# API - Product creation logic - Gap Analysis ###### tags: `Beelong` ## 1. Product | Done | API input | Product creation input | Remarque | -------- | -------- | -------- | ---- | ✅ | Brand id | ✅ | | ✅| Article number | ✅ | | N/A| Product SAP Number | :x: | Coop ne l'utilise pas. dé-prioriser | ✅| GTIN | ✅ | | ✅| Product Name FR | ✅ | | ✅| Product Name DE | ✅ | | ✅| Product Name IT | ✅ | | ✅| Product Name EN | ✅ | | ✅| Declaration FR | ✅ | | ✅| Declaration DE | ✅ | | ✅| Declaration IT | ✅ | | ✅| Declaration EN | ✅ | | :x:| Product image | :x: | Coop ne l'utilise pas. dé-prioriser | ✅| Production area / country | :x: | To add => array of codes ISO 3166-1 Num | :x:| Production region | :x: | To add => free text, autres infos | :x:| Processing area / country | :x: | To add => array of codes ISO 3166-1 Num, autres infos | :x:| Processing region | :x: | To add => free text, autres infos | :x:| Packaging area / country | :x: | To add => array of codes ISO 3166-1 Num, autres infos | ✅| Transport method id | ✅ | | ✅| Labels ids | ✅ | | :x:| Labels (unknowns) | :x: | To add => free text, autres infos | ✅| Packagings | ✅ | ProductPackagingInput (priorité à clarifier) | :x:| Allergens ids | :x: | A ajouter dans l'input + module | :x:| Swissness requirements | :x: | champ à rajouter dans produit, autres infos | ✅| Product is frozen? | ✅ | ## 2. Ingrédient | API input | Ingredient creation input | Remarque | -------- | -------- | ---- | Ingredient transport method id | Must be a numeric id, one | | Ingredient name FR | Free text | | Ingredient name DE | Free text | | Ingredient name IT | Free text | | Ingredient name EN | Free text | | Ingredient image | JPEG or PNG base64 encoded | | Ingredient proportion | Floating number betwwen 0 and 1 | | Ingredient origin ids | Must be an array of codes ISO 3166-1 Num | | Ingredient labels ids | Must be an array of ids that are among the ids communicated | | Ingredient cultivation methods ids | Must be an array of ids that are among the ids communicated | | Ingredient farming or fishing ids | Must be an array of ids that are among the ids communicated | Ingredient fish species ids | Must be an array of ids that are among the ids communicated | | Ingredient fishing method ids | Must be an array of ids that are among the ids communicated | | Ingredient breeding methods ids | Must be an array of ids that are among the ids communicated |