UserInvite
ユーザーを招待する
Description
- ワークスペースへ未招待のユーザーを招待します。
- このAPIを実行する前に、AddUser APIでワークスペースへユーザーを追加する必要があります。
- システムに固有のSendgridメールテンプレートを利用する場合は、事前にHexabase社へ必要事項を連絡します。Hexabase社より発行されたemail_templates_idを指定することで、独自のSendgridメールテンプレートを利用することができます。
- Sendgrid以外のメールサービスを扱いたい場合は、こちら をご確認ください。
Method
POST
Request URL Format
/api/v0/userinvite
Request URL Sample
POST https://api.xxx.com/api/v0/userinvite
Sendgridをメールサービスに利用する(標準)
Payload
Content-Type : application/json
{
"users": [
{
"email": "[email protected]"
},
{
"email": "[email protected]",
"exclusive_w_id": "624bea3a879f4e8d8b5dcc6c" // AddUserでワークスペース限定ユーザとして追加したい場合に同ワークスペースIDを指定します
}
],
"domain": "app.xxx.com",
"sender_address": "[email protected]", // 招待メールを送信する際のfromアドレスを任意の値に変更したい場合に指定します
"sender_name": "Hexabase", // 招待メールを送信する際のfrom名前を任意の値に変更したい場合に指定します
"invitation_path": "招待されたユーザーを確認するためのパス", // オプション (デフォルト: 'confirm_email')
"email_templates_id" : "5fb205b03545feade82dxxxx", // (任意)招待メールを送信する際にお客様用のSendgridテンプレートを使用する場合に設定します。事前にHexabase社へ必要事項を連絡し、Hexabase社より発行されたemail設定IDを指定します。 省略するとHexabaseのデフォルトのパスワード変更画面が利用されます。
}
Response Sample
payloadで指定したユーザーが存在し、メールが送信された場合はstats: 200が返却されます
[
{
"email": "[email protected]",
"stats": 200
},
{
"email": "[email protected]",
"stats": 200
}
]
- payloadで指定したユーザーが存在しない場合はstats: 400が返却されます
- 特にワークスペース限定ユーザーを招待したい場合はexclusive_w_idの指定が必要になるためご留意ください
[
{
"email": "[email protected]",
"stats": 400
}
]
Sendgrid以外をメールサービスに利用する
no_confirm_emailフラグを指定することで、標準の送信メールを送信しないよう設定できます。
Payload
Content-Type : application/json
{
"users": [
{
"email": "[email protected]"
},
{
"email": "[email protected]",
"exclusive_w_id": "624bea3a879f4e8d8b5dcc6c" // AddUserでワークスペース限定ユーザとして追加したい場合に同ワークスペースIDを指定します
}
],
"no_confirm_email": true // true指定でHexabase標準のSendgridメールが送信されなくなります
}
Response Sample
- no_confirm_email: trueとした場合、招待したユーザに対するconfirmation_idが返却されます
- 返却されたconfirmation_idをRegisterUser で使用できます
[
{
"confirmation_id": "62rcbd9j0p0ejlnpna589lpfu5pj9u8wzd9oi5libsmpzq710gb4ekow6sikrlw2lpejax2b71dd3pxt67yy7qjz994ypcbg7xnl",
"email": "[email protected]"
},
{
"confirmation_id": "8c8buoxpyf0gqcyoxn2tb3czvnsbsud8ipcemh12e9cgslgu0mmcsnxfq0p4z9aat3dqagt4sttvb423fo3kdspvnckzs6ycgp1w",
"email": "[email protected]"
}
]