# 类 UMatchmakerServerBlueprintApi

> Review the Matchmaker Server Blueprint API reference for managing backfill tickets and match information.

##### 声明##declaration

```cpp
UCLASS()
class UMatchmakerServerBlueprintApi : public UBlueprintFunctionLibrary
```

继承自 [UBlueprintFunctionLibrary](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Engine/Kismet/UBlueprintFunctionLibrary/)

## 委托##delegates

### FApproveBackfillTicketResponseDelegate##fapprovebackfillticketresponsedelegate

#### 声明##declaration

```cpp
DECLARE_DYNAMIC_DELEGATE_OneParam(FApproveBackfillTicketResponseDelegate, FApproveBackfillTicketResponse, Response)
```

#### 返回类型##return-type

[FApproveBackfillTicketResponse](./models/approve-backfill-ticket-response.md)

### FCreateBackfillTicketResponseDelegate##fcreatebackfillticketresponsedelegate

#### 声明##declaration

```cpp
DECLARE_DYNAMIC_DELEGATE_OneParam(FCreateBackfillTicketResponseDelegate, FCreateBackfillTicketResponse, Response)
```

#### 返回类型##return-type

[FCreateBackfillTicketResponse](./models/create-backfill-ticket-response.md)

### FDeleteBackfillTicketResponseDelegate##fdeletebackfillticketresponsedelegate

#### 声明##declaration

```cpp
DECLARE_DYNAMIC_DELEGATE_OneParam(FDeleteBackfillTicketResponseDelegate, FDeleteBackfillTicketResponse, Response)
```

#### 返回类型##return-type

[FDeleteBackfillTicketResponse](./models/delete-backfill-ticket-response.md)

### FUpdateBackfillTicketResponseDelegate##fupdatebackfillticketresponsedelegate

#### 声明##declaration

```cpp
DECLARE_DYNAMIC_DELEGATE_OneParam(FUpdateBackfillTicketResponseDelegate, FUpdateBackfillTicketResponse, Response)
```

#### 返回类型##return-type

[FUpdateBackfillTicketResponse](./models/update-backfill-ticket-response.md)

## 方法##methods

### ApproveBackfillTicket##approvebackfillticket

审批回填工单。

#### 声明##declaration

```cpp
UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker", meta = (WorldContext = "WorldContextObject"))
static void ApproveBackfillTicket(FGuid BackfillTicketId, FApproveBackfillTicketResponseDelegate ResponseHandler, const UObject* WorldContextObject)
```

#### 参数##parameters

| **Name**             | **类型**                                                                                                                | **描述**                   |
| :------------------- | :-------------------------------------------------------------------------------------------------------------------- | :----------------------- |
| `BackfillTicketId`   | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                         | 要审批的回填工单的 ID。            |
| `ResponseHandler`    | [FApproveBackfillTicketResponseDelegate](./matchmaker-server-blueprint-api.md#fapprovebackfillticketresponsedelegate) | DeleteTicket 完成后使用的响应回调。 |
| `WorldContextObject` | `const `[UObject](https://docs.unrealengine.com/5.3/en-US/API/Runtime/CoreUObject/UObject/UObject/)`*`                |                          |

### CreateBackfillTicket##createbackfillticket

创建回填工单。

#### 声明##declaration

```cpp
UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker", meta = (WorldContext = "WorldContextObject"))
static void CreateBackfillTicket(FCreateBackfillTicketOptions Options, FCreateBackfillTicketResponseDelegate ResponseHandler, const UObject* WorldContextObject)
```

#### 参数##parameters

| **Name**             | **类型**                                                                                                              | **描述**                   |
| :------------------- | :------------------------------------------------------------------------------------------------------------------ | :----------------------- |
| `Options`            | [FCreateTicketOptions](../matchmaker-client/models/create-ticket-options)                                           | 创建工单的选项。                 |
| `ResponseHandler`    | [FCreateBackfillTicketResponseDelegate](./matchmaker-server-blueprint-api.md#fcreatebackfillticketresponsedelegate) | CreateTicket 完成后使用的响应回调。 |
| `WorldContextObject` | `const `[UObject](https://docs.unrealengine.com/5.3/en-US/API/Runtime/CoreUObject/UObject/UObject/)`*`              |                          |

### DeleteBackfillTicket##deletebackfillticket

删除回填工单。

#### 声明##declaration

```cpp
UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker", meta = (WorldContext = "WorldContextObject"))
static void DeleteBackfillTicket(FGuid BackfillTicketId, FDeleteBackfillTicketResponseDelegate ResponseHandler, const UObject* WorldContextObject)
```

#### 参数##parameters

| **Name**             | **类型**                                                                                                              | **描述**                           |
| :------------------- | :------------------------------------------------------------------------------------------------------------------ | :------------------------------- |
| `BackfillTicketId`   | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                       | 要删除的回填工单的 ID。                    |
| `ResponseHandler`    | [FDeleteBackfillTicketResponseDelegate](./matchmaker-server-blueprint-api.md#fdeletebackfillticketresponsedelegate) | DeleteBackfillTicket 完成后使用的响应回调。 |
| `WorldContextObject` | `const `[UObject](https://docs.unrealengine.com/5.3/en-US/API/Runtime/CoreUObject/UObject/UObject/)`*`              |                                  |

### UpdateBackfillTicket##updatebackfillticket

更新回填工单。

#### 声明##declaration

```cpp
UFUNCTION(BlueprintCallable, Category = "Unity Gaming Services | Matchmaker", meta = (WorldContext = "WorldContextObject"))
static void UpdateBackfillTicket(FGuid BackfillTicketId, FBackfillTicket BackfillTicket, FUpdateBackfillTicketResponseDelegate ResponseHandler, const UObject* WorldContextObject)
```

#### 参数##parameters

| **Name**             | **类型**                                                                                                              | **描述**                           |
| :------------------- | :------------------------------------------------------------------------------------------------------------------ | :------------------------------- |
| `BackfillTicketId`   | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                       | 要更新的回填工单的 ID。                    |
| `BackfillTicket`     | [FBackfillTicket](./models/backfill-ticket.md)                                                                      | 更新的回填工单。                         |
| `ResponseHandler`    | [FUpdateBackfillTicketResponseDelegate](./matchmaker-server-blueprint-api.md#fupdatebackfillticketresponsedelegate) | UpdateBackfillTicket 完成后使用的响应回调。 |
| `WorldContextObject` | `const `[UObject](https://docs.unrealengine.com/5.3/en-US/API/Runtime/CoreUObject/UObject/UObject/)`*`              |                                  |
