cURL
curl --request POST \ --url https://api.example.com/game/{id}/play \ --header 'Content-Type: application/json' \ --data ' { "action": "<string>" } '
{ "200": {}, "400": {}, "404": {}, "409": {}, "gameId": "<string>", "playerId": "<string>", "status": "<string>", "playerScore": 123, "dealerScore": 123, "playerCards": [ { "rank": "<string>", "suit": "<string>", "hidden": true } ], "dealerCards": [ { "rank": "<string>", "suit": "<string>", "hidden": true } ] }
Make a move in an active Blackjack game
HIT
STAND
{ "action": "HIT" }
curl -X POST http://localhost:8080/game/550e8400-e29b-41d4-a716-446655440000/play \ -H "Content-Type: application/json" \ -d '{ "action": "HIT" }'
curl -X POST http://localhost:8080/game/550e8400-e29b-41d4-a716-446655440000/play \ -H "Content-Type: application/json" \ -d '{ "action": "STAND" }'
IN_PROGRESS
PLAYER_WIN
DEALER_WIN
TIE
Show Card Object
false
{ "gameId": "550e8400-e29b-41d4-a716-446655440000", "playerId": "660e8400-e29b-41d4-a716-446655440001", "status": "IN_PROGRESS", "playerScore": 18, "dealerScore": 10, "playerCards": [ { "rank": "NINE", "suit": "HEARTS", "hidden": false }, { "rank": "SEVEN", "suit": "DIAMONDS", "hidden": false }, { "rank": "TWO", "suit": "CLUBS", "hidden": false } ], "dealerCards": [ { "rank": "TEN", "suit": "CLUBS", "hidden": false }, { "rank": null, "suit": null, "hidden": true } ] }
{ "gameId": "550e8400-e29b-41d4-a716-446655440000", "playerId": "660e8400-e29b-41d4-a716-446655440001", "status": "PLAYER_WIN", "playerScore": 19, "dealerScore": 17, "playerCards": [ { "rank": "KING", "suit": "HEARTS", "hidden": false }, { "rank": "NINE", "suit": "DIAMONDS", "hidden": false } ], "dealerCards": [ { "rank": "TEN", "suit": "CLUBS", "hidden": false }, { "rank": "SEVEN", "suit": "SPADES", "hidden": false } ] }
{ "gameId": "550e8400-e29b-41d4-a716-446655440000", "playerId": "660e8400-e29b-41d4-a716-446655440001", "status": "DEALER_WIN", "playerScore": 23, "dealerScore": 10, "playerCards": [ { "rank": "KING", "suit": "HEARTS", "hidden": false }, { "rank": "NINE", "suit": "DIAMONDS", "hidden": false }, { "rank": "FOUR", "suit": "CLUBS", "hidden": false } ], "dealerCards": [ { "rank": "TEN", "suit": "CLUBS", "hidden": false }, { "rank": "ACE", "suit": "SPADES", "hidden": false } ] }