メインコンテンツまでスキップ

チャレンジ目標の課題カスタマイズの紹介

Last updated on May 21, 2025

Overview

This article explains the API contract (Protobuf) used in the Extend Override app for challenge goals assignment.

service AssignmentFunction {
rpc Assign(AssignmentRequest) returns (AssignmentResponse) {}
}

API Contract

Assign

The Assign function is triggered when a user makes a request to the publicGetUserProgression endpoint. This occurs if the user has not yet been assigned any goals.

In the app, the following function can be found in src/AccelByte.PluginArch.ChallengeAssignment.Demo.Server/Services/ChallengeAssignmentService.cs.

public override async Task<AssignmentResponse> Assign(AssignmentRequest request, ServerCallContext context)
{
...
}
備考

You could find more information about gRPC request handling here.