mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 23:27:26 +01:00
chore(docs): Adjust invite route docs
This commit is contained in:
@@ -717,25 +717,32 @@ async function _inviteByEmail (invite, group, inviter, req, res) {
|
|||||||
* { id: 'the-id-of-the-invited-user', name: 'The group name', inviter: 'your-user-id' }
|
* { id: 'the-id-of-the-invited-user', name: 'The group name', inviter: 'your-user-id' }
|
||||||
* ]
|
* ]
|
||||||
* }
|
* }
|
||||||
|
* @apiSuccessExample {json} Successful Response with User Ids and Emails
|
||||||
|
* {
|
||||||
|
* "data": [
|
||||||
|
* "user-1@example.com",
|
||||||
|
* { id: 'the-id-of-the-invited-user', name: 'The group name', inviter: 'your-user-id' },
|
||||||
|
* "user-2@exmaple.com"
|
||||||
|
* ]
|
||||||
|
* }
|
||||||
*
|
*
|
||||||
* @apiUse GroupBodyInvalid
|
* @apiUse GroupBodyInvalid
|
||||||
|
*
|
||||||
|
* @apiError (400) {BadRequest} NoEmailProvided An email address was not provided in the `emails` body
|
||||||
|
* param `Array`.
|
||||||
|
* @apiError (400) {BadRequest} UuidOrEmailOnly The `emails` and `uuids` params were both missing and/or a
|
||||||
|
* key other than `emails` or `uuids` was provided in the body param.
|
||||||
|
* @apiError (400) {BadRequest} CannotInviteSelf User id or email of invitee matches that of the inviter.
|
||||||
|
* @apiError (400) {BadRequest} MustBeArray The `uuids` or `emails` body param was not an array.
|
||||||
|
* @apiError (400) {BadRequest} TooManyInvites A max of 100 invites (combined emails and user ids) can
|
||||||
|
* be sent out at a time.
|
||||||
|
*
|
||||||
|
* @apiError (401) {NotAuthorized} UserAlreadyInvited The user has already been invited to the group.
|
||||||
|
* @apiError (401) {NotAuthorized} UserAlreadyInGroup The user is already a member of the group.
|
||||||
|
*
|
||||||
* @apiUse GroupNotFound
|
* @apiUse GroupNotFound
|
||||||
* @apiUse UserNotFound
|
* @apiUse UserNotFound
|
||||||
* @apiError (400) {BadRequest} NoEmailProvided An email address was not provided in the `emails` body param
|
|
||||||
* @apiUse PartyNotFound
|
* @apiUse PartyNotFound
|
||||||
* @apiError (400) {BadRequest} UuidOrEmailOnly The `emails` and `uuids` params
|
|
||||||
* were both missing and/or a key other than `emails` or `uuids` was provided in
|
|
||||||
* the body param.
|
|
||||||
* @apiError (400) {BadRequest} CannotInviteSelf User id or email of invitee matches that
|
|
||||||
* of inviter.
|
|
||||||
* @apiError (401) {NotAuthorized} UserAlreadyInvited The user has already been
|
|
||||||
* invited to the group.
|
|
||||||
* @apiError (401) {NotAuthorized} UserAlreadyInGroup The user is already a member
|
|
||||||
* of the group.
|
|
||||||
* @apiError (400) {BadRequest} MustBeArray The `uuids` or `emails` body param is
|
|
||||||
* not an array.
|
|
||||||
* match a valid user.
|
|
||||||
* @apiError (400) {BadRequest} TooManyInvites A max of 100 invites (combined emails and user ids) can be sent out at a time
|
|
||||||
*/
|
*/
|
||||||
api.inviteToGroup = {
|
api.inviteToGroup = {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
|
|||||||
Reference in New Issue
Block a user