{
	"get": {
		"tags": [
			"statements"
		],
		"summary": "Retrieve a single Statement from an Item",
		"description": "This endpoint is also accessible through `/statements/{statement_id}`",
		"parameters": [
			{ "$ref": "../../global/parameters.json#/ItemId" },
			{ "$ref": "../../global/parameters.json#/StatementId" },
			{ "$ref": "../../global/parameters.json#/IfNoneMatch" },
			{ "$ref": "../../global/parameters.json#/IfModifiedSince" },
			{ "$ref": "../../global/parameters.json#/IfMatch" },
			{ "$ref": "../../global/parameters.json#/IfUnmodifiedSince" },
			{ "$ref": "../../global/parameters.json#/Authorization" }
		],
		"responses": {
			"200": {
				"$ref": "../../global/responses.json#/Statement",
				"description": "A single Wikibase Statement. Please note that the value of the `ETag` header field refers to the Item's revision ID."
			},
			"304": { "$ref": "../../global/responses.json#/NotModified" },
			"400": { "$ref": "../../global/responses.json#/InvalidItemStatementInput" },
			"404": { "$ref": "../../global/responses.json#/ItemStatementNotFound" },
			"412": { "$ref": "../../global/responses.json#/PreconditionFailedError" },
			"500": { "$ref": "../../global/responses.json#/UnexpectedError" }
		}
	},
	"put": {
		"tags": [ "statements" ],
		"summary": "Replace a single Statement of an Item",
		"description": "This endpoint is also accessible through `/statements/{statement_id}`",
		"parameters": [
			{ "$ref": "../../global/parameters.json#/ItemId" },
			{ "$ref": "../../global/parameters.json#/StatementId" },
			{ "$ref": "../../global/parameters.json#/IfMatch" },
			{ "$ref": "../../global/parameters.json#/IfNoneMatch" },
			{ "$ref": "../../global/parameters.json#/IfUnmodifiedSince" }
		],
		"requestBody": { "$ref": "../../global/requests.json#/Statement" },
		"responses": {
			"200": { "$ref": "../../global/responses.json#/Statement" },
			"400": { "$ref": "../../global/responses.json#/InvalidReplaceItemStatementInput" },
			"404": { "$ref": "../../global/responses.json#/ItemStatementNotFound" },
			"412": { "$ref": "../../global/responses.json#/PreconditionFailedError" },
			"415": { "$ref": "../../global/responses.json#/InvalidMediaType" },
			"500": { "$ref": "../../global/responses.json#/UnexpectedError" }
		}
	},
	"patch": {
		"tags": [ "statements" ],
		"summary": "Change elements of a single Statement of an Item",
		"description": "This endpoint is also accessible through `/statements/{statement_id}`.",
		"parameters": [
			{ "$ref": "../../global/parameters.json#/ItemId" },
			{ "$ref": "../../global/parameters.json#/StatementId" },
			{ "$ref": "../../global/parameters.json#/IfMatch" },
			{ "$ref": "../../global/parameters.json#/IfNoneMatch" },
			{ "$ref": "../../global/parameters.json#/IfUnmodifiedSince" }
		],
		"requestBody": { "$ref": "../../global/requests.json#/StatementPatch" },
		"responses": {
			"200": { "$ref": "../../global/responses.json#/Statement" },
			"400": { "$ref": "../../global/responses.json#/InvalidItemStatementPatch" },
			"404": { "$ref": "../../global/responses.json#/ItemStatementNotFound" },
			"409": { "$ref": "../../global/responses.json#/CannotApplyStatementPatch" },
			"412": { "$ref": "../../global/responses.json#/PreconditionFailedError" },
			"415": { "$ref": "../../global/responses.json#/InvalidMediaType" },
			"422": { "$ref": "../../global/responses.json#/InvalidPatchedStatement" },
			"500": { "$ref": "../../global/responses.json#/UnexpectedError" }
		}
	},
	"delete": {
		"tags": [ "statements" ],
		"summary": "Delete a single Statement from an Item",
		"description": "This endpoint is also accessible through `/statements/{statement_id}`",
		"parameters": [
			{ "$ref": "../../global/parameters.json#/ItemId" },
			{ "$ref": "../../global/parameters.json#/StatementId" },
			{ "$ref": "../../global/parameters.json#/IfMatch" },
			{ "$ref": "../../global/parameters.json#/IfNoneMatch" },
			{ "$ref": "../../global/parameters.json#/IfUnmodifiedSince" }
		],
		"requestBody": { "$ref": "../../global/requests.json#/Edit" },
		"responses": {
			"200": { "$ref": "../../global/responses.json#/ResourceDeleted" },
			"400": { "$ref": "../../global/responses.json#/InvalidItemStatementInput" },
			"404": { "$ref": "../../global/responses.json#/ItemStatementNotFound" },
			"412": { "$ref": "../../global/responses.json#/PreconditionFailedError" },
			"415": { "$ref": "../../global/responses.json#/InvalidMediaType" },
			"500": { "$ref": "../../global/responses.json#/UnexpectedError" }
		}
	}
}
