Remove a member
const url = 'https://api.sloose.com/orgs/org_9f3c/members/usr_4b19';const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request DELETE \ --url https://api.sloose.com/orgs/org_9f3c/members/usr_4b19 \ --header 'Authorization: Bearer <token>'Takes the person out of the org. Their next org-scoped request is refused, and any session of theirs that was working in this org is left in no org — they are still who they are everywhere else. The way back in is another invitation.
You cannot remove yourself, nor somebody who outranks you, nor the last owner.
Session only: managing people takes a person, never an org’s API token (D5).
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The org id the session was issued for. A token for one org can never read another.
Example
org_9f3cThe org id the session was issued for. A token for one org can never read another.
The member’s user id, from the member list.
Example
usr_4b19The member’s user id, from the member list.
Responses
Section titled “Responses”Removed.
object
Example
{ "ok": true}No bearer, or one that is expired, revoked or no longer resolves to a member.
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}An API token was used (SESSION_REQUIRED), you tried to remove yourself (SELF_CHANGE: a person leaves from Your account, POST /orgs/{org}/leave), somebody who outranks you (OUTRANKED), or the org closed as you asked (ORG_CLOSED) — asked in the removal itself.
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}That person is not in this org (MEMBER_NOT_FOUND).
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}The org would be left with no owner (LAST_OWNER), or the person’s role changed between your reading it and this request, so the decision has to be made again (MEMBER_CHANGED).
The error envelope every non-2xx answer uses.
object
Human-readable explanation.
Machine-readable reason. Absent on a few legacy 400s.
Examplegenerated
{ "error": "example", "code": "example"}