Я прочитал документы, в которых говорится, что для передачи значения для поля даты Hubspot вы должны отформатировать дату как полночь UT C. Однако мне не удалось сделать это в Python. Я полагаю, мне просто не хватает заклинания magi c Python, которое даст правильный результат. Вот что у меня:
from pytz import timezone, utc
from hubspot.crm.contacts import SimplePublicObject,
created_dt = # datetime from sqlalchemy query
utcdt = utc.localize(
datetime(
year=created_dt.year,
month=created_dt.month,
day=created_dt.day
)
)
ts = int(utcdt.timestamp())
props = SimplePublicObjectInput({"last_booking": str(ts)})
return client.crm.companies.basic_api.update(
hs_id, simple_public_object_input=props
)
это возвращает эту ошибку:
{"status":"error",
"message":"Property values were not valid: [{\"isValid\":false,\"message\":\"1570233600 is at 4:10:33.600 UTC, not midnight!\"...
}