PUT organization/…/staff/…
Adds a user as a staff user of an organization.
Resource URL
https://www.drillster.com/api/2.1.1/organization/{organization_id}/staff/{user_id}
or
https://www.drillster.com/api/2.1.1/organization/{organization_id}/staff/{email_address}
Parameters
Field | Type | Description |
---|---|---|
organization_id required |
String | The unique ID of the own organization, or self . |
user_id either user_id or email_address is required |
String | The user ID of the account which is to be made a staff account for the given organization. The user may not already be affiliated with another organization. Example value: g_ZakhOqTCWl8uZ-x0abGw |
email_address either user_id or email_address is required |
String | In lieu of a user ID, an email address may also be provided. If no user with the given email address is found, an account is created. |
name required if no user ID provided |
String | The name of the user. |
If a PUT request has no body (i.e. the body is empty), it is still mandatory to include a Content-Length header (i.e.
Content-Length: 0
). Not all HTTP clients do this automatically. For more information, please see RFC 2616.
Response
A 2.1.1 User object reflecting the organization that the user became a staff user of.
Error responses
The following error situations are possible:
ID | Response code | Description |
---|---|---|
missing_user_id_or_email |
400 (Bad request) | No user ID or email was supplied. |
not_permitted |
403 (Forbidden) | Caller is not part of the organization or does not have the permission to create staff users. |
missing_name |
400 (Bad request) | The staff user account does not exist yet and needs to be created, but no name was given. |
invalid_email_address |
400 (Bad request) | The given email address is not valid. |
already_staff_user |
400 (Bad request) | The given user is already a staff user of this organization. |
linked_to_other_organization |
400 (Bad request) | The given user is already a staff user of another organization. Users cannot be a staff user of more than one organization. |
staff_user_not_created |
500 (Internal error) | The staff user could not be created for unknown reasons. Please see the error description for details. |
Last updated on