Skip to main content

group_memberships

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

Overview​

Namegroup_memberships
TypeResource
Idfivetran.users.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
getselectuser_id, group_idReturns details of a user membership in group.
listselectuser_idcursor, limitReturns the membership details for all groups a user belongs to.
createinsertuser_id, id, roleAdds a user membership in a group.
updateupdateuser_id, group_id, roleUpdates user group membership.
deletedeleteuser_id, group_idRemoves user from 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.
user_idstringThe unique identifier for the user 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 user membership in group.

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

INSERT examples​

Adds a user membership in a group.

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

UPDATE examples​

Updates user group membership.

UPDATE fivetran.users.group_memberships
SET
role = '{{ role }}'
WHERE
user_id = '{{ user_id }}' --required
AND group_id = '{{ group_id }}' --required
AND role = '{{ role }}' --required
RETURNING
code,
message;

DELETE examples​

Removes user from a group.

DELETE FROM fivetran.users.group_memberships
WHERE user_id = '{{ user_id }}' --required
AND group_id = '{{ group_id }}' --required
;