Blazor Diffusion

<back to all web services

UpdateArtifactReport

Artifacts
Requires Authentication
Required role:Admin
UpdateArtifactReport Parameters:
NameParameterData TypeRequiredDescription
ArtifactIdqueryintNo
TypequeryReportType?No
DescriptionquerystringNo
ReportType Enum:
Nsfw
Malformed
Blurred
LowQuality
Other
ArtifactReport Parameters:
NameParameterData TypeRequiredDescription
IdformlongNo
ArtifactIdformintNo
AppUserIdformintNo
ArtifactformArtifactYes
TypeformReportTypeNo
DescriptionformstringNo
CreatedDateformDateTimeNo
NotesformstringNo
ActionedDateformDateTime?No
ActionedByformstringNo
Artifact Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
CreativeIdformintNo
FileNameformstringYes
FilePathformstringYes
ContentTypeformstringYes
ContentLengthformlongNo
WidthformintNo
HeightformintNo
SeedformulongNo
PromptformstringYes
Nsfwformbool?No
AverageHashformlong?No
PerceptualHashformlong?No
DifferenceHashformlong?No
BackgroundformstringNo
LqipformstringNo
QualityformintNo
LikesCountformintNo
AlbumsCountformintNo
DownloadsCountformintNo
SearchCountformintNo
TemporalScoreformintNo
ScoreformintNo
RankformintNo
RefIdformstringYes
VersionsformDictionary<string, string>Yes
AuditBase Parameters:
NameParameterData TypeRequiredDescription
CreatedDateformDateTimeNo
CreatedByformstringYes
ModifiedDateformDateTimeNo
ModifiedByformstringYes
DeletedDateformDateTime?No
DeletedByformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/UpdateArtifactReport HTTP/1.1 
Host: blazordiffusion.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	artifactId: 0,
	type: Nsfw,
	description: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	id: 0,
	artifactId: 0,
	appUserId: 0,
	artifact: 
	{
		id: 0,
		creativeId: 0,
		fileName: String,
		filePath: String,
		contentType: String,
		contentLength: 0,
		width: 0,
		height: 0,
		seed: 0,
		prompt: String,
		nsfw: False,
		averageHash: 0,
		perceptualHash: 0,
		differenceHash: 0,
		background: String,
		lqip: String,
		quality: 0,
		likesCount: 0,
		albumsCount: 0,
		downloadsCount: 0,
		searchCount: 0,
		temporalScore: 0,
		score: 0,
		rank: 0,
		refId: String,
		versions: 
		{
			String: String
		},
		createdDate: 0001-01-01,
		createdBy: String,
		modifiedDate: 0001-01-01,
		modifiedBy: String,
		deletedDate: 0001-01-01,
		deletedBy: String
	},
	type: Nsfw,
	description: String,
	createdDate: 0001-01-01,
	notes: String,
	actionedDate: 0001-01-01,
	actionedBy: String
}