Invite team member
POST https://datafa.st/api/v1/admin/websites/{websiteId}/team
Invite someone to the website by email. They receive an invitation link to accept and join with the specified role.
Owner only. Website API keys cannot invite team members.
Related: Team member roles
Request
Path parameters
websiteId_id field). Example: 665f0b3c4d2e1a0012345678.Body parameters
emailrequired
"colleague@example.com". Lowercased before storage.roleviewer or member"viewer" (read-only, default) or "member" (can manage settings). Cannot invite as owner.Example request body
{
"email": "colleague@example.com",
"role": "viewer"
}
Response
Returns a JSON object with
status: "success" and endpoint-specific fields in data.Response fields
data[].messagedata[].invitationIddata[].emaildata[].roleAuthentication
Use a
dft_ account token with team:write + owner role.A
df_ website API key for the same website can also call this route when the path websiteId matches the key's website. Write access with a df_ key is capped at member level — owner-only actions such as team management require a dft_ token and owner role.Owner only: Inviting and removing team members requires website owner role, even with a
dft_ token that has team:write.Errors
400 — Invalid email or self-invite.
403 — Caller is not the website owner, or billing seat limit reached.
409 — Email is already a member or has a pending invite.
See API errors for the standard error envelope, auth failures, validation errors, permission errors, and rate limits.