招待の一覧
GET
/api/v0/invitations
APIキーに必要な権限
- Read
応答
成功時
{ "invitations": [<invitation>, <invitation>, ...] }
<invitation> は以下のキーを持つオブジェクトです。
| KEY | TYPE | DESCRIPTION |
|---|---|---|
email |
string | 招待を送ったメールアドレス。 |
authority |
string | 招待から加入した時の権限(manager,collaborator,viewer) |
expiresAt |
number | 招待の有効期限 (epoch秒) |
招待の作成
メールアドレスと権限を指定してユーザーをオーガニゼーションに招待します。
POST
/api/v0/invitations
APIキーに必要な権限
- Read
- Write
入力
| KEY | TYPE | DESCRIPTION |
|---|---|---|
email |
string | 招待を送るメールアドレス |
authority |
string | 招待から加入したときの権限 (manager,collaborator,viewer) |
入力例
{ "email": "example@example.com", "authority": "viewer" }
応答
成功時
入力にexpiresAt(epoch秒)が付与されて返却されます。招待はexpiresAtの時刻以降は使えなくなります。
{ "email": "example@example.com", "authority": "viewer", "expiresAt": 1492393387 }
失敗時
| STATUS CODE | DESCRIPTION |
|---|---|
| 400 | JSON のフォーマットが不正であるとき、既に招待しているメールアドレスやメンバーのメールアドレスが指定されたとき |
| 403 | APIキーに書き込み権限がないとき / 許可されたIPアドレス範囲外からのアクセスの場合 |
招待の取り消し
メールアドレスを指定してオーガニゼーションへの招待を取り消します。
POST
/api/v0/invitations/revoke
APIキーに必要な権限
- Read
- Write
入力
| KEY | TYPE | DESCRIPTION |
|---|---|---|
email |
string | 招待を取り消すメールアドレス |
入力例
{ "email": "example@example.com" }
応答
成功時
{ "success": true }
失敗時
| STATUS CODE | DESCRIPTION |
|---|---|
| 400 | JSON のフォーマットが不正であるとき |
| 403 | APIキーに書き込み権限がないとき / 許可されたIPアドレス範囲外からのアクセスの場合 |
| 404 | 指定したemailの招待がなかった時 |