Skip to main content
Vote on an upload.

Request

curl -X POST https://fucksornot.com/api/vote \
  -H "Cookie: auth-token=YOUR_JWT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "uploadId": "550e8400-e29b-41d4-a716-446655440000",
    "vote": "fucks"
  }'

Parameters

ParameterTypeRequiredDescription
uploadIdUUIDYesThe upload to vote on
votestringYesfucks or does_not_fuck

Response

{
  "vote": {
    "voteId": "vote-uuid",
    "userId": "user-uuid",
    "uploadId": "550e8400-e29b-41d4-a716-446655440000",
    "vote": "fucks"
  }
}

Changing Your Vote

To change your vote, simply submit a new vote for the same upload. Your previous vote is replaced.

Rate Limiting

Votes are limited to 30 requests per minute per IP address.

Errors

StatusDescription
400Invalid vote value, or invalid/inaccessible upload ID
401Not authenticated
429Rate limit exceeded