Update a join organization flow.
Update a join organization invitation
PreviewPATCH
/admin/v1/flows/{flowId}:updateJoinOrganizationReturns
curl https://api.userhub.com/admin/v1/flows/flow_3on5rHNG5aMGao:updateJoinOrganization \
-H "Authorization: Bearer $USERHUB_ADMIN_KEY" \
-X PATCH \
--json '{
"roleId": "role_51jav4KK"
}'
const res = await adminApi.flows.updateJoinOrganization(
"flow_3on5rHNG5aMGao",
{
roleId: "role_51jav4KK",
},
);
res, err := adminApi.Flows().UpdateJoinOrganization(
context.Background(),
"flow_3on5rHNG5aMGao",
&adminapi.FlowUpdateJoinOrganizationInput{
RoleId: adminapi.Some[string]("role_51jav4KK"),
},
)
$res = $adminApi->flows->updateJoinOrganization(
flowId: 'flow_3on5rHNG5aMGao',
roleId: 'role_51jav4KK',
);
res = admin_api.flows.update_join_organization(
flow_id="flow_3on5rHNG5aMGao",
role_id="role_51jav4KK",
)
Response bodyJSON
{
"id": "flow_3on5rHNG5aMGao",
"state": "START_PENDING",
"type": "JOIN_ORGANIZATION",
"organization": {
"id": "org_28seyVGVL1got6",
"state": "ACTIVE",
"displayName": "Acme Inc",
"email": "[email protected]",
"emailVerified": true,
"imageUrl": "https://example.com/acme.jpg",
"accountConnections": [],
"signupTime": "2025-05-15T13:00:00Z",
"memberCount": 1,
"view": "BASIC",
"createTime": "2025-05-15T13:00:00Z",
"updateTime": "2025-05-15T13:00:00Z"
},
"expireTime": "2025-06-15T13:00:00Z",
"joinOrganization": {
"email": "[email protected]",
"role": {
"id": "role_51jav4KK",
"uniqueId": "admin",
"displayName": "Admin",
"type": "MEMBER",
"description": "Can manage members of the organization",
"seatPolicy": "DEFAULT",
"permissionSets": [
"billing.readonly",
"members.readwrite"
],
"default": false,
"archived": false,
"view": "BASIC",
"createTime": "2025-05-15T13:00:00Z",
"updateTime": "2025-05-15T13:00:00Z"
}
},
"view": "FULL",
"createTime": "2025-05-15T13:00:00Z",
"updateTime": "2025-05-15T13:00:00Z"
}