{"items":[{"type":"link","label":"Specification API — Public v2 (Preview)","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"separator","label":"Specifications","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"specifications","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/specifications","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/specifications","items":[{"label":"Search specifications","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/specifications/specifications_search","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/specifications/specifications_search","metadata":{"seo":{"title":"Search specifications","description":"Searches specifications across template types with filters and sorting. Returns a paginated list of specification summaries (chapter-agnostic). Use the template-specific endpoints to fetch chapter content."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/specifications/search","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"food-specifications","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications","items":[{"label":"Create food specification","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_create","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_create","metadata":{"seo":{"title":"Create food specification","description":"Creates a specification in one call: identity, folder placement, itscomposition chapters (general/labelling — no identity outside thespec) inline, and REFERENCES to its library chapters. Atomic —everything this call creates exists after it, or nothing does (anyfailure returns 422 and no resource is created)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/food/specifications","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get food specification","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_getbyid","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_getbyid","metadata":{"seo":{"title":"Get food specification","description":"Returns specification identity, status, and chapter references.include adds content in the same response(FoodSpecificationWithChapters): chapters for every chapter, or alist of the chapters and sub-resources wanted, e.g.include=general,labelling or include=chapters,questionnaires.Without include, no content is returned. A property is present onlywhen its value is included; a chapter the specification does nothave reads null."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get food specifications by IDs","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_collection","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_collection","metadata":{"seo":{"title":"Get food specifications by IDs","description":"Returns multiple food specifications (identity + chapter refs) ina single call. Maximum 50 IDs per request. All or nothing: oneunknown id, or an id that is not a food specification, answers 404;one specification you cannot read answers 403."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/collection","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get food specification versions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_versions","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_versions","metadata":{"seo":{"title":"Get food specification versions","description":"Returns all versions of the same logical specification. Given any version's ID, the server resolves the version chain and returns all sibling versions sorted by version number descending."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/versions","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace specification contacts","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_putcontacts","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_putcontacts","metadata":{"seo":{"title":"Replace specification contacts","description":"Full replace of YOUR company's contacts on the specification (works on published specifications): the retailer's contacts when you are the retailer, the supplier's when you are the supplier. Contacts are plain user references addressed by userId; users are discoverable through the CUMD public API. Each contact carries its signatory flag (isSignatory), as in the UI; signature history is not writable."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/contacts","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share specification with the counterpart company","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_share","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_share","metadata":{"seo":{"title":"Share specification with the counterpart company","description":"Explicit business action: hands the document to the counterpart company and opens the collaboration phase. Chapter share/publish mechanics run internally. Idempotent: sharing an already shared specification changes nothing and answers 204, so a retried call is always safe."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Move specification to a folder","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_movetofolder","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_movetofolder","metadata":{"seo":{"title":"Move specification to a folder","description":"Moves the specification to another folder after creation. PlacementAT creation rides in the create payload (folderId) — this endpointexists only for reorganisation. The target folder must be inpreparation (not yet shared) and of the same template family."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/folder","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get modification requests","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_modificationrequests","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_modificationrequests","metadata":{"seo":{"title":"Get modification requests","description":"Returns the modification requests (RFM) on this specification that are shared with your company; a draft is visible only to the user who wrote it. Filter by status and chapter type."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/modification-requests","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get specification history","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_history","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specifications/foodspecifications_history","metadata":{"seo":{"title":"Get specification history","description":"Returns the change log of this specification, newest first: field and document changes, section validations and requirement validations."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/history","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"food-specification-chapters","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters","items":[{"label":"Get general chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_generalchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_generalchapter","metadata":{"seo":{"title":"Get general chapter","description":"Returns typed general information: version info, product identity (derived from the trade item), retailer and supplier companies and contacts, custom fields, and references to the chapter's requirements, documents and questionnaires."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/general-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace general chapter","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_putgeneralchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_putgeneralchapter","metadata":{"seo":{"title":"Replace general chapter","description":"Writes the writable part of the general chapter (FoodGeneralChapterWrite). A section that is null or absent keeps what it holds; a party's additionalContacts, when sent, replaces that party's list in full. The general chapter belongs to this specification only (never a library chapter)."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/general-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get production chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_productionchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_productionchapter","metadata":{"seo":{"title":"Get production chapter","description":"Returns the production chapters linked to the specification, one entryper linked library chapter, each with its sites, recipe, nutritiontable and allergens, plus the specification's requirements anddocuments for the production chapter type. Read-only projection: thechapter content is written at the chapter's own address(PUT /library/food/production-chapters/{chapterId})."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/production-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get labelling chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_labellingchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_labellingchapter","metadata":{"seo":{"title":"Get labelling chapter","description":"Returns the labelling chapter: product information, business name andaddress, ingredient declaration and nutritional information (one entryper linked production chapter), Nutri-Score, claims, additionalmarketing information, consumer instructions, sorting instructions,GMO risk analysis, custom fields, and the chapter's requirements anddocuments as references."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/labelling-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Create or replace labelling chapter","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_putlabellingchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_putlabellingchapter","metadata":{"seo":{"title":"Create or replace labelling chapter","description":"Full chapter replace (upsert). The labelling chapter belongs to this specification only (never a library chapter)."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/labelling-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get testing chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_testingchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_testingchapter","metadata":{"seo":{"title":"Get testing chapter","description":"Returns the testing chapter with characteristics and control plans. The testing chapter is a library chapter linked to this specification; this endpoint is its read-only projection in document context."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/testing-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get finished product chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_finishedproductchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_finishedproductchapter","metadata":{"seo":{"title":"Get finished product chapter","description":"Returns the finished product chapter content including product photos, shelf life, storage conditions, preservation methods, and traceability."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/finished-product-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get custom chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_customchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_customchapter","metadata":{"seo":{"title":"Get custom chapter","description":"Returns a retailer-defined custom chapter of this specification. The chapterType is the retailer-defined type code, communicated with the template at onboarding."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/custom-chapters/{chapterType}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Create or replace custom chapter","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_putcustomchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_putcustomchapter","metadata":{"seo":{"title":"Create or replace custom chapter","description":"Writes the custom chapter's content, which is custom fields only (CustomFields rules: an entry replaces its component's values; a component the payload does not carry keeps what it holds). Custom chapters belong to this specification only (never library chapters). Either party may write them."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/custom-chapters/{chapterType}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Link production chapter","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_linkproductionchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_linkproductionchapter","metadata":{"seo":{"title":"Link production chapter","description":"Attaches an existing library production chapter to this specification(replaces the currently linked one, if any). Content updates happen atthe chapter's own address (PUT /library/food/production-chapters/{id}).Also the way a specification ADOPTS a new version of its chapter —new versions never propagate automatically."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/production-chapter/link","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Link testing chapter","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_linktestingchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_linktestingchapter","metadata":{"seo":{"title":"Link testing chapter","description":"Attaches an existing library testing chapter to this specification(replaces the currently linked one, if any). Also the way aspecification ADOPTS a new version of its chapter — new versionsnever propagate automatically."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/testing-chapter/link","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Link finished product chapter","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_linkfinishedproductchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_linkfinishedproductchapter","metadata":{"seo":{"title":"Link finished product chapter","description":"Attaches an existing library finished product chapter to thisspecification (replaces the currently linked one, if any). Also theway a specification ADOPTS a new version of its chapter — newversions never propagate automatically."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/finished-product-chapter/link","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace a chapter's documents","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_putchapterdocuments","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-chapters/foodspecifications_putchapterdocuments","metadata":{"seo":{"title":"Replace a chapter's documents","description":"Full replace of the documents attached to one chapter of thespecification. Files are uploaded beforehand through the documentAPI and referenced by id. An id the list does not carry is detached(the file itself stays in the document API); an id it carries that isnot attached yet is attached; [] detaches them all."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/chapters/{chapterType}/documents","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"food-specification-questionnaires","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-questionnaires","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-questionnaires","items":[{"label":"Get specification questionnaires (questions & answers)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-questionnaires/foodspecifications_getquestionnaires","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-questionnaires/foodspecifications_getquestionnaires","metadata":{"seo":{"title":"Get specification questionnaires (questions & answers)","description":"Every questionnaire instance linked to this specification, with itschapter placement (general, production, finishedProduct, labelling —derived from the questionnaire's template), its questions (stableid, text, description, type, options) and the current answers."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/questionnaires","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Write questionnaire answers","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-questionnaires/foodspecifications_putquestionnaireanswers","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-questionnaires/foodspecifications_putquestionnaireanswers","metadata":{"seo":{"title":"Write questionnaire answers","description":"Full replace of the answers document of a questionnaire linked tothis specification. Questionnaires are attached when thespecification is created; list them, with their question codes,through GET .../food/specifications/{specificationId}/questionnaires."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/questionnaires/{questionnaireId}/answers","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Link questionnaire to specification","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-questionnaires/foodspecifications_linkquestionnaire","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-questionnaires/foodspecifications_linkquestionnaire","metadata":{"seo":{"title":"Link questionnaire to specification","description":"Attaches an existing questionnaire instance to this specification.Chapter placement is derived server-side from the questionnaire'stemplate. Idempotent for an already-linked instance. At creationtime, prefer the questionnaires reference array of thespecification create."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/questionnaires/link","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"food-specification-requirements","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-requirements","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-requirements","items":[{"label":"Get linked requirements","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-requirements/foodspecifications_requirements","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-requirements/foodspecifications_requirements","metadata":{"seo":{"title":"Get linked requirements","description":"Returns the requirements linked to this specification, one entry per chapter attachment, with their validation state on this specification."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/requirements","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace a chapter's requirements","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-requirements/foodspecifications_putchapterrequirements","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/food-specification-requirements/foodspecifications_putchapterrequirements","metadata":{"seo":{"title":"Replace a chapter's requirements","description":"Full replace of the requirements attached to one chapter of thespecification. Requirements are PRE-CREATED library objects of thespecification's owner company, referenced by id. An id the list doesnot carry is detached; an id it carries that is not attached yet isattached; [] detaches them all. Removals are applied before additions,so replacing a requirement by its new version works in one call."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/food/specifications/{specificationId}/chapters/{chapterType}/requirements","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"packaging-specifications","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications","items":[{"label":"Create packaging specification","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_create","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_create","metadata":{"seo":{"title":"Create packaging specification","description":"Creates a packaging specification in one call: identity plusREFERENCES to library items created beforehand. Atomic —everything this call creates exists after it, or nothing does (anyfailure returns 422 and no resource is created)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/packaging/specifications","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get packaging specification","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_getbyid","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_getbyid","metadata":{"seo":{"title":"Get packaging specification","description":"Returns specification identity, status, and chapter references.include adds chapter content in the same response(PackagingSpecificationWithChapters): chapters for every chapter, ora list, e.g. include=general,attestation. Without include, nocontent is returned. Same rules as FoodSpecifications_GetById: aproperty is present only when included, a chapter the specificationdoes not have reads null, and the full document carries no ETags(a chapter write uses the ETag of that chapter's own GET)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get packaging specification versions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_versions","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_versions","metadata":{"seo":{"title":"Get packaging specification versions","description":"Returns all versions of the same logical specification. Given any version's ID, the server resolves the version chain and returns all sibling versions sorted by version number descending."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/versions","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share specification with the counterpart company","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_share","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_share","metadata":{"seo":{"title":"Share specification with the counterpart company","description":"Same behaviour as FoodSpecifications_Share. Explicit business action:hands the document to the counterpart company and opens thecollaboration phase. Idempotent: sharing an already sharedspecification changes nothing and answers 204, so a retried call isalways safe."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace specification contacts","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_putcontacts","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_putcontacts","metadata":{"seo":{"title":"Replace specification contacts","description":"Same behaviour as FoodSpecifications_PutContacts, signatory flagincluded. Full replace ofYOUR company's direct contacts on the specification: the retailer'scontacts when you are the retailer, the supplier's when you are thesupplier. Left untouched: the other party's contacts, contacts thatcome from a collaboration, and translator contacts. Thespecification owner stays a contact whether or not it is sent. Theresponse lists exactly that scope, so sending it back unchanged is ano-op (200, nothing written)."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/contacts","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get packaging specifications by IDs","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_collection","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_collection","metadata":{"seo":{"title":"Get packaging specifications by IDs","description":"Returns multiple packaging specifications (identity + chapter refs) ina single call. Maximum 50 IDs per request."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/packaging/specifications/collection","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get modification requests","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_modificationrequests","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_modificationrequests","metadata":{"seo":{"title":"Get modification requests","description":"Returns the modification requests (RFM) on this specification that are shared with your company; a draft is visible only to the user who wrote it. Filter by status and chapter type."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/modification-requests","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get specification history","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_history","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specifications/packagingspecifications_history","metadata":{"seo":{"title":"Get specification history","description":"Returns the change log of this specification, newest first: field and document changes, section validations and requirement validations."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/history","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"packaging-specification-chapters","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters","items":[{"label":"Get general chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_generalchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_generalchapter","metadata":{"seo":{"title":"Get general chapter","description":"Returns typed general information: version info, retailer and supplier companies and contacts, custom fields, and references to the chapter's documents and questionnaires."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/general-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace general chapter","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_putgeneralchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_putgeneralchapter","metadata":{"seo":{"title":"Replace general chapter","description":"Writes the writable part of the general chapter (PackagingGeneralChapterWrite). The general chapter belongs to this specification only (never a library chapter)."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/general-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get attestation chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_attestationchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_attestationchapter","metadata":{"seo":{"title":"Get attestation chapter","description":"Returns typed attestation data including Extended Producer Responsibility, environment compliance declarations, and ESC (circular economy) standards."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/attestation-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace attestation chapter","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_putattestationchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_putattestationchapter","metadata":{"seo":{"title":"Replace attestation chapter","description":"Full replace of the attestation chapter (PackagingAttestationChapterWrite). The attestation chapter belongs to this specification only (never a library chapter). Either party may write it."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/attestation-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get testing chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_testingchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_testingchapter","metadata":{"seo":{"title":"Get testing chapter","description":"Returns the testing chapter reference (linked from the library), with associated requirements and documents."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/testing-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Link testing chapter","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_linktestingchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_linktestingchapter","metadata":{"seo":{"title":"Link testing chapter","description":"Same behaviour as FoodSpecifications_LinkTestingChapter. Attaches anexisting library testing chapter of the PACKAGING type (created withLibraryChapters_CreateTesting, templateType packaging) to this specification,replacing the currently linked one, if any. Also the way aspecification adopts a new version of its chapter. Linking thechapter already linked changes nothing (204)."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/testing-chapter/link","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get packaging system chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_packagingsystemchapter","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_packagingsystemchapter","metadata":{"seo":{"title":"Get packaging system chapter","description":"Returns the packaging systems associated with this specification, including full component details (materials, dimensions, suppliers, characteristics). Data is aggregated from the Packaging microservice."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/packaging-system-chapter","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Link packaging system","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_linkpackagingsystem","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/packaging-specification-chapters/packagingspecifications_linkpackagingsystem","metadata":{"seo":{"title":"Link packaging system","description":"Attaches an existing packaging system (created withLibraryPackagingSystems_Create, or in the Packaging application) asthe specification's packaging-system chapter,replacing the currently linked one, if any. The system must be ownedby your company, not a draft, and its active version. Once linked,the system is shared with the specification's owner company. Linkingthe system already linked changes nothing (204)."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/packaging/specifications/{specificationId}/packaging-system/link","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"folders","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/folders","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/folders","items":[{"label":"Create folder","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/folders/folders_create","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/folders/folders_create","metadata":{"seo":{"title":"Create folder","description":"Creates a folder in preparation, private until it is shared. Foldersare flat (nohierarchy) and hold food-family specifications only.Specifications are placed in it via the create payload's folderId orthe move endpoint while it is in preparation; sharing the folder(POST .../share) starts it and hands it over — after that itsspecification set is sealed."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/folders","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share folder and its specifications","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/folders/folders_share","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/folders/folders_share","metadata":{"seo":{"title":"Share folder and its specifications","description":"Hands the folder over. No payload: the folder is started (itspreparation ends) and shared with its owner company, and everyspecification it holds is shared with its own owner company andsupplier — which is what opens the collaboration. After the handoverthe folder's specification set is sealed: specifications can no longerbe added to or moved into it. Idempotent: a folder already in progressreturns 204, and re-sharing its specifications changes nothing."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/folders/{folderId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"specification-templates","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/specification-templates","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/specification-templates","items":[{"label":"Get custom-fields schema for a chapter type","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/specification-templates/templates_customfieldsschema","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/specification-templates/templates_customfieldsschema","metadata":{"seo":{"title":"Get custom-fields schema for a chapter type","description":"Returns the custom components the template places in one chaptertype, each with its JSON Schema. Fetched once at design/integrationtime: the customFields entries of chapter writes are keyed by thesecomponentIds and their values validated against these schemas. Apublished component and a published template never change, so theanswer for a template never changes either. Only non-librarychapters can carry custom fields: library chapters — production,testing, finished product — cannot be customized, hence therestricted chapterType values."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/templates/{templateId}/chapters/{chapterType}/custom-fields-schema","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get template structure (chapters, sections, flags)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/specification-templates/templates_structure","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/specification-templates/templates_structure","metadata":{"seo":{"title":"Get template structure (chapters, sections, flags)","description":"Design-time discovery of the retailer template: which chapters exist,which sections each carries, which sections the retailer disabled(absent from reads, rejected on writes), which payload propertycarries each section, and where custom fields sit. Field-levelrules (types, mandatory fields) come from the custom-fields schemaand the chapter write schemas. Fetched once per template atintegration time — not per call."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/templates/{templateId}/structure","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"separator","label":"Library","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"library-food-chapters","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters","items":[{"label":"Create library production chapter","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_createproduction","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_createproduction","metadata":{"seo":{"title":"Create library production chapter","description":"Creates a production chapter owned by the calling company, born as aPUBLISHED active version (drafts stay internal). This is where librarychapters come to exist — specification creates reference them({ chapterId } slots) and link endpoints attach them later.Either party may own library chapters (chapters.create permission,provisioned at onboarding). Visible to nobody until shared(POST .../{chapterId}/share)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/food/production-chapters","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get library production chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_getproduction","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_getproduction","metadata":{"seo":{"title":"Get library production chapter","description":"Reads the chapter at its own address — the owner never needs to knowwhich specifications link it. The response carries every section thePUT writes, under the same names, plus server-derived values markedreadOnly. Returns the ETag used by If-Match on the PUT(read-modify-write: PUT is a full replace)."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/library/food/production-chapters/{chapterId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace library production chapter","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_putproduction","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_putproduction","metadata":{"seo":{"title":"Replace library production chapter","description":"Full replace of the chapter's active published version, IN PLACE —no new version is created. Every linked specification reads this sameversion, so all of them see the update immediately. The caller mustbe the chapter's owner company. When the chapter is locked (a linkedspecification entered signature) content can no longer change inplace — the write returns 422 INVALID_RESOURCE_STATE with noparamName, since nothing in the payload is at fault; adopting a NEWversion created in the product is per-spec, via the .../linkendpoints."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/food/production-chapters/{chapterId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share production chapter (library)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_shareproduction","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_shareproduction","metadata":{"seo":{"title":"Share production chapter (library)","description":"Grants access to this production chapter."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/food/production-chapters/{chapterId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Create library finished product chapter","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_createfinishedproduct","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_createfinishedproduct","metadata":{"seo":{"title":"Create library finished product chapter","description":"Creates a standalone finished product chapter owned by the callingcompany, born as a PUBLISHED active version (drafts stay internal).Visible to nobody until shared (POST .../{chapterId}/share)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/food/finished-product-chapters","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get library finished product chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_getfinishedproduct","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_getfinishedproduct","metadata":{"seo":{"title":"Get library finished product chapter","description":"Reads the chapter at its own address — the owner never needs to knowwhich specifications link it. Same content as the spec-scopedprojection (same read mapper). Returns the ETag used by If-Matchon the PUT (read-modify-write: PUT is a full replace)."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/library/food/finished-product-chapters/{chapterId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace library finished product chapter","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_putfinishedproduct","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_putfinishedproduct","metadata":{"seo":{"title":"Replace library finished product chapter","description":"Full replace of the chapter's active published version, IN PLACE —no new version is created. Every linked specification reads this sameversion, so all of them see the update immediately. The caller mustbe the chapter's owner company. When the chapter is locked (a linkedspecification entered signature) content can no longer change inplace — the write returns 422 INVALID_RESOURCE_STATE with noparamName, since nothing in the payload is at fault; adopting a NEWversion created in the product is per-spec, via the .../linkendpoints."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/food/finished-product-chapters/{chapterId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share finished product chapter (library)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_sharefinishedproduct","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-food-chapters/libraryfoodchapters_sharefinishedproduct","metadata":{"seo":{"title":"Share finished product chapter (library)","description":"Grants access to this finished product chapter."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/food/finished-product-chapters/{chapterId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"library-testing-chapters","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-testing-chapters","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-testing-chapters","items":[{"label":"Create library testing chapter","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-testing-chapters/librarychapters_createtesting","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-testing-chapters/librarychapters_createtesting","metadata":{"seo":{"title":"Create library testing chapter","description":"Creates a standalone testing chapter owned by the calling company,born as a PUBLISHED active version (drafts stay internal). Visible tonobody until shared (POST .../{chapterId}/share)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/{templateType}/testing-chapters","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get library testing chapter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-testing-chapters/librarychapters_gettesting","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-testing-chapters/librarychapters_gettesting","metadata":{"seo":{"title":"Get library testing chapter","description":"Reads the chapter at its own address — the owner never needs to knowwhich specifications link it. Same content as the spec-scopedprojection (same read mapper). Returns the ETag used by If-Matchon the PUT (read-modify-write: PUT is a full replace)."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/library/{templateType}/testing-chapters/{chapterId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace library testing chapter","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-testing-chapters/librarychapters_puttesting","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-testing-chapters/librarychapters_puttesting","metadata":{"seo":{"title":"Replace library testing chapter","description":"Full replace of the chapter's active published version, IN PLACE —no new version is created. Every linked specification reads this sameversion, so all of them see the update immediately. The caller mustbe the chapter's owner company. When the chapter is locked (a linkedspecification entered signature) content can no longer change inplace — the write returns 422 INVALID_RESOURCE_STATE with noparamName, since nothing in the payload is at fault; adopting a NEWversion created in the product is per-spec, via the .../linkendpoints."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/{templateType}/testing-chapters/{chapterId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share testing chapter (library)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-testing-chapters/librarychapters_sharetesting","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-testing-chapters/librarychapters_sharetesting","metadata":{"seo":{"title":"Share testing chapter (library)","description":"Grants access to this testing chapter."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/{templateType}/testing-chapters/{chapterId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"library-materials","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials","items":[{"label":"Create library raw material","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createrawmaterial","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createrawmaterial","metadata":{"seo":{"title":"Create library raw material","description":"Creates a raw material owned by the calling company, born as apublished library item — immediately referenceable from recipesand composites. Minimal payloads are accepted (name andcommercialName)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/raw-materials","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share raw material","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_sharerawmaterial","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_sharerawmaterial","metadata":{"seo":{"title":"Share raw material","description":"Grants access to this raw material."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/raw-materials/{materialId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Create library additive","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createadditive","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createadditive","metadata":{"seo":{"title":"Create library additive","description":"Creates a additive owned by the calling company, born as apublished library item — immediately referenceable from recipesand composites. Minimal payloads are accepted (name only)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/additives","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share additive","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_shareadditive","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_shareadditive","metadata":{"seo":{"title":"Share additive","description":"Grants access to this additive."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/additives/{materialId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Create library processing aid","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createprocessingaid","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createprocessingaid","metadata":{"seo":{"title":"Create library processing aid","description":"Creates a processing aid owned by the calling company, born as apublished library item — immediately referenceable from recipesand composites. Minimal payloads are accepted (name only)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/processing-aids","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share processing aid","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_shareprocessingaid","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_shareprocessingaid","metadata":{"seo":{"title":"Share processing aid","description":"Grants access to this processing aid."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/processing-aids/{materialId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Create library flavor","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createflavor","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createflavor","metadata":{"seo":{"title":"Create library flavor","description":"Creates a flavor owned by the calling company, born as apublished library item — immediately referenceable from recipesand composites. Minimal payloads are accepted (name,commercialName and flavorType)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/flavors","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share flavor","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_shareflavor","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_shareflavor","metadata":{"seo":{"title":"Share flavor","description":"Grants access to this flavor."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/flavors/{materialId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Create library bought composite","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createboughtcomposite","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createboughtcomposite","metadata":{"seo":{"title":"Create library bought composite","description":"Creates a bought composite owned by the calling company, born as apublished library item — immediately referenceable from recipesand composites. Minimal payloads are accepted (name andcommercialName)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/bought-composites","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share bought composite","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_shareboughtcomposite","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_shareboughtcomposite","metadata":{"seo":{"title":"Share bought composite","description":"Grants access to this bought composite."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/bought-composites/{materialId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Create library made composite","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createmadecomposite","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_createmadecomposite","metadata":{"seo":{"title":"Create library made composite","description":"Creates a made composite owned by the calling company, born as apublished library item — immediately referenceable from recipesand composites. Minimal payloads are accepted (name andcommercialName)."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/made-composites","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share made composite","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_sharemadecomposite","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-materials/librarymaterials_sharemadecomposite","metadata":{"seo":{"title":"Share made composite","description":"Grants access to this made composite."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/materials/made-composites/{materialId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"library-packaging-components","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-components","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-components","items":[{"label":"Create a packaging component","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-components/librarypackagingcomponents_create","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-components/librarypackagingcomponents_create","metadata":{"seo":{"title":"Create a packaging component","description":"Creates a packaging component owned by your company, born published and in progress (status inProgress): it can be referenced by a packaging system right away. Atomic: a refused value rejects the whole component and nothing is created."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/library/packaging-components","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get a packaging component","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-components/librarypackagingcomponents_getbyid","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-components/librarypackagingcomponents_getbyid","metadata":{"seo":{"title":"Get a packaging component","description":"Get a packaging component"}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/packaging-components/{packagingComponentId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace a packaging component","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-components/librarypackagingcomponents_put","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-components/librarypackagingcomponents_put","metadata":{"seo":{"title":"Replace a packaging component","description":"Full replace of the component's active version: what you send is what the component holds afterwards (a member that is null or absent is cleared). Owner company only. Every packaging system that references the component sees the change."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/library/packaging-components/{packagingComponentId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get packaging components by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-components/librarypackagingcomponents_collection","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-components/librarypackagingcomponents_collection","metadata":{"seo":{"title":"Get packaging components by ids","description":"Get packaging components by ids"}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/packaging-components/collection","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"library-packaging-systems","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems","items":[{"label":"Create a packaging system","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_create","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_create","metadata":{"seo":{"title":"Create a packaging system","description":"Creates a packaging system owned by your company from existing, published packaging components, born published as version 1, active: a packaging specification can link it right away. Atomic: nothing is created when a value is refused."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/library/packaging-systems","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get a packaging system","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_getbyid","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_getbyid","metadata":{"seo":{"title":"Get a packaging system","description":"Get a packaging system"}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/packaging-systems/{packagingSystemId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Replace a packaging system","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_put","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_put","metadata":{"seo":{"title":"Replace a packaging system","description":"Full replace of the system's active version: name and components (quantities, maincomponent, recyclability, links). Owner company only. Every packaging specification thatlinks the system sees the change. A system locked by a specification in signature isrefused; it changes through a new version (LibraryPackagingSystems_NewVersion)."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/library/packaging-systems/{packagingSystemId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Share a packaging system","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_share","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_share","metadata":{"seo":{"title":"Share a packaging system","description":"Shares the system with the companies listed, together with its components. Additive: companies it is already shared with stay. Sharing with a company it is already shared with changes nothing (204). Owner company only."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/library/packaging-systems/{packagingSystemId}/share","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Create a new version of a packaging system","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_newversion","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_newversion","metadata":{"seo":{"title":"Create a new version of a packaging system","description":"Not implemented yet. Creates the next version of a locked system, born published and active, with the content of the previous version. Specifications that link the previous version keep it; a specification adopts the new version by linking it again."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/library/packaging-systems/{packagingSystemId}/new-version","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get packaging systems by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_collection","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/library-packaging-systems/librarypackagingsystems_collection","metadata":{"seo":{"title":"Get packaging systems by ids","description":"Get packaging systems by ids"}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/library/packaging-systems/collection","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"questionnaire-templates","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaire-templates","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaire-templates","items":[{"label":"Get questionnaire template (questions)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaire-templates/questionnairetemplates_getbyid","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaire-templates/questionnairetemplates_getbyid","metadata":{"seo":{"title":"Get questionnaire template (questions)","description":"Design-time view of a published questionnaire template: itsquestions, their codes, value types, options and dependencies.Templates are created by Professional Services through theapplication. Fetched once per template at integration time — thequestion codes are the keys of the answers document."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/questionnaire-templates/{questionnaireTemplateId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get the answers schema (design time)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaire-templates/questionnairetemplates_answersschema","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaire-templates/questionnairetemplates_answersschema","metadata":{"seo":{"title":"Get the answers schema (design time)","description":"Returns the JSON Schema that answer documents for this templatemust satisfy. This is the design-time contract for the answerswrite: fetch it once per template, bake the mapping into theintegration, and send answer documents that validate against it.One schema per template — hundreds of templates scale withoutper-template DTOs. A published template never changes, so neitherdoes its schema."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/questionnaire-templates/{questionnaireTemplateId}/answers-schema","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"type":"group","label":"questionnaires","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaires","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaires","items":[{"label":"Create questionnaire instance","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaires/questionnaires_create","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaires/questionnaires_create","metadata":{"seo":{"title":"Create questionnaire instance","description":"Creates a questionnaire instance from a published template. Theinstance is owned by the template's owner company and isINDEPENDENT of any specification until it is linked(POST .../food/specifications/{specificationId}/questionnaires/link).Answers are written once it is linked."}},"badges":[{"name":"Designed","color":"grey","position":"before"}],"httpPath":"/v2/questionnaires","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"},{"label":"Get questionnaire instance (questions & answers)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaires/questionnaires_getbyid","routeSlug":"/fr/catalog/spec/v2-preview/specifications/openapispecification/questionnaires/questionnaires_getbyid","metadata":{"seo":{"title":"Get questionnaire instance (questions & answers)","description":"Reads one questionnaire instance at its own address: its questions(stable id, text, description, type, options) and the currentanswers. Symmetric with PUT .../answers. Template-type agnostic —also serves packaging questionnaires, whose ids are exposed by thepackaging chapter reads. Unanswered questions carry a null answer;a value is never fabricated."}},"badges":[{"name":"Limited","color":"orange","position":"before"}],"httpPath":"/v2/questionnaires/{questionnaireId}","version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}],"version":"v2-preview","isDefault":false,"versionFolderId":"edf20803"}]}