Hi @Paige-Shopify thanks for quick answer and looking into it!
I don’t have that “Show deprecated fields” button in GraphiQL. I think it’s more then that.
I also don’t see it when running GraphQL IntrospectionQuery, try it yourself by running:
curl 'https://shopify.dev/admin-graphql-direct-proxy/2025-10' \
-X POST \
-H 'accept: application/graphql-response+json, application/json, multipart/mixed' \
-H 'content-type: application/json' \
--data-raw '{"query":"query IntrospectionQuery{__schema{queryType{name kind}mutationType{name kind}subscriptionType{name kind}types{...FullType}directives{name description locations args{...InputValue}}}}fragment FullType on __Type{kind name description fields(includeDeprecated:true){name description args{...InputValue}type{...TypeRef}isDeprecated deprecationReason}inputFields{...InputValue}interfaces{...TypeRef}enumValues(includeDeprecated:true){name description isDeprecated deprecationReason}possibleTypes{...TypeRef}}fragment InputValue on __InputValue{name description type{...TypeRef}defaultValue}fragment TypeRef on __Type{kind name ofType{kind name ofType{kind name ofType{kind name ofType{kind name ofType{kind name ofType{kind name ofType{kind name ofType{kind name ofType{kind name}}}}}}}}}}"}' \
| jq '.data.__schema.types[] | select(.name == "ValidationCreateInput")'
Here’s what I get back:
{
"kind": "INPUT_OBJECT",
"name": "ValidationCreateInput",
"description": "The input fields required to install a validation.",
"fields": null,
"inputFields": [
{
"name": "functionHandle",
"description": "The function handle representing the extension to install.",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
},
{
"name": "enable",
"description": "Whether the validation should be live on the merchant checkout.",
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
},
{
"name": "blockOnFailure",
"description": "Whether the validation should block on failures other than expected violations.",
"type": {
"kind": "SCALAR",
"name": "Boolean",
"ofType": null
},
"defaultValue": "false"
},
{
"name": "metafields",
"description": "Additional metafields to associate to the validation.",
"type": {
"kind": "LIST",
"name": null,
"ofType": {
"kind": "NON_NULL",
"name": null,
"ofType": {
"kind": "INPUT_OBJECT",
"name": "MetafieldInput",
"ofType": null
}
}
},
"defaultValue": "[]"
},
{
"name": "title",
"description": "The title of the validation.",
"type": {
"kind": "SCALAR",
"name": "String",
"ofType": null
},
"defaultValue": null
}
],
"interfaces": null,
"enumValues": null,
"possibleTypes": null
}