ex_heroku_client v0.4.0 Heroku.TeamInvitation

Summary

Functions

Calls POST /teams/invitations/#{team_invitation_token}/accept

Calls GET /teams/#{team_name}/invitations

Calls GET /teams/invitations/#{team_invitation_token}

Calls DELETE /teams/#{team_identity}/invitations/#{team_invitation_identity}

Calls PUT /teams/#{team_identity}/invitations

Functions

accept_team_invitation(team_invitation_token)

Calls POST /teams/invitations/#{team_invitation_token}/accept

get_a_list_of_a_teams_identity_providers(team_name)

Calls GET /teams/#{team_name}/invitations

get_an_invitation_by_its_token(team_invitation_token)

Calls GET /teams/invitations/#{team_invitation_token}

self(team_identity, team_invitation_identity)

Calls DELETE /teams/#{team_identity}/invitations/#{team_invitation_identity}

update(team_identity, params)

Calls PUT /teams/#{team_identity}/invitations

params is JSON encoded and passed as the request body.

params Schema

{
  "properties": {
    "email": {
      "description": "unique email address of account",
      "example": "username@example.com",
      "format": "email",
      "readOnly": false,
      "type": [
        "string"
      ]
    },
    "role": {
      "description": "role in the team",
      "enum": [
        "admin",
        "collaborator",
        "member",
        "owner",
        null
      ],
      "example": "admin",
      "readOnly": true,
      "type": [
        "null",
        "string"
      ]
    }
  },
  "required": [
    "email",
    "role"
  ],
  "type": [
    "object"
  ]
}