feat(api): add comprehensive API collection for NowChess microservices
Build & Test (NowChessSystems) TeamCity build finished
Build & Test (NowChessSystems) TeamCity build finished
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
meta {
|
||||
name: Stream Bot Events
|
||||
type: http
|
||||
seq: 1
|
||||
}
|
||||
|
||||
http {
|
||||
method: GET
|
||||
url: {{baseUrl}}/bot/stream/events?botId={{botId}}
|
||||
auth: none
|
||||
}
|
||||
|
||||
headers {
|
||||
Authorization: Bearer {{botToken}}
|
||||
Accept: text/event-stream
|
||||
}
|
||||
|
||||
notes {
|
||||
Server-Sent Events stream.
|
||||
Bot must match token subject (botId).
|
||||
|
||||
Events:
|
||||
- Game start notification
|
||||
- Move requests
|
||||
- Game end notification
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
meta {
|
||||
name: Stream Game Events
|
||||
type: http
|
||||
seq: 2
|
||||
}
|
||||
|
||||
http {
|
||||
method: GET
|
||||
url: {{baseUrl}}/bot/game/stream/{{gameId}}
|
||||
auth: none
|
||||
}
|
||||
|
||||
headers {
|
||||
Accept: text/event-stream
|
||||
}
|
||||
|
||||
notes {
|
||||
Server-Sent Events stream of game updates.
|
||||
No authentication required - broadcasts all state changes.
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
meta {
|
||||
name: Make Bot Move
|
||||
type: http
|
||||
seq: 3
|
||||
}
|
||||
|
||||
http {
|
||||
method: POST
|
||||
url: {{baseUrl}}/bot/game/{{gameId}}/move/{{uci}}
|
||||
auth: none
|
||||
}
|
||||
|
||||
headers {
|
||||
Authorization: Bearer {{botToken}}
|
||||
}
|
||||
|
||||
notes {
|
||||
Submit move from bot.
|
||||
|
||||
Parameters:
|
||||
- gameId: Game identifier
|
||||
- uci: Move notation (e.g., e2e4)
|
||||
}
|
||||
Reference in New Issue
Block a user