How to fix mutation product update media errors in GraphQL?

mutation ProductUpdateMedia($productId: ID!, $mediaId: ID!, $previewImageSource: String, $alt: String) { productUpdateMedia( productId: $productId media: [{id: $mediaId, previewImageSource: $previewImageSource, alt: $alt}] ) { media { …MediaFragment __typename } mediaUserErrors { field message __typename } __typename } } fragment MediaFragment on Media { alt mediaContentType status mediaErrors { message __typename } mediaWarnings { code __typename } … on MediaImage { id mimeType preview { status image { id transformedSrc: url(transform: {maxWidth: 350, maxHeight: 350}) __typename } __typename } image { id originalSrc: url width height __typename } __typename } … on ExternalVideo { id preview { status image { id transformedSrc: url(transform: {maxWidth: 350, maxHeight: 350}) __typename } __typename } embeddedUrl __typename } … on Video { id filename preview { status image { id transformedSrc: url(transform: {maxWidth: 350, maxHeight: 350}) __typename } __typename } sources { height mimeType url width __typename } __typename } … on Model3d { id filename originalSource { url __typename } preview { status image { id transformedSrc: url(transform: {maxWidth: 350, maxHeight: 350}) __typename } __typename } sources { format url filesize __typename } boundingBox { size { x y z __typename } __typename } __typename } __typename }

Hi Team while quering below mutation I am getting this error please help me out on this.

Error: GraphQL error: Field ‘mediaWarnings’ doesn’t exist on type ‘Media’
GraphQL error: Field ‘url’ doesn’t exist on type ‘Image’
GraphQL error: Field ‘url’ doesn’t exist on type ‘Image’
GraphQL error: Field ‘url’ doesn’t exist on type ‘Image’
GraphQL error: Field ‘url’ doesn’t exist on type ‘Image’
GraphQL error: Field ‘url’ doesn’t exist on type ‘Image’
GraphQL error: Field ‘boundingBox’ doesn’t exist on type ‘Model3d’
at new ApolloError (bundle.esm.js?74ca:63)
at Object.next (bundle.esm.js?74ca:1004)
at notifySubscription (Observable.js?a7b2:135)
at onNotify (Observable.js?a7b2:179)
at SubscriptionObserver.next (Observable.js?a7b2:235)
at eval (bundle.esm.js?74ca:866)
at Set.forEach ()
at Object.next (bundle.esm.js?74ca:866)
at notifySubscription (Observable.js?a7b2:135)
at onNotify (Observable.js?a7b2:179)
at SubscriptionObserver.next (Observable.js?a7b2:235)
at Object.next (bundle.esm.js?e13b:29)
at notifySubscription (Observable.js?a7b2:135)
at onNotify (Observable.js?a7b2:179)
at SubscriptionObserver.next (Observable.js?a7b2:235)
at eval (bundle.esm.js?9c73:76)