社内で「問合せの時間をプロパティ値に持ちたい」という要望があり、
時間データをプロパティに入れるためにした解決方法
背景: プロパティ作成画面からは時間のついたプロパティは作れない
よくある質問(FAQ)| HubSpot APIドキュメント
HubSpot上に作成したdate pickerプロパティーは常にdateプロパティーになるため、datetimeプロパティーの唯一の作成方法はAPIを使用することです。
つまり、管理画面上からは、日付までもったプロパティしか作成できず
日時まで保存したくばAPIを使ってください
とのこと
日時プロパティの作り方
(1) プロパティ作成用の非公開アプリを作る
非公開アプリ | HubSpot APIドキュメント
作成方法はこちらから↑
スコープは crm.schemas.contacts.writeのみでOK
(2) プロパティ作成のAPIを叩く
API Docから Create Propertyのエンドポイントを叩いていきます
POST/crm/v3/properties/{objectType} CRM API | Properties
Endpointsのタブに切り替えて、
Create a propertyの項目まで移動します
Parametersの項目名を埋めていきます
今回は日時のプロパティを作りたいので
APIを実行する
入力してsend requestからAPIを実行できます
非公開アプリ側で200のステータスログがあれば成功しています
プロパティが作成されていることを確認する
プロパティの管理ページからプロパティが作成されていることを確認できたらOKです
試しにAPI経由で値を入れたところちゃんと日時まで入ってました(ここのやり方はまた別途)
最後に
弊社では、一緒に働いてくれるエンジニアを募集しています。
↓最新技術や自社開発に興味のある方はこちらから↓
Wantedly - スタジオアンビルト株式会社
こんなWebサービスを作っています。
・マドリー
・Studio Unbuilt