Votes
Submit Vote
Submit a pairwise comparison vote.
Uses atomic transaction with row-level locking to ensure:
- All database changes succeed or fail together
- Concurrent votes on same entities don't cause race conditions
Rate limited to prevent abuse (default: 100/minute).
Tier-cap enforcement (PLATFORM_AUDIT M17): authenticated users have a monthly-vote limit per their subscription plan. Anonymous voters are rate-limited at the IP layer (no per-user cap to enforce).
Raises: HTTPException 403: Monthly vote limit reached for the user's tier HTTPException 404: Ranking or entity not found HTTPException 400: Invalid winner_id HTTPException 409: Conflict due to concurrent modification HTTPException 500: Internal server error
post/api/v1/votes
Request
- Base URL: https://app.aimrank.io (the document declares no server; this is the origin it was published from)
- URL: https://app.aimrank.io/api/v1/votes
- Auth: none declared
Request body
Response
Successful Response
unknown required
Changes
No recorded changes to this operation across all 1 revision of this API.