Skip to main content

group_memberships

Creates, updates, deletes, gets or lists a group_memberships resource.

Overview​

Namegroup_memberships
TypeResource
Idfivetran.teams.group_memberships

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe membership entity unique identifier (example: resource_id)
created_atstring (date-time)The timestamp that the user created their Fivetran account (example: 2024-01-01T00:00:00Z)
rolestringThe role the user has within the entity (example: Role Title)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectteam_id, group_idReturns details of a team membership in a group.
listselectteam_idcursor, limitReturns all groups in which a team has membership.
createinsertteam_id, id, roleAdds a team as a member of a group.
updateupdateteam_id, group_id, roleUpdates team membership in a group.
deletedeleteteam_id, group_idRemoves a team's membership in a group.

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
group_idstringThe unique identifier for the group within the Fivetran system.
team_idstringThe unique identifier for the team within the account.
cursorstringPaging cursor, [read more about pagination](https:​//fivetran.com/docs/rest-api/pagination)
limitinteger (int32)Number of records to fetch per page. Accepts a number in the range 1..1000; the default value is 100.

SELECT examples​

Returns details of a team membership in a group.

SELECT
id,
created_at,
role
FROM fivetran.teams.group_memberships
WHERE team_id = '{{ team_id }}' -- required
AND group_id = '{{ group_id }}' -- required
;

INSERT examples​

Adds a team as a member of a group.

INSERT INTO fivetran.teams.group_memberships (
id,
role,
team_id
)
SELECT
'{{ id }}' /* required */,
'{{ role }}' /* required */,
'{{ team_id }}'
RETURNING
id,
created_at,
role
;

UPDATE examples​

Updates team membership in a group.

UPDATE fivetran.teams.group_memberships
SET
role = '{{ role }}'
WHERE
team_id = '{{ team_id }}' --required
AND group_id = '{{ group_id }}' --required
AND role = '{{ role }}' --required
RETURNING
id,
created_at,
role;

DELETE examples​

Removes a team's membership in a group.

DELETE FROM fivetran.teams.group_memberships
WHERE team_id = '{{ team_id }}' --required
AND group_id = '{{ group_id }}' --required
;