API Reference
Complete REST and GraphQL API documentation for GPMIN.
Base URL
Development:
http://localhost:3000Production:
https://api.galaxia-predictions.networkAuthentication
Most endpoints require JWT authentication
Authorization: Bearer YOUR_ACCESS_TOKENGet your token from /api/auth/login or/api/auth/wallet
REST API Endpoints
Markets
GET /api/markets- List all marketsGET /api/markets/:marketId- Get market detailsPOST /api/markets- Create market
Trades
GET /api/trades- List tradesPOST /api/trades- Execute trade
Liquidity
GET /api/liquidity-pools- List poolsGET /api/markets/:marketId/liquidity- Get market liquidity
Authentication
GET /api/auth/login- Get OAuth URLGET /api/auth/callback- OAuth callbackPOST /api/auth/wallet- Wallet authenticationGET /api/auth/me- Get current user
GraphQL API
Endpoint: POST /graphql
Example Query
query {
markets {
id
marketId
question
outcomes
isResolved
totalVolume
}
}Example Mutation
mutation {
createMarket(
marketId: "test-market"
question: "Test question?"
marketType: BINARY
outcomes: ["Yes", "No"]
endTime: "1735689600"
oracle: "oracle-address"
) {
id
marketId
}
}