connorshea added a comment.
I managed to figure out how to generate the Swagger docs locally, and changing `repo/rest-api/specs/global/request-parts.json` in the Wikibase repo fixes this problem: { "StatementRequest": { "allOf": [ { "type": "object", "properties": { "statement": { "allOf": [ { "$ref": "./schemas.json#/Statement" }, { "$ref": "#/StatementRequestRequired" } ] } }, "required": [ "statement" ] }, { "$ref": "./request-parts.json#/MediawikiEdit" } ] }, "MediawikiEdit": { "type": "object", "properties": { "tags": { "type": "array", "items": { "type": "string" }, "default": [ ] }, "bot": { "type": "boolean", "default": false }, "comment": { "type": "string" } } }, "QualifiersRequestRequired": { "additionalProperties": { "items": { "required": [ "snaktype", "property" ] } } }, "ReferenceRequestRequired": { "required": [ "snaks", "snaks-order" ], "properties": { "snaks": { "additionalProperties": { "items": { "required": [ "snaktype", "property" ] } } } } }, "ReferencesRequestRequired": { "items": { "$ref": "#/ReferenceRequestRequired" } }, "StatementRequestRequired": { "required": [ "mainsnak", "type" ], "properties": { "mainsnak": { "required": [ "snaktype", "property" ] }, "qualifiers": { "$ref": "#/QualifiersRequestRequired" }, "references": { "$ref": "#/ReferencesRequestRequired" }, "type": { "type": "string", "example": "statement" } } } } Pretty much just added the `type` property at the bottom and made `type` a required property. I'd contribute this myself, but I have no idea how to use Gerrit and I assume it'll probably need some changes after code review, so I'll let someone more familiar handle things :) TASK DETAIL https://phabricator.wikimedia.org/T315164 EMAIL PREFERENCES https://phabricator.wikimedia.org/settings/panel/emailpreferences/ To: connorshea Cc: connorshea, Aklapper, Astuthiodit_1, karapayneWMDE, Invadibot, maantietaja, ItamarWMDE, Akuckartz, Nandana, Lahi, Gq86, GoranSMilovanovic, QZanden, LawExplorer, _jensen, rosalieper, Scott_WUaS, Wikidata-bugs, aude, Lydia_Pintscher, Mbch331
_______________________________________________ Wikidata-bugs mailing list -- wikidata-bugs@lists.wikimedia.org To unsubscribe send an email to wikidata-bugs-le...@lists.wikimedia.org