sendinblue / APIv3-python-library

SendinBlue's python library for API v3
MIT License
82 stars 40 forks source link

"event" is not present in response #87

Open pedrocuevas24 opened 1 year ago

pedrocuevas24 commented 1 year ago

In some cases when it happens that the response does not bring the 'event' node, this causes the library to return an error since the model validates that the event is always present.

For Example:

curl :

curl --request GET \ --url 'https://api.sendinblue.com/v3/smtp/statistics/events?limit=2500&offset=0&email=jerico_af%40hotmai.com&sort=desc' \ --header 'accept: application/json' \ --header 'xxxx'

response:

{ "events": [ { "email": "jerico_af@hotmai.com", "date": "2023-03-27T13:14:56.164-03:00", "subject": "Transfiere tu vehículo 100% online 24/7", "messageId": "<202303271614.95987994528@smtp-relay.mailin.fr>", "event": "requests", "tag": "", "ip": "::", "from": "hola@autofact.cl", "templateId": 48 }, { "email": "jerico_af@hotmai.com", "date": "2023-03-27T13:14:56.164-03:00", "subject": "Transfiere tu vehículo 100% online 24/7", "messageId": "<202303271614.95987994528@smtp-relay.mailin.fr>", "tag": "", "ip": "::", "from": "hola@autofact.cl", "templateId": 48 } ] }

Error library:

File "/lib/python3.9/site-packages/sib_api_v3_sdk/models/get_email_event_report_events.py", line 215, in event raise ValueError("Invalid value forevent, must not beNone") # noqa: E501 ValueError: Invalid value forevent, must not beNone``