klaviyo / klaviyo-api-python

Python SDK for Klaviyo API
https://developers.klaviyo.com
MIT License
35 stars 5 forks source link

_from_openapi_data() missing 1 required positional argument: 'name' on create event #31

Closed vikashyadav007 closed 1 year ago

vikashyadav007 commented 1 year ago
body= {
    "data":{
        "type":"event",
        "attributes":{
            "properties":{"key": "value"},
            "metric": { 
                "data": {
                        "type": "metric",
                        "attributes": { 
                            "name": "verification_completed"
                        }
                } 
            },
            "profile":{
                "data":{
                    "type":"profile",
                    "id":"user_id",
                    "attributes": {
                        "email": "test@klaviyo.com"
                    }
                }  
            }
        }
    }
}

try:
        klaviyo.Events.create_event(body)
except Exception as err:
        print(err)
jon-batscha commented 1 year ago

Hey,

Thanks for reaching out again.

I was unable to reproduce your error, however, I encountered a similar issue in the previous version (4.0.0), to which I recently released a fix.

Can you try upgrading to v5.0.0 (https://pypi.org/project/klaviyo-api/5.0.0/) and let me know if you're still encountering the error? Thanks!

Cheers, Jon