contentful / contentful.py

Python client for the Contentful Content Delivery API https://www.contentful.com/developers/documentation/content-delivery-api/
MIT License
45 stars 39 forks source link

How can I include the version header? #65

Open Ryanauger95 opened 3 years ago

Ryanauger95 commented 3 years ago

How can I include the X-Contentful-Version header using the Python client?

        entry_id = id  
        entry = management_client.entries(space_id, environment_id).create(entry_id, {
            'content_type_id': experiment_content_id,
            'fields': {
                'contentMarkdown': {
                    'de': body
                }
            }
        })

Without this header, I get the error:

contentful_management.errors.VersionMismatchError: HTTP status code: 409 Message: Version mismatch error. The version you specified was incorrect. This may be due to someone else editing the content.

rubydog commented 2 years ago

@Ryanauger95 are you facing this issue with Contentful Delivery or Contentful Management library? Either way you can configure target version of the Contentful API by setting api_version on client as mentioned here.

Cheers