Skip to content
nsin docs

Remove a member

DELETE
/domains/{domain}/members/{userId}
curl --request DELETE \
--url https://api.nsin.ir/domains/example.com/members/1 \
--header 'Authorization: Bearer <token>'

Revokes a member’s access to the domain. Removing someone else requires members.manage; any member may remove themselves (leave the domain) with just domain.view. The owner cannot be removed. If the member was the domain’s nominated payer, the nomination is cleared at the same time and both they and the owner are notified — the owner pays again.

domain
required
string

The domain name (for example example.com) — not a numeric id.

Example
example.com
userId
required
integer

The member’s user id, from the member list.

Removed.

Media type application/json
object
message
string
Example
{
"message": "deleted"
}

Invalid user id, or an attempt to remove the owner.

Media type application/json

The single error shape used by every endpoint.

object
error
required

Human-readable description of what went wrong.

string
Example
{
"error": "read-only API key"
}

Missing, malformed, revoked or expired API key. (A valid key whose account has been deactivated gets 403 account is inactive instead.)

Media type application/json

The single error shape used by every endpoint.

object
error
required

Human-readable description of what went wrong.

string
Examples
Example invalidKey
{
"error": "invalid API key"
}

The key is read-only, your role on the domain lacks the required permission, or the domain’s plan does not include the feature.

Media type application/json

The single error shape used by every endpoint.

object
error
required

Human-readable description of what went wrong.

string
Example
{
"error": "read-only API key"
}

Domain or member not found.

Media type application/json

The single error shape used by every endpoint.

object
error
required

Human-readable description of what went wrong.

string
Example
{
"error": "read-only API key"
}

The key exceeded its request budget (300 requests per minute by default).

Media type application/json

The single error shape used by every endpoint.

object
error
required

Human-readable description of what went wrong.

string
Examples
Example limited
{
"error": "rate limit exceeded"
}