概要
APIリファレンス
定期購買アプリのマイページでは、データの提供はREST APIによって提供されます。
マイページからリクエストする際のエンドポイントは下記となります。
<https://subscription-pr.huckleberry-inc.com/subscription-pr/asia-northeast1/customerApi>
各種APIの実行にはリクエスト時にリクエストヘッダーの情報として認証情報を含める必要があります。
項目名 | 内容 | 入力値(例 |
---|---|---|
Authorization | token文字列 | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaG9wSWQiOiJtYW1tYWJhYnktanAubXlzaG9waWZ5LmNvbSIsImN1c123bWVySWQiOiJnaWQ6Ly9zaG5waWZ5L0N1c3RvbWVyLzU3OAA0NTI2NzUyMjgiLCJpYXQiOjE2BBk1NzEyMzgsImV4cCI6MTY4OTU3NDgzOH0.Rzm6FGNA9SvJXv42BvJcu49Go3uc7mo1XKWCDz-ccOk |
このtoken文字列はトークン情報取得APIの実行時に取得可能です。
(Reactでの実装例)
axios
.post(
`${CUSTOMER_API_URL}?action=getSubscription`,
{
subscriptionId: id,
},
{
headers: { Authorization: setting.token },
}
)
.then((response) => {
setSubscription({
...response.data,
countries: [],
country: { zones: [] },
disabled: false,
});
});
上記のように各APIに合わせてGETパラメーターにaction名を付与し、リクエストを実行します。