Composable Frontend 2.0 Learn more 

  • Products/
    Product Asset Relationships/
    Product Asset Relationships/
    Update Product-File Relationships

    Update Product-File Relationships

    This endpoint is for Administrator use only. Do not use this endpoint on your customer-facing frontends.

    PUT Update Product-File Relationships

    https://useast.api.elasticpath.com/pcm/products/:productId/relationships/files
    

    This request updates relationships between the specified product and the files. All the existing relationships are replaced with the new relationships.

    A 409: Conflict response is returned when a record you are updating has been changed by another user at the same time.

    Parameters

    Path parameters

    NameRequiredTypeDescription
    productIdRequiredstringThe unique identifier of the product.

    Headers

    NameRequiredTypeDescription
    AuthorizationRequiredstringThe Bearer token to grant access to the API.

    Body

    NameRequiredTypeDescription
    typeRequiredstringThe type of the resource object. You must use file.
    idRequiredstringThe unique identifier of the new file.

    Request Example

    curl -X PUT https://useast.api.elasticpath.com/pcm/products/14e055d0-eebb-4090-8594-a0a7aeea2151/relationships/files \
         -H "Authorization: Bearer XXXX" \
         -H "Content-Type: application/json" \
         -d $'{
            "data": [
                {
                "type": "file",
                "id": "a2282db-6f96-4db3-a69f-905b5312dc65"
                }
            ]
         }'
    

    Response Example

    200 OK

    {
        "data": [
            {
                "type": "file",
                "id": "ab0dabeb-c600-4ef5-89c5-2979c604703f",
                "meta": {
                    "created_at": "2023-10-02T13:25:41.934Z"
                }
            }
        ]
    }
    
    Previous
    Create Product-File Relationships