<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Transaction Action on Game Server Services | Docs</title>
    <link>/tags/transaction-action/</link>
    <description>Recent content in Transaction Action on Game Server Services | Docs</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="/tags/transaction-action/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Game Engine</title>
      <link>/api_reference/transaction/game_engine/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/transaction/game_engine/</guid>
      <description>What is Transaction Processing? Transaction processing in GS2 refers to the mass execution of exchanging resources defined as &amp;ldquo;consume action&amp;rdquo; and &amp;ldquo;get action&amp;rdquo;. APIs that issue transactions are such as GS2-Exchange&amp;rsquo;s exchange execution function (Exchange), GS2-Showcase&amp;rsquo;s product purchase function (Buy), and GS2-Quest&amp;rsquo;s quest start function (Start).&#xA;Consumption actions&amp;quot; are user data operations that are disadvantageous to the player, while &amp;ldquo;acquisition actions&amp;rdquo; are user data operations that are beneficial to the player.</description>
    </item>
    <item>
      <title>SDK</title>
      <link>/api_reference/transaction/sdk/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/transaction/sdk/</guid>
      <description>About GS2-SDK for Game Engine transaction processing&#xA;Please refer to the for Game Engine document for the basic concept and processing flow. On the other hand, GS2-SDK does not provide as extensive support as for Game Engine.&#xA;Specifically, there is no cache function or EzTransactionDomain.&#xA;Transaction Execution If auto-execution is enabled You must explicitly set a user ID on GS2-Gateway in order to receive completion notifications.&#xA;GS2-Gateway::setUserId&#xA;Need to handle completion notification.</description>
    </item>
    <item>
      <title>Transaction Settings</title>
      <link>/articles/tech/transaction/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/articles/tech/transaction/</guid>
      <description>The microservices provided by GS2 generally have a field named TransactionSetting in their namespace configuration. TransactionSetting has the following structure:&#xA;型 有効化条件 必須 デフォルト 値の制限 説明 enableAutoRun bool ✓ false Execute the issued transaction automatically on the server side enableAtomicCommit bool {enableAutoRun} == true ✓ false Commit the transaction atomically&#xA;Required if enableAutoRun is true transactionUseDistributor bool {enableAtomicCommit} == true ✓ false Execute transactions asynchronously Required if enableAtomicCommit is true commitScriptResultInUseDistributor bool {transactionUseDistributor} == true ✓ false Execute the script&amp;rsquo;s result commit processing asynchronously</description>
    </item>
    <item>
      <title>GS2-AdReward Transaction Actions</title>
      <link>/api_reference/ad_reward/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/ad_reward/stamp_sheet/</guid>
      <description>Consume Action Gs2AdReward:ConsumePointByUserId Consume Points by specifying a user ID&#xA;Subtracts a specified number of points from the specified user ID and returns the updated point information. An error is returned if the user does not have enough points to cover the requested consumption amount. If a GS2-Script is configured in the namespace&amp;rsquo;s consume script settings, the script is executed before the point deduction, allowing custom validation or modification of the consume amount.</description>
    </item>
    <item>
      <title>GS2-Dictionary Transaction Actions</title>
      <link>/api_reference/dictionary/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/dictionary/stamp_sheet/</guid>
      <description>Verify Action Gs2Dictionary:VerifyEntryByUserId Verify Entry by specifying a user ID&#xA;Verifies whether the specified user has or has not collected a specific entry. The verify type specifies the condition: &amp;lsquo;have&amp;rsquo; checks that the user has the entry, &amp;lsquo;havent&amp;rsquo; checks that the user does not have it. If the verification fails, an error is returned.&#xA;Supports quantity specification: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name.</description>
    </item>
    <item>
      <title>GS2-Distributor Transaction Actions</title>
      <link>/api_reference/distributor/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/distributor/stamp_sheet/</guid>
      <description>Verify Action Gs2Distributor:IfExpressionByUserId Validate the condition and switch the contents of the Consume Action&#xA;Evaluates a verify action as a condition, and executes either the trueActions or falseActions list of consume actions based on the result. This enables conditional branching within a transaction, allowing different consume actions to be executed depending on the verification outcome. When multiplyValueSpecifyingQuantity is enabled, the values used for verification are also multiplied by the specified quantity.</description>
    </item>
    <item>
      <title>GS2-Enchant Transaction Actions</title>
      <link>/api_reference/enchant/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/enchant/stamp_sheet/</guid>
      <description>Verify Action Gs2Enchant:VerifyRarityParameterStatusByUserId Verify rarity parameter by specifying a user ID&#xA;Verifies that a rarity parameter status of the specified user meets the specified condition. Three verification types are supported:&#xA;&amp;lsquo;have&amp;rsquo;: Verifies that the specified parameter value exists in the status &amp;lsquo;havent&amp;rsquo;: Verifies that the specified parameter value does not exist in the status &amp;lsquo;count&amp;rsquo;: Verifies that the number of parameters matches the specified count This can be used as a precondition check before executing other actions.</description>
    </item>
    <item>
      <title>GS2-Enhance Transaction Actions</title>
      <link>/api_reference/enhance/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/enhance/stamp_sheet/</guid>
      <description>Consume Action Gs2Enhance:DeleteProgressByUserId Delete running enhancement by specifying a user ID&#xA;Deletes the progress record of the enhancement currently in progress for the specified user. This cancels the ongoing 2-phase enhancement, discarding the pre-calculated experience and bonus rate. Materials that were already consumed during the Start phase are not automatically refunded.&#xA;Supports quantity specification: NO&#xA;Whether the action is reversible: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name.</description>
    </item>
    <item>
      <title>GS2-Exchange Transaction Actions</title>
      <link>/api_reference/exchange/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/exchange/stamp_sheet/</guid>
      <description>Consume Action Gs2Exchange:DeleteAwaitByUserId Delete Exchange Await by specifying a user ID&#xA;Deletes an exchange await record for the specified user. This cancels the pending exchange, and any rewards that have not yet been acquired are forfeited.&#xA;Supports quantity specification: NO&#xA;Whether the action is reversible: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.</description>
    </item>
    <item>
      <title>GS2-Experience Transaction Actions</title>
      <link>/api_reference/experience/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/experience/stamp_sheet/</guid>
      <description>Verify Action Gs2Experience:VerifyRankByUserId Verify rank by specifying a user ID&#xA;Verifies that the specified user&amp;rsquo;s current rank satisfies a condition against a specified value. Supports six comparison operators: less, lessEqual, greater, greaterEqual, equal, notEqual. Returns an error (BadRequest) if the verification condition is not met.&#xA;Supports quantity specification: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.</description>
    </item>
    <item>
      <title>GS2-Formation Transaction Actions</title>
      <link>/api_reference/formation/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/formation/stamp_sheet/</guid>
      <description>Consume Action Gs2Formation:SubMoldCapacityByUserId Subtract capacity size by specifying a user ID&#xA;Decreases the capacity of the form storage area (mold) for the specified user. The capacity will not go below 0.&#xA;Supports quantity specification: YES&#xA;Whether the action is reversible: YES&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). userId string ✓ ~ 128 chars User ID</description>
    </item>
    <item>
      <title>GS2-Friend Transaction Actions</title>
      <link>/api_reference/friend/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/friend/stamp_sheet/</guid>
      <description>Acquire Action Gs2Friend:UpdateProfileByUserId Update profile by specifying a user ID&#xA;Updates the specified user&amp;rsquo;s profile with three distinct visibility levels (server-side operation):&#xA;publicProfile: visible to all users followerProfile: visible only to followers friendProfile: visible only to friends Supports quantity specification: NO&#xA;Whether the action is reversible: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.</description>
    </item>
    <item>
      <title>GS2-Grade Transaction Actions</title>
      <link>/api_reference/grade/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/grade/stamp_sheet/</guid>
      <description>Verify Action Gs2Grade:VerifyGradeByUserId Verify grade by specifying a user ID&#xA;Verifies that the specified user&amp;rsquo;s grade value satisfies a specified condition (server-side operation). Supports six comparison operators: less, lessEqual, greater, greaterEqual, equal, and notEqual. If the condition is not met, an error is returned with a descriptive message including the expected and actual values. When multiplyValueSpecifyingQuantity is true, the verification threshold value is multiplied by the specified quantity.&#xA;Supports quantity specification: NO</description>
    </item>
    <item>
      <title>GS2-Guild Transaction Actions</title>
      <link>/api_reference/guild/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/guild/stamp_sheet/</guid>
      <description>Verify Action Gs2Guild:VerifyCurrentMaximumMemberCountByGuildName Verify the maximum number of guild members by specifying a Guild name&#xA;Verifies the specified guild&amp;rsquo;s currentMaximumMemberCount against the specified value using the chosen comparison operator (server-side operation). Supported operators: less, lessEqual, greater, greaterEqual, equal, notEqual.&#xA;Supports quantity specification: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). guildModelName string ✓ ~ 128 chars Guild Model nameGuild Model-specific name.</description>
    </item>
    <item>
      <title>GS2-Idle Transaction Actions</title>
      <link>/api_reference/idle/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/idle/stamp_sheet/</guid>
      <description>Consume Action Gs2Idle:DecreaseMaximumIdleMinutesByUserId Decrease the maximum idle time by specifying a user ID&#xA;Subtracts the specified number of minutes from the user&amp;rsquo;s maximum idle time for the given category. The maximum idle time cannot go below zero. If no status exists yet, it is automatically created before applying the decrease.&#xA;Supports quantity specification: YES&#xA;Whether the action is reversible: YES&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name.</description>
    </item>
    <item>
      <title>GS2-Inbox Transaction Actions</title>
      <link>/api_reference/inbox/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/inbox/stamp_sheet/</guid>
      <description>Consume Action Gs2Inbox:OpenMessageByUserId Marking messages as opened by specifying a user ID&#xA;Marks the specified message as read (opened) in the specified user&amp;rsquo;s inbox. This is a simple state transition that sets isRead to true without executing any acquire actions. To mark as read and also execute associated rewards, use the Read API instead.&#xA;Supports quantity specification: NO&#xA;Whether the action is reversible: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name.</description>
    </item>
    <item>
      <title>GS2-Inventory Transaction Actions</title>
      <link>/api_reference/inventory/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/inventory/stamp_sheet/</guid>
      <description>Verify Action Gs2Inventory:VerifyInventoryCurrentMaxCapacityByUserId Verify current max inventory capacity by specifying a user ID&#xA;Verifies that the specified user&amp;rsquo;s current maximum inventory capacity satisfies the given condition. Supports 6 comparison operators: less, lessEqual, greater, greaterEqual, equal, notEqual. The verification uses the buffed capacity value (reflecting any active buff effects from GS2-Buff).&#xA;Supports quantity specification: YES&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.</description>
    </item>
    <item>
      <title>GS2-JobQueue Transaction Actions</title>
      <link>/api_reference/job_queue/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/job_queue/stamp_sheet/</guid>
      <description>Consume Action Gs2JobQueue:DeleteJobByUserId Delete a job by specifying a user ID&#xA;Deletes a specific job from the specified user&amp;rsquo;s job queue. The job is removed regardless of its execution state.&#xA;Supports quantity specification: NO&#xA;Whether the action is reversible: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). userId string ✓ ~ 128 chars User ID</description>
    </item>
    <item>
      <title>GS2-Limit Transaction Actions</title>
      <link>/api_reference/limit/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/limit/stamp_sheet/</guid>
      <description>Verify Action Gs2Limit:VerifyCounterByUserId Verify Counter value by specifying a user ID&#xA;Verifies that the specified user&amp;rsquo;s counter value satisfies the given condition. Supports 6 comparison operators: less, lessEqual, greater, greaterEqual, equal, notEqual.&#xA;Supports quantity specification: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). userId string ✓ ~ 128 chars User ID</description>
    </item>
    <item>
      <title>GS2-LoginReward Transaction Actions</title>
      <link>/api_reference/login_reward/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/login_reward/stamp_sheet/</guid>
      <description>Consume Action Gs2LoginReward:MarkReceivedByUserId Mark as received by specifying a user ID&#xA;Manually marks a specific step as received for the specified user&amp;rsquo;s bonus model.&#xA;Supports quantity specification: NO&#xA;Whether the action is reversible: YES&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). bonusModelName string ✓ ~ 128 chars Bonus Model NameThe name of the Login Bonus Model that this receive status is associated with.</description>
    </item>
    <item>
      <title>GS2-Lottery Transaction Actions</title>
      <link>/api_reference/lottery/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/lottery/stamp_sheet/</guid>
      <description>Acquire Action Gs2Lottery:DrawByUserId Execute a lottery by specifying a User ID&#xA;Performs a lottery draw for the specified user based on the lottery model configuration. The lottery supports two methods: Prize Table mode (using predefined probability tables) and Script mode (using a GS2-Script to determine prizes). In box lottery mode, drawn prizes are removed from the box and cannot be drawn again. If the box is empty, an Empty error is returned.</description>
    </item>
    <item>
      <title>GS2-Matchmaking Transaction Actions</title>
      <link>/api_reference/matchmaking/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/matchmaking/stamp_sheet/</guid>
      <description>Verify Action Gs2Matchmaking:VerifyIncludeParticipantByUserId Verify if persistent gathering includes user ID by specifying a user ID&#xA;Verifies whether the specified user is or is not a participant of the season gathering.&#xA;Supports quantity specification: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). seasonName string ✓ ~ 128 chars Season Model nameSeason Model-specific name.</description>
    </item>
    <item>
      <title>GS2-Mission Transaction Actions</title>
      <link>/api_reference/mission/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/mission/stamp_sheet/</guid>
      <description>Verify Action Gs2Mission:VerifyCompleteByUserId Verify Completion Status by specifying a user ID&#xA;Verifies the completion or receipt status of a mission task for the specified user.&#xA;Supports quantity specification: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). missionGroupName string ✓ ~ 128 chars Mission Group NameThe name of the mission group that this completion record belongs to.</description>
    </item>
    <item>
      <title>GS2-Money Transaction Actions</title>
      <link>/api_reference/money/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/money/stamp_sheet/</guid>
      <description>Consume Action Gs2Money:WithdrawByUserId Consume balance from wallet by specifying a user ID&#xA;Withdraws the specified amount of currency from the wallet for the specified user. If paidOnly is false, free currency is consumed first, then paid currency.&#xA;Supports quantity specification: YES&#xA;Whether the action is reversible: YES&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.</description>
    </item>
    <item>
      <title>GS2-Money2 Transaction Actions</title>
      <link>/api_reference/money2/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/money2/stamp_sheet/</guid>
      <description>Consume Action Gs2Money2:WithdrawByUserId Withdraw balance from Wallet by specifying a user ID&#xA;Withdraws the specified amount of currency from the wallet for the specified user. If paidOnly is false, free currency is consumed first, then paid currency.&#xA;Supports quantity specification: YES&#xA;Whether the action is reversible: YES&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.</description>
    </item>
    <item>
      <title>GS2-Quest Transaction Actions</title>
      <link>/api_reference/quest/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/quest/stamp_sheet/</guid>
      <description>Consume Action Gs2Quest:DeleteProgressByUserId Delete Quest Progress by specifying a user ID&#xA;Deletes the current quest progress for the specified user. This cancels the quest in progress and allows starting a new quest.&#xA;Supports quantity specification: NO&#xA;Whether the action is reversible: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). userId string ✓ ~ 128 chars User ID</description>
    </item>
    <item>
      <title>GS2-Ranking2 Transaction Actions</title>
      <link>/api_reference/ranking2/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/ranking2/stamp_sheet/</guid>
      <description>Verify Action Gs2Ranking2:VerifyGlobalRankingScoreByUserId Verify the score of the global ranking specifying User ID&#xA;Verifies the global ranking score of the specified user against a specified value using comparison operators (less, lessEqual, greater, greaterEqual, equal, notEqual).&#xA;Supports quantity specification: YES&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). userId string ✓ ~ 128 chars User ID</description>
    </item>
    <item>
      <title>GS2-Schedule Transaction Actions</title>
      <link>/api_reference/schedule/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/schedule/stamp_sheet/</guid>
      <description>Verify Action Gs2Schedule:VerifyTriggerByUserId Verify the elapsed time since the Trigger was pulled by specifying a user ID&#xA;Verifies conditions related to the trigger&amp;rsquo;s state for the specified user. The verifyType can be: &amp;rsquo;notTriggerd&amp;rsquo;, &amp;rsquo;elapsed&amp;rsquo;, or &amp;rsquo;notElapsed&amp;rsquo;. Returns an error if the verification condition is not met.&#xA;Supports quantity specification: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.</description>
    </item>
    <item>
      <title>GS2-Script Transaction Actions</title>
      <link>/api_reference/script/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/script/stamp_sheet/</guid>
      <description>Acquire Action Gs2Script:InvokeScript Execute the script&#xA;Synchronously executes the specified Lua script with the provided JSON arguments. Returns the execution result including status code, return value, transaction information, random number state, execution time, and standard output. Supports transaction handling for atomic operations across GS2 services.&#xA;Supports quantity specification: NO&#xA;Whether the action is reversible: NO&#xA;Type Condition Required Default Value Limits Description scriptId string ✓ ~ 1024 chars Script GRN userId string ~ 128 chars User ID</description>
    </item>
    <item>
      <title>GS2-SerialKey Transaction Actions</title>
      <link>/api_reference/serial_key/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/serial_key/stamp_sheet/</guid>
      <description>Verify Action Gs2SerialKey:VerifyCodeByUserId Verify the validity of the Serial Code by specifying a user ID&#xA;Verifies a serial code for the specified user without consuming it. Supports verification against a specific campaign model name, and can check whether the code is active (unused) or inactive (already used).&#xA;Supports quantity specification: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.</description>
    </item>
    <item>
      <title>GS2-Showcase Transaction Actions</title>
      <link>/api_reference/showcase/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/showcase/stamp_sheet/</guid>
      <description>Consume Action Gs2Showcase:IncrementPurchaseCountByUserId Increment the number of times a Random Displayed Item has been purchased by specifying the user ID&#xA;Increments the purchase count for a specific Random Displayed Item in the Random Showcase for the specified user. Used for tracking purchase limits per rotation period.&#xA;Supports quantity specification: YES&#xA;Whether the action is reversible: YES&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name.</description>
    </item>
    <item>
      <title>GS2-SkillTree Transaction Actions</title>
      <link>/api_reference/skill_tree/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/skill_tree/stamp_sheet/</guid>
      <description>Consume Action Gs2SkillTree:MarkRestrainByUserId Revert a node to unreleased state by specifying a user ID&#xA;Validates that the specified nodes can be restrained (no dependent nodes must be in released state), then marks them as unreleased.&#xA;Supports quantity specification: NO&#xA;Whether the action is reversible: YES&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.</description>
    </item>
    <item>
      <title>GS2-Stamina Transaction Actions</title>
      <link>/api_reference/stamina/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/stamina/stamp_sheet/</guid>
      <description>Verify Action Gs2Stamina:VerifyStaminaValueByUserId Verify the value of the current Stamina by specifying a user ID&#xA;Validates that the current stamina value for the specified user meets the specified condition against the given threshold without modifying any state.&#xA;Supports quantity specification: YES&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name. Specified using alphanumeric characters, hyphens (-), underscores (_), and periods (.). userId string ✓ ~ 128 chars User ID</description>
    </item>
    <item>
      <title>GS2-StateMachine Transaction Actions</title>
      <link>/api_reference/state_machine/stamp_sheet/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/api_reference/state_machine/stamp_sheet/</guid>
      <description>Acquire Action Gs2StateMachine:StartStateMachineByUserId Start state machine by specifying a user ID&#xA;Starts a new state machine instance for the specified user using the latest master version. Arguments are passed as JSON and parsed into state machine variables. An optional TTL (in minutes) can be set; if omitted, the state machine remains valid for approximately 10 years.&#xA;Supports quantity specification: NO&#xA;Whether the action is reversible: NO&#xA;Type Condition Required Default Value Limits Description namespaceName string ✓ ~ 128 chars Namespace nameNamespace-specific name.</description>
    </item>
  </channel>
</rss>
