action vtex_post_api_catalog_pvt_product_product_id_specification { label: "Associate Product Specification" description: "Associates a previously defined Specification to a Product. \n \n### Request body example \n \n```json \n{ \n \"FieldId\": 19, \n \"FieldValueId\": 1, \n \"Text\": \"test\" \n} \n``` \n \n### Response body example \n \n```json \n{ \n \"Id\": 41, \n \"FieldId\": 19, \n \"FieldValueId\": 1, \n \"Text\": \"test\" \n} \n```" provider: vtex method: POST path: "/api/catalog/pvt/product/{productId}/specification" encoding: json input: { type: "object" properties: { Accept: { type: "string" } "Content-Type": { type: "string" } FieldId: { type: "integer" description: "Specification ID." } FieldValueId: { type: "integer" description: "Specification Value ID. Mandatory for `FieldTypeId` `5`, `6` and `7`. Must not be used for any other field types" } Text: { type: "string" description: "Value of specification. Only for `FieldTypeId` different from `5`, `6` and `7`." } productId: { type: "integer" } } required: ["Accept", "Content-Type", "FieldId", "productId"] additionalProperties: false } output: { type: "object" properties: { FieldId: { type: "integer" description: "Specification ID." } FieldValueId: { type: "integer" description: "Specification Value ID. Mandatory for `FieldTypeId` `5`, `6` and `7`. Must not be used for any other field types" } Id: { type: "integer" description: "ID of the association of the specification and the product. This ID is used to update or delete the specification." } ProductId: { type: "integer" description: "Product ID." } Text: { type: "string" description: "Value of specification. Only for `FieldTypeId` different from `5`, `6` and `7`." } } } }