UserRegistration
初回に、ユーザーのメールアドレスを登録する
Description
- ログイン前のユーザーをシステムへ登録するためのフローを開始します。
- サービス紹介サイトやLandingPage等から、初期ユーザーのメールアドレスを登録し、指定ユーザーへ登録リンクをメール送信します。
Method
POST
Request URL Format
/api/v0/users/registration
Payload
[方法1] SendGridへ設定されたメールテンプレートを利用する場合 Hexabase社へSendGrid情報を連絡し、利用するSendGrid情報に対するemail_template_idを指定します。(email_template_id取得前に開発を進める場合は、「デフォルトのメールテンプレートを利用する場合」を参照してください。)
{
"email":"メールを送信したい対象 例:[email protected]", //必須
"username":"登録したいユーザー名", //必須
"email_template_id": "5f25956428dc5c55b463bc77", // (Option) Hexabase社より発行されたメールテンプレートID
"registration_path":"サインアップしたユーザーを確認するためのパス", // (Option) デフォルト:'confirm_email'
"additional_info": // (Option) ユーザに紐づく属性情報(User系APIで取得・更新可能な値)
{
"ユーザーの指定したいフィールド1":"ユーザー指定の値1",
"ユーザーの指定したいフィールド2":"ユーザー指定の値2"
}
},
"sender_address": "[email protected]", // (Option) メールのfromアドレスを任意の値に変更したい場合に指定します
"sender_name": "Hexabase" // (Option) メールのfrom名前を任意の値に変更したい場合に指定します
[方法2] デフォルトのメールテンプレートを利用する場合
{
"email":"メールを送信したい対象 例:[email protected]", //必須
"username":"登録したいユーザー名", //必須
"registration_domain":"登録するドメイン", //必須
"hostname":"登録するホスト名", //必須
"protocol":"例 http, https",
"registration_path":"サインアップしたユーザーを確認するためのパス", // オプション (デフォルト: 'confirm_email')
"additional_info": // (Option) ユーザに紐づく属性情報(User系APIで取得・更新可能な値)
{
"ユーザーの指定したいフィールド1":"ユーザー指定の値1",
"ユーザーの指定したいフィールド2":"ユーザー指定の値2"
},
"sender_address": "[email protected]", // (Option) メールのfromアドレスを任意の値に変更したい場合に指定します
"sender_name": "Hexabase" // (Option) メールのfrom名前を任意の値に変更したい場合に指定します
}
[方法3] メールを送信しない場合(SendGrid以外のメールサービスを利用したい等)
{
"email":"メールを送信したい対象 例:[email protected]", //必須
"username":"登録したいユーザー名", //必須
"no_confirm_email": true // true指定でHexabase標準のSendgridメールが送信されなくなります
}
Request URL Sample
POST https://api.xxx.com/api/v0/users/registration
Response Sample
[方法1][方法2] の場合
{
"confirmation_id": "確認ID",
"email": "初期登録されたemail",
"status": 200
}
[方法3] の場合
{
"confirmation_id": "確認ID",
"email": "初期登録されたemail"
}