# 클래스 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

Backfill 티켓을 승인합니다.

#### 선언##declaration

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

#### 파라미터##parameters

| **이름**               | **유형**                                                                                                                | **설명**                       |
| :------------------- | :-------------------------------------------------------------------------------------------------------------------- | :--------------------------- |
| `BackfillTicketId`   | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                         | 승인할 Backfill 티켓의 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

Backfill 티켓을 생성합니다.

#### 선언##declaration

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

#### 파라미터##parameters

| **이름**               | **유형**                                                                                                              | **설명**                       |
| :------------------- | :------------------------------------------------------------------------------------------------------------------ | :--------------------------- |
| `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

Backfill 티켓을 삭제합니다.

#### 선언##declaration

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

#### 파라미터##parameters

| **이름**               | **유형**                                                                                                              | **설명**                               |
| :------------------- | :------------------------------------------------------------------------------------------------------------------ | :----------------------------------- |
| `BackfillTicketId`   | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                       | 삭제할 Backfill 티켓의 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

Backfill 티켓을 업데이트합니다.

#### 선언##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

| **이름**               | **유형**                                                                                                              | **설명**                               |
| :------------------- | :------------------------------------------------------------------------------------------------------------------ | :----------------------------------- |
| `BackfillTicketId`   | [FGuid](https://docs.unrealengine.com/5.3/en-US/API/Runtime/Core/Misc/FGuid/)                                       | 업데이트할 Backfill 티켓의 ID                |
| `BackfillTicket`     | [FBackfillTicket](./models/backfill-ticket.md)                                                                      | 업데이트된 Backfill 티켓                    |
| `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/)`*`              |                                      |
