POST
/api/v1/documents/{slug}/access/peopleShare with a person
Gives one person access by email, and optionally emails them. If the email fails, the access stays: the response says whether it was sent.
API token required60 per hour per IP
Guide: Share with people
Code samples and Try itPath parameters
#slugstringRequiredThe document's address: the part after
markdrop.in/.
Request body
#application/json, required
emailstring (email)RequiredThe person's email address. They don't need an account yet.
role"viewer" | "editor"viewercan open it;editorcan also change it. Default"viewer".notifybooleanEmail them a link. Default
true.messagestringA note included in the email. Up to 500 characters.
Responses
#201Created.401No token, or the token is revoked or mistyped.422The request didn't validate.detaillists each problem, with where it is (loc) and why (msg).429Too many requests from your IP address. Wait the seconds inRetry-After.
201 response: 7 fields (GrantResponse)
emailstringrole"viewer" | "editor"created_atstring (date-time)ISO 8601, for example
2026-11-30T12:00:00Z.granted_by_emailstring | nullnotifiedbooleanDefault
false.activebooleanDefault
true.effective_role"viewer" | "editor" | null