Skip to main content

Use Operator Card

Use a specified item for a member.

API Information

  • URLPOST /v2/items/use
  • Authentication:Bearer Token
  • Encryption:Requests are encrypted using AES-256-GCM; responses are returned as plaintext JSON

request

request Headers

POST /v2/items/use HTTP/1.1
Host: api.example.com
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
x-agentid: integratorNBTest04
x-timestamp: 1769746894501
x-nonce: 56ffd5ecd8a3a4457863a0bd7c298fb2
x-signature: 904e97bee2589b93e9747eed0346c68b23d8ff8b568dabaf4b94a5e89093df67

Request Parameters

Encrypted Request Body

{
"cipherText": "G0ZMDELeJwx+7JcIfIFOLJjkSzANPu6krGM2uw==..."
}

Request Body Before Encryption

{
"username": "testaccount001",
"spinId": "VPItemTestTrans1024_ghjklhtombg",
"gameCode": "VP_230001_1",
"expiredTime": "2025-10-25T17:03:20.000Z",
"round": 3,
"maxWinAmount": 0.1,
"itemBetInfo":{
"itemBet":0.1,
"freeSpinMultiple":1,
"lowerMultiple": 1,
"upperMultiple": 8
},
"cardType":1
}
FieldTypeRequiredDescription
usernamestringYesPlayer Account
spinIdstringYesOperator Card ID
gameCodestringYesGame Code
expiredTimestringYesOperator Card Expiration Time
roundnumberYesSpin Rounds
maxWinAmountnumberYesMaximum Obtainable Winning Points for Operator Card
itemBetInfoobjectYesItem Configuration Parameters
itemBetInfo.itemBetnumberYesbetAmount Used for Operator Card
itemBetInfo.freeSpinMultiplenumberYesOperator Card Multiplier Range
itemBetInfo.lowerMultiplenumberYesWinning Points Lower Limit
itemBetInfo.upperMultiplenumberYesWinning Points Upper Limit
cardTypenumberYesCard Types

Response

Success Response

{
"code": 0,
"message": "No error.",
"data": {
"itemId": "f2cb520579c8014452d6f521693a4aa8_VPItemTestTrans1042_ghjklhtombg"
},
"logUUID": "24cdc3b9-9fe8-44de-8391-a96863e46954"
}
FieldTypeDescription
codenumberStatus code
messagestringStatus message
data.itemIdstringSystem Operator Card ID
logUUIDstringRequest tracking ID for troubleshooting and log queries

Error Response

Invalid platform card parameter combination.

{
"code": 7,
"message": "Internal server error",
"error": "{\"retStatus\":{\"StatusCode\":80013,\"StatusMsg\":\"RiskInfoError\",\"CheckCode\":0,\"SystemTime\":1760348424576}}",
"logUUID": "24cdc3b9-9fe8-44de-8391-a96863e46954"
}

Duplicate use of platform spinID.

{
"code": 78,
"message": "The spinID was used",
"logUUID": "24cdc3b9-9fe8-44de-8391-a96863e46954"
}

Common Error Codes

CodeDescription
7Internal server error
8The member does not exist
11Parameters error
78The spinId has already been used
83Authentication Failed
84Decryption Failed

Important Notes

  1. spinId Uniqueness: Each spinId must be unique and cannot be reused
  2. Parameter Combination Validation: The system will validate whether the parameter combination in itemBetInfo is correct
  3. Expiration Time: expiredTime must be set to a future time
  4. Card Type: cardType must match the type returned by the Get Operator Card Information API