Blazor Diffusion

<back to all web services

CreateAlbum

Albums
Requires Authentication
CreateAlbum Parameters:
NameParameterData TypeRequiredDescription
NamequerystringYes
DescriptionquerystringYes
TagsqueryList<string>No
PrimaryArtifactIdqueryint?No
ArtifactIdsqueryList<int>No
Album Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNo
DescriptionformstringYes
SlugformstringYes
TagsformList<string>Yes
RefIdformstringYes
OwnerIdformintNo
OwnerRefformstringYes
PrimaryArtifactIdformint?No
PrivateformboolNo
Ratingformint?No
LikesCountformintNo
DownloadsCountformintNo
SearchCountformintNo
ScoreformintNo
RankformintNo
PrefColumnsformint?No
ArtifactsformList<AlbumArtifact>Yes
AuditBase Parameters:
NameParameterData TypeRequiredDescription
CreatedDateformDateTimeNo
CreatedByformstringYes
ModifiedDateformDateTimeNo
ModifiedByformstringYes
DeletedDateformDateTime?No
DeletedByformstringNo
AlbumArtifact Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
AlbumIdformintNo
ArtifactIdformintNo
DescriptionformstringNo
CreatedDateformDateTimeNo
ModifiedDateformDateTimeNo
ArtifactformArtifactNo
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

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

HTTP + OTHER

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

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

{"name":"String","description":"String","tags":["String"],"primaryArtifactId":0,"artifactIds":[0]}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"id":0,"name":"String","description":"String","slug":"String","tags":["String"],"refId":"String","ownerId":0,"ownerRef":"String","primaryArtifactId":0,"private":false,"rating":0,"likesCount":0,"downloadsCount":0,"searchCount":0,"score":0,"rank":0,"prefColumns":0,"artifacts":[{"id":0,"albumId":0,"artifactId":0,"description":"String","createdDate":"0001-01-01T00:00:00","modifiedDate":"0001-01-01T00:00:00","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-01T00:00:00","createdBy":"String","modifiedDate":"0001-01-01T00:00:00","modifiedBy":"String","deletedDate":"0001-01-01T00:00:00","deletedBy":"String"}}],"createdDate":"0001-01-01T00:00:00","createdBy":"String","modifiedDate":"0001-01-01T00:00:00","modifiedBy":"String","deletedDate":"0001-01-01T00:00:00","deletedBy":"String"}