add subdir
This commit is contained in:
334
Apis/InviteApi.md
Normal file
334
Apis/InviteApi.md
Normal file
@@ -0,0 +1,334 @@
|
||||
# InviteApi
|
||||
|
||||
All URIs are relative to *https://api.vrchat.cloud/api/1*
|
||||
|
||||
| Method | HTTP request | Description |
|
||||
|------------- | ------------- | -------------|
|
||||
| [**getInviteMessage**](InviteApi.md#getInviteMessage) | **GET** /message/{userId}/{messageType}/{slot} | Get Invite Message |
|
||||
| [**getInviteMessages**](InviteApi.md#getInviteMessages) | **GET** /message/{userId}/{messageType} | List Invite Messages |
|
||||
| [**inviteMyselfTo**](InviteApi.md#inviteMyselfTo) | **POST** /invite/myself/to/{worldId}:{instanceId} | Invite Myself To Instance |
|
||||
| [**inviteUser**](InviteApi.md#inviteUser) | **POST** /invite/{userId} | Invite User |
|
||||
| [**inviteUserWithPhoto**](InviteApi.md#inviteUserWithPhoto) | **POST** /invite/{userId}/photo | Invite User with photo |
|
||||
| [**requestInvite**](InviteApi.md#requestInvite) | **POST** /requestInvite/{userId} | Request Invite |
|
||||
| [**requestInviteWithPhoto**](InviteApi.md#requestInviteWithPhoto) | **POST** /requestInvite/{userId}/photo | Request Invite with photo |
|
||||
| [**resetInviteMessage**](InviteApi.md#resetInviteMessage) | **DELETE** /message/{userId}/{messageType}/{slot} | Reset Invite Message |
|
||||
| [**respondInvite**](InviteApi.md#respondInvite) | **POST** /invite/{notificationId}/response | Respond Invite |
|
||||
| [**respondInviteWithPhoto**](InviteApi.md#respondInviteWithPhoto) | **POST** /invite/{notificationId}/response/photo | Respond Invite with photo |
|
||||
| [**updateInviteMessage**](InviteApi.md#updateInviteMessage) | **PUT** /message/{userId}/{messageType}/{slot} | Update Invite Message |
|
||||
|
||||
|
||||
<a name="getInviteMessage"></a>
|
||||
# **getInviteMessage**
|
||||
> InviteMessage getInviteMessage(userId, messageType, slot)
|
||||
|
||||
Get Invite Message
|
||||
|
||||
Returns a single Invite Message. This returns the exact same information but less than `getInviteMessages`. Admin Credentials are required to view messages of other users! Message type refers to a different collection of messages, used during different types of responses. * `message` = Message during a normal invite * `response` = Message when replying to a message * `request` = Message when requesting an invite * `requestResponse` = Message when replying to a request for invite
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **userId** | **String**| Must be a valid user ID. | [default to null] |
|
||||
| **messageType** | **String**| The type of message to fetch, must be a valid InviteMessageType. | [default to message] [enum: message, request, requestResponse, response] |
|
||||
| **slot** | **Integer**| The message slot to fetch of a given message type. | [default to null] |
|
||||
|
||||
### Return type
|
||||
|
||||
[**InviteMessage**](../Models/InviteMessage.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
<a name="getInviteMessages"></a>
|
||||
# **getInviteMessages**
|
||||
> List getInviteMessages(userId, messageType)
|
||||
|
||||
List Invite Messages
|
||||
|
||||
Returns a list of all the users Invite Messages. Admin Credentials are required to view messages of other users! Message type refers to a different collection of messages, used during different types of responses. * `message` = Message during a normal invite * `response` = Message when replying to a message * `request` = Message when requesting an invite * `requestResponse` = Message when replying to a request for invite
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **userId** | **String**| Must be a valid user ID. | [default to null] |
|
||||
| **messageType** | **String**| The type of message to fetch, must be a valid InviteMessageType. | [default to message] [enum: message, request, requestResponse, response] |
|
||||
|
||||
### Return type
|
||||
|
||||
[**List**](../Models/InviteMessage.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
<a name="inviteMyselfTo"></a>
|
||||
# **inviteMyselfTo**
|
||||
> SentNotification inviteMyselfTo(worldId, instanceId)
|
||||
|
||||
Invite Myself To Instance
|
||||
|
||||
Sends self an invite to an instance
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **worldId** | **String**| Must be a valid world ID. | [default to null] |
|
||||
| **instanceId** | **String**| Must be a valid instance ID. | [default to null] |
|
||||
|
||||
### Return type
|
||||
|
||||
[**SentNotification**](../Models/SentNotification.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
<a name="inviteUser"></a>
|
||||
# **inviteUser**
|
||||
> SentNotification inviteUser(userId, InviteRequest)
|
||||
|
||||
Invite User
|
||||
|
||||
Sends an invite to a user. Returns the Notification of type `invite` that was sent.
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **userId** | **String**| Must be a valid user ID. | [default to null] |
|
||||
| **InviteRequest** | [**InviteRequest**](../Models/InviteRequest.md)| Slot number of the Invite Message to use when inviting a user. | |
|
||||
|
||||
### Return type
|
||||
|
||||
[**SentNotification**](../Models/SentNotification.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: application/json
|
||||
- **Accept**: application/json
|
||||
|
||||
<a name="inviteUserWithPhoto"></a>
|
||||
# **inviteUserWithPhoto**
|
||||
> SentNotification inviteUserWithPhoto(userId, data, image)
|
||||
|
||||
Invite User with photo
|
||||
|
||||
Sends an photo invite to a user. Returns the Notification of type `invite` that was sent.
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **userId** | **String**| Must be a valid user ID. | [default to null] |
|
||||
| **data** | [**InviteRequest**](../Models/InviteRequest.md)| | [default to null] |
|
||||
| **image** | **File**| The binary blob of the png file. | [default to null] |
|
||||
|
||||
### Return type
|
||||
|
||||
[**SentNotification**](../Models/SentNotification.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: multipart/form-data
|
||||
- **Accept**: application/json
|
||||
|
||||
<a name="requestInvite"></a>
|
||||
# **requestInvite**
|
||||
> Notification requestInvite(userId, RequestInviteRequest)
|
||||
|
||||
Request Invite
|
||||
|
||||
Requests an invite from a user. Returns the Notification of type `requestInvite` that was sent.
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **userId** | **String**| Must be a valid user ID. | [default to null] |
|
||||
| **RequestInviteRequest** | [**RequestInviteRequest**](../Models/RequestInviteRequest.md)| Slot number of the Request Message to use when request an invite. | [optional] |
|
||||
|
||||
### Return type
|
||||
|
||||
[**Notification**](../Models/Notification.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: application/json
|
||||
- **Accept**: application/json
|
||||
|
||||
<a name="requestInviteWithPhoto"></a>
|
||||
# **requestInviteWithPhoto**
|
||||
> Notification requestInviteWithPhoto(userId, data, image)
|
||||
|
||||
Request Invite with photo
|
||||
|
||||
Requests with photo an invite from a user. Returns the Notification of type `requestInvite` that was sent.
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **userId** | **String**| Must be a valid user ID. | [default to null] |
|
||||
| **data** | [**RequestInviteRequest**](../Models/RequestInviteRequest.md)| | [default to null] |
|
||||
| **image** | **File**| The binary blob of the png file. | [default to null] |
|
||||
|
||||
### Return type
|
||||
|
||||
[**Notification**](../Models/Notification.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: multipart/form-data
|
||||
- **Accept**: application/json
|
||||
|
||||
<a name="resetInviteMessage"></a>
|
||||
# **resetInviteMessage**
|
||||
> List resetInviteMessage(userId, messageType, slot)
|
||||
|
||||
Reset Invite Message
|
||||
|
||||
Resets a single Invite Message back to its original message, and then returns a list of all of them. Admin Credentials are required to update messages of other users! Resetting a message respects the rate-limit, so it is not possible to reset within the 60 minutes countdown. Resetting it does however not set the rate-limit to 60 like when editing it. It is possible to edit it right after resetting it. Trying to edit a message before the cooldown timer expires results in a 429 \"Too Fast Error\". Message type refers to a different collection of messages, used during different types of responses. * `message` = Message during a normal invite * `response` = Message when replying to a message * `request` = Message when requesting an invite * `requestResponse` = Message when replying to a request for invite The DELETE endpoint does not have/require any request body.
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **userId** | **String**| Must be a valid user ID. | [default to null] |
|
||||
| **messageType** | **String**| The type of message to fetch, must be a valid InviteMessageType. | [default to message] [enum: message, request, requestResponse, response] |
|
||||
| **slot** | **Integer**| The message slot to fetch of a given message type. | [default to null] |
|
||||
|
||||
### Return type
|
||||
|
||||
[**List**](../Models/InviteMessage.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: Not defined
|
||||
- **Accept**: application/json
|
||||
|
||||
<a name="respondInvite"></a>
|
||||
# **respondInvite**
|
||||
> Notification respondInvite(notificationId, InviteResponse)
|
||||
|
||||
Respond Invite
|
||||
|
||||
Respond to an invite or invite request without accepting it. `:notificationId` is the ID of the requesting notification. In case the notification being replied to is an invite, the `responseSlot` refers to a response message from the the `message` collection. In case the notification is an invite request, it will refer to one from the `requestResponse` collection instead.
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **notificationId** | **String**| Must be a valid notification ID. | [default to null] |
|
||||
| **InviteResponse** | [**InviteResponse**](../Models/InviteResponse.md)| Slot number of the Response Message to use when responding to a user. | |
|
||||
|
||||
### Return type
|
||||
|
||||
[**Notification**](../Models/Notification.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: application/json
|
||||
- **Accept**: application/json
|
||||
|
||||
<a name="respondInviteWithPhoto"></a>
|
||||
# **respondInviteWithPhoto**
|
||||
> Notification respondInviteWithPhoto(notificationId, data, image)
|
||||
|
||||
Respond Invite with photo
|
||||
|
||||
Respond with photo to an invite or invite request without accepting it. `:notificationId` is the ID of the requesting notification. In case the notification being replied to is an invite, the `responseSlot` refers to a response message from the the `message` collection. In case the notification is an invite request, it will refer to one from the `requestResponse` collection instead.'
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **notificationId** | **String**| Must be a valid notification ID. | [default to null] |
|
||||
| **data** | [**InviteResponse**](../Models/InviteResponse.md)| | [default to null] |
|
||||
| **image** | **File**| The binary blob of the png file. | [default to null] |
|
||||
|
||||
### Return type
|
||||
|
||||
[**Notification**](../Models/Notification.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: multipart/form-data
|
||||
- **Accept**: application/json
|
||||
|
||||
<a name="updateInviteMessage"></a>
|
||||
# **updateInviteMessage**
|
||||
> List updateInviteMessage(userId, messageType, slot, UpdateInviteMessageRequest)
|
||||
|
||||
Update Invite Message
|
||||
|
||||
Updates a single Invite Message and then returns a list of all of them. Admin Credentials are required to update messages of other users! Updating a message automatically sets the cooldown timer to 60 minutes. Trying to edit a message before the cooldown timer expires results in a 429 \"Too Fast Error\". Message type refers to a different collection of messages, used during different types of responses. * `message` = Message during a normal invite * `response` = Message when replying to a message * `request` = Message when requesting an invite * `requestResponse` = Message when replying to a request for invite
|
||||
|
||||
### Parameters
|
||||
|
||||
|Name | Type | Description | Notes |
|
||||
|------------- | ------------- | ------------- | -------------|
|
||||
| **userId** | **String**| Must be a valid user ID. | [default to null] |
|
||||
| **messageType** | **String**| The type of message to fetch, must be a valid InviteMessageType. | [default to message] [enum: message, request, requestResponse, response] |
|
||||
| **slot** | **Integer**| The message slot to fetch of a given message type. | [default to null] |
|
||||
| **UpdateInviteMessageRequest** | [**UpdateInviteMessageRequest**](../Models/UpdateInviteMessageRequest.md)| Message of what to set the invite message to. | [optional] |
|
||||
|
||||
### Return type
|
||||
|
||||
[**List**](../Models/InviteMessage.md)
|
||||
|
||||
### Authorization
|
||||
|
||||
[authCookie](../README.md#authCookie)
|
||||
|
||||
### HTTP request headers
|
||||
|
||||
- **Content-Type**: application/json
|
||||
- **Accept**: application/json
|
||||
|
||||
Reference in New Issue
Block a user