webflow / webflow-python

7 stars 4 forks source link

Issue with parsing model "Site" #19

Open alexmarginean16 opened 5 months ago

alexmarginean16 commented 5 months ago

I'm running into an issue when I try to query the API through this SDK to get a list of the sites associated with the current access code.

client = Webflow(access_token=session['access_token'])
sites = client.sites.list()

This is the exception that gets thrown:

pydantic.v1.error_wrappers.ValidationError: 1 validation error for ParsingModel[Site]
__root__ -> id
    field required (type=value_error.missing)

I am not very familiar with pydantic but it seems that it's failing at parsing the id of a site, but surely the API returns IDs for each site in JSON.

alexmarginean16 commented 5 months ago

I have edited the list() function to return just the raw JSON response and the response does include an id field. Really not sure why this issue is happening.

Screenshot 2024-06-02 at 2 03 50 AM Screenshot 2024-06-02 at 2 05 06 AM
stuartbgreen commented 3 weeks ago

+1