✨ Update organization member/role
<Card href="https://humansignal.com/goenterprise"> <img style="pointer-events: none; margin-left: 0px; margin-right: 0px;" src="https://docs.humansignal.com/images/badge.svg" alt="Label Studio Enterprise badge"/> <p style="margin-top: 10px; font-size: 14px;"> This endpoint is not available in Label Studio Community Edition. [Learn more about Label Studio Enterprise](https://humansignal.com/goenterprise) </p> </Card> Update organization membership or role for a specific user ID.User Rotation Best Practices for API Usage
To maintain compliance with our licensing terms and ensure optimal performance of HumanSignal's APIs, please consider the following guidelines when managing user assignments:
-
Maintain the Minimum Assignment duration: Once a licensed seat is assigned to a user, maintain that assignment for at least the minimum consecutive days before rotating the user. This duration can be found in your enterprise contract language.
-
Automate, Monitor, and Log Rotations: Implement automated scheduling and logging mechanisms to track the timing of user rotations. This helps ensure that rotations adhere to the aforementioned minimum period.
-
Adhere to API Update Frequency and Wait Periods: When updating user assignments via our APIs, follow the recommended frequency and wait period guidelines provided in the HumanSignal API documentation. Avoid sending rapid, successive requests that might overload the endpoint. Instead, incorporate appropriate delays between calls as specified in the documentation.
-
Avoid Overloading the API Endpoint: Design your integration to batch or schedule updates where possible, and implement backoff strategies if the API indicates rate limiting. This helps prevent service disruptions and ensures a smooth operation.
Path parameters
A unique integer value identifying this organization.
Request body
Response
Changes
Changed in 7 of the 97 revisions of this API.1967
- ▲
the response property
role_sourcebecame nullable for the status200response-property-became-nullable
- ▲
the
roleresponse's property type/format changed fromstring/to/for status200response-property-type-changed
- ▲
the
role_sourceresponse's property type/format changed fromstring/to/for status200response-property-type-changed
- ○
added
OrganizationRoleEnumto theroleresponse propertyallOflist for the response status200response-property-all-of-added
- ○
added
RoleSourceEnumto therole_sourceresponse propertyallOflist for the response status200response-property-all-of-added
- ▲
- ○
added the required property
flexto the response with the200statusresponse-required-property-added
- ○
- ○
added the new optional request property
user_type(media type: application/json)new-optional-request-property
- ○
added the new optional request property
user_type(media type: application/x-www-form-urlencoded)new-optional-request-property
- ○
added the new optional request property
user_type(media type: multipart/form-data)new-optional-request-property
- ○
- ▲
added
AssignableOrganizationRoleEnumto therolerequest propertyallOflist (media type: application/json)request-property-all-of-added
- ▲
added
AssignableOrganizationRoleEnumto therolerequest propertyallOflist (media type: application/x-www-form-urlencoded)request-property-all-of-added
- ▲
added
AssignableOrganizationRoleEnumto therolerequest propertyallOflist (media type: multipart/form-data)request-property-all-of-added
- ●
removed
OrganizationRoleEnumfrom therolerequest propertyallOflist (media type: application/json)request-property-all-of-removed
- ●
removed
OrganizationRoleEnumfrom therolerequest propertyallOflist (media type: application/x-www-form-urlencoded)request-property-all-of-removed
- ●
removed
OrganizationRoleEnumfrom therolerequest propertyallOflist (media type: multipart/form-data)request-property-all-of-removed
- ▲
- ▲
the response property
concurrencybecame nullable for the status200response-property-became-nullable
- ▲
the response property
user/avatarbecame nullable for the status200response-property-became-nullable
- ▲
the response property
user/lse_fields/allOf[LseFields]/invite_expiredbecame nullable for the status200response-property-became-nullable
- ▲
the response property
user/lse_fields/allOf[LseFields]/invite_expired_atbecame nullable for the status200response-property-became-nullable
- ▲
the response property
user/pausebecame nullable for the status200response-property-became-nullable
- ▲
the response property
user_typebecame nullable for the status200response-property-became-nullable
- ▲
the
concurrencyresponse's property type/format changed fromstring/toobject/for status200response-property-type-changed
- ▲
the
user/lse_fields/allOf[LseFields]/email_notification_settingsresponse's property type/format changed fromstring/toobject/for status200response-property-type-changed
- ▲
the
user/lse_fields/allOf[LseFields]/invite_expiredresponse's property type/format changed fromstring/toboolean/for status200response-property-type-changed
- ▲
the
user/pauseresponse's property type/format changed fromstring/toobject/for status200response-property-type-changed
- ▲
- ▲
added
OrganizationRoleEnumto therolerequest propertyallOflist (media type: application/json)request-property-all-of-added
- ▲
added
OrganizationRoleEnumto therolerequest propertyallOflist (media type: application/x-www-form-urlencoded)request-property-all-of-added
- ▲
added
OrganizationRoleEnumto therolerequest propertyallOflist (media type: multipart/form-data)request-property-all-of-added
- ●
removed
Role9e7Enumfrom therolerequest propertyallOflist (media type: application/json)request-property-all-of-removed
- ●
removed
Role9e7Enumfrom therolerequest propertyallOflist (media type: application/x-www-form-urlencoded)request-property-all-of-removed
- ●
removed
Role9e7Enumfrom therolerequest propertyallOflist (media type: multipart/form-data)request-property-all-of-removed
This revision also has 13 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the required property
user_typeto the response with the200statusresponse-required-property-added
- ○
Of the 97 revisions, 1 has no diff computed.