1.9 KiB
1.9 KiB
Get the list of the performers
query {
findPerformers {
performers {
id
name
alias_list
}
}
}
Get the list of the performers , count them and don't add their alias
query {
findPerformers {
count
performers {
id
name
}
}
}
Find all the images split by 20 images
query FindImages {
findImages(
image_filter: {}
filter: { q: "", page: 1, per_page: 20, sort: "created_at", direction: DESC }
) {
count
images {
id
title
tags{
name
}
paths {
image
}
}
}
}
query GetImageFiles {
findImages(filter: { per_page: 20 }) {
images {
id
title
tags {
id
}
files {
path
basename
}
}
}
}
Get specific image ID by filename
query FindImageByPath {
findImages(
image_filter: { path: { value: "/data/1563-01.jpg", modifier: EQUALS } }
) {
images {
id
}
}
}
amateur-have-be-our-favourite-position-fm-MsM3gC.jpg
update specific image with specified tags
mutation UpdateImageTags($imageId: ID!, $newTagIds: [ID!]) {
imageUpdate(input: {
id: "58",
tag_ids: "5"
}) {
id
tags {
name
}
}
}
examples of query
curl -X POST -H "ApiKey: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJwaS11eC1jZSIsInN1YiI6IkFQSUtleSIsImlhdCI6MTc2OTI3MDg0NX0._E6j5vMFV087KrNSjAmF3tVun39-ZXEpTIva9cLRR4Y" -H "Content-Type: application/json" --data '{ "query": "query {findPerformers {performers{id name}}}"}' https://stash.tryton.geeraert.eu/graphql
curl -X POST -H "ApiKey: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJwaS11eC1jZSIsInN1YiI6IkFQSUtleSIsImlhdCI6MTc2OTI3MDg0NX0._E6j5vMFV087KrNSjAmF3tVun39-ZXEpTIva9cLRR4Y" -H "Content-Type: application/json" --data '{ "query": "query {findPerformers {performers{id name}}}"}' https://stash.tryton.geeraert.eu/graphql |jq