Bulk create invites Run in API Explorer
Create multiple invites by emails or DockerIDs. Only a team owner can create invites.
Headers
-
Optional string that indicates the feature used to submit the bulk invites (e.g.'file', 'web')
POST
/v2/invites/bulk
curl \
--request POST 'https://hub.docker.com/v2/invites/bulk' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--header "X-Analytics-Client-Feature: string" \
--data '{"org":"docker","team":"owners","role":"member","invitees":["invitee1DockerId","invitee2@docker.com","invitee3@docker.com"],"dry_run":true}'
Request examples
# Headers
X-Analytics-Client-Feature: string
# Payload
{
"org": "docker",
"team": "owners",
"role": "member",
"invitees": [
"invitee1DockerId",
"invitee2@docker.com",
"invitee3@docker.com"
],
"dry_run": true
}
Response examples (202)
{
"invitees": {
"invitees": [
{
"invite": {
"id": "e36eca69-4cc8-4f17-9845-ae8c2b832691",
"org": "docker",
"team": "owners",
"invitee": "invitee@docker.com",
"created_at": "2021-10-28T18:30:19.520861Z",
"inviter_username": "moby"
},
"status": "invited",
"invitee": "invitee@docker.com"
},
{
"status": "existing_org_member",
"invitee": "invitee2@docker.com"
},
{
"status": "invalid_email_or_docker_id",
"invitee": "invitee3@docker.com"
}
]
}
}
Response examples (400)
{
"errinfo": {},
"detail": "string",
"message": "string"
}
Response examples (409)
{
"errinfo": {},
"detail": "string",
"message": "string"
}