Teams
Your teams (companies), their projects (tenants) and your team role, at /v1/me/teams; members and email-bound invites at /v1/teams/{team_id}. Team roles map to project scopes: owner, admin and developer have tenant-admin access; operator reads and holds stations:control; viewer reads; billing reads billing and manages the team's card. Owners, admins and billing members read the team's billing account, invoices and usage across its projects at /v1/teams/{team_id}/billing and manage its card there. Members other than owners and admins may be limited to some projects. Owners and admins manage members (only an owner manages owners). Ivora staff keep their platform roles. Signed-in users only; API keys are refused, and a key works only within its owner's current role.
13 endpoints
- getList your teams, their projects and your role/v1/me/teamsEvery team you belong to with your team role, team permissions and the projects (tenants) your role reaches, each with its scopes; plus pending invites to your confirmed email and your Ivora staff roles, if any.
- getList pending invites to your email/v1/me/invites
- postJoin a team you were invited to/v1/me/invites/{invite_id}/acceptOnly the user whose confirmed email the invite names may accept it.
- postDecline an invite/v1/me/invites/{invite_id}/decline
- getList a team's members/v1/teams/{team_id}/membersAny member of the team, and Ivora staff.
- patchChange a member's role or project limit/v1/teams/{team_id}/members/{user_id}Owners and admins (members:manage) and Ivora administrators.
- deleteRemove a member, or leave a team/v1/teams/{team_id}/members/{user_id}Owners and admins remove members (only an owner removes an owner); any member may remove themselves.
- getList a team's invites/v1/teams/{team_id}/invites
- postInvite someone by email/v1/teams/{team_id}/invitesOwners and admins (only an owner invites an owner).
- deleteRevoke a pending invite/v1/teams/{team_id}/invites/{invite_id}
- postCreate a project in a team/v1/teams/{team_id}/projectsThe team's owners and admins (projects:manage) and Ivora administrators.
- getRead a project's name and team/v1/tenants/{tenant_id}Anyone with access to the project, including an API key bound to it.
- patchRename a project/v1/tenants/{tenant_id}The team's owners and admins (projects:manage) and Ivora administrators.