submissions

Send a bug report, profile report, feature request or feedback

Changed on
post/v1/submissions.create

Request

  • Base URL: https://api.steamsets.com
  • URL: https://api.steamsets.com/v1/submissions.create
  • Auth: HTTP bearer

Request body

$schemastring uri

A URL to the JSON Schema for this object.

kind'bug' | 'broken_profile' | 'feature' | 'feedback' required

What kind of submission this is. feature and feedback need a signed-in account

messagestring required

What went wrong, or what the reporter wants

pageUrlstring uri required

The page the report is sent from

reason'not_updating' | 'wrong_badges' | 'wrong_level' | 'wrong_games' | 'missing_data' | 'other'

Preset reason. Required for broken_profile, ignored otherwise

screenshotstring byte

WebP or JPEG screenshot of the part of the page the report is about, at most 512 KB

subjectAccountIdinteger

The profile a broken_profile report is about. Required for broken_profile, ignored otherwise

Example request

{
  "$schema": "https://api.steamsets.com/schemas/V1SubmissionsCreateRequestBody.json",
  "context": {
    "build": "59d6b1a9",
    "locale": "en",
    "ref": "3f9a1c22",
    "section": "Choose a tier",
    "viewport": "1440x900"
  },
  "kind": "bug",
  "message": "The badge page shows 0 badges for my profile.",
  "pageUrl": "https://steamsets.com/profiles/flo",
  "reason": "not_updating",
  "subjectAccountId": 1216167888
}

Response

OK

$schemastring uri

A URL to the JSON Schema for this object.

createdAtstring date-time required

When the report was sent

idstring required

Submission id

kind'bug' | 'broken_profile' | 'feature' | 'feedback' required

What kind of submission this is

messagestring required

What the reporter wrote

pageUrlstring required

The page the report was sent from

reason'not_updating' | 'wrong_badges' | 'wrong_level' | 'wrong_games' | 'missing_data' | 'other' nullable required

Preset reason of a broken_profile report. Null for other kinds

repliedAtstring date-time nullable required

When staff replied. Null until staff reply

staffReplystring nullable required

The answer staff gave. Null until staff reply

status'new' | 'triaged' | 'planned' | 'done' | 'wont_fix' required

Where staff are with it

subjectAccountIdinteger nullable required

The profile a broken_profile report is about. Null for other kinds

updatedAtstring date-time required

When the report last changed

Example response

{
  "$schema": "https://api.steamsets.com/schemas/Submission.json",
  "id": "sub_2bM9x0aQ",
  "kind": "bug",
  "pageUrl": "https://steamsets.com/profiles/flo",
  "status": "new",
  "subjectAccountId": 1216167888
}

Changes