naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Print — print.printerShare description: 'Microsoft Graph Print — print.printerShare. 53 operations. Lead operation: Microsoft Graph List shares. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - print.printerShare created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY capability: consumes: - type: http namespace: print-print-printershare baseUri: '' description: Microsoft Graph Print — print.printerShare business capability. Self-contained, no shared references. resources: - name: print-shares path: /print/shares operations: - name: printlistshares method: GET description: Microsoft Graph List shares outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: printcreateshares method: POST description: Microsoft Graph Create printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: print-shares-$count path: /print/shares/$count operations: - name: printsharesgetcount070b method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: print-shares-printerShare-id path: /print/shares/{printerShare-id} operations: - name: printgetshares method: GET description: Microsoft Graph Get printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: printupdateshares method: PATCH description: Microsoft Graph Update printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: printdeleteshares method: DELETE description: Microsoft Graph Delete printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: print-shares-printerShare-id-allowedGroups path: /print/shares/{printerShare-id}/allowedGroups operations: - name: printshareslistallowedgroups method: GET description: Microsoft Graph List allowedGroups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: print-shares-printerShare-id-allowedGroups-$count path: /print/shares/{printerShare-id}/allowedGroups/$count operations: - name: printsharesallowedgroupsgetcount9181 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: print-shares-printerShare-id-allowedGroups-$ref path: /print/shares/{printerShare-id}/allowedGroups/$ref operations: - name: printshareslistrefallowedgroups method: GET description: Microsoft Graph List allowedGroups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: printsharescreaterefallowedgroups method: POST description: Microsoft Graph Create allowedGroup for printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: printsharesdeleterefallowedgroups method: DELETE description: Microsoft Graph Delete allowedGroup from printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: '@id' in: query type: string description: The delete Uri required: true - name: print-shares-printerShare-id-allowedGroups-group-id-$ref path: /print/shares/{printerShare-id}/allowedGroups/{group-id}/$ref operations: - name: printsharesallowedgroupsdeleterefgroup method: DELETE description: Microsoft Graph Delete allowedGroup from printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: print-shares-printerShare-id-allowedGroups-group-id-serviceProvisioningErrors path: /print/shares/{printerShare-id}/allowedGroups/{group-id}/serviceProvisioningErrors operations: - name: printsharesallowedgroupslistserviceprovisioningerrors method: GET description: Microsoft Graph Get serviceProvisioningErrors property value outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: print-shares-printerShare-id-allowedGroups-group-id-serviceProvisioningErrors-$c path: /print/shares/{printerShare-id}/allowedGroups/{group-id}/serviceProvisioningErrors/$count operations: - name: printsharesallowedgroupsserviceprovisioningerrorsgetcount182d method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: print-shares-printerShare-id-allowedUsers path: /print/shares/{printerShare-id}/allowedUsers operations: - name: printshareslistallowedusers method: GET description: Microsoft Graph List allowedUsers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: print-shares-printerShare-id-allowedUsers-$count path: /print/shares/{printerShare-id}/allowedUsers/$count operations: - name: printsharesallowedusersgetcountee00 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: print-shares-printerShare-id-allowedUsers-$ref path: /print/shares/{printerShare-id}/allowedUsers/$ref operations: - name: printshareslistrefallowedusers method: GET description: Microsoft Graph List allowedUsers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: printsharescreaterefallowedusers method: POST description: Microsoft Graph Create allowedUser for printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: printsharesdeleterefallowedusers method: DELETE description: Microsoft Graph Delete allowedUser from printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: '@id' in: query type: string description: The delete Uri required: true - name: print-shares-printerShare-id-allowedUsers-user-id-$ref path: /print/shares/{printerShare-id}/allowedUsers/{user-id}/$ref operations: - name: printsharesallowedusersdeleterefuser method: DELETE description: Microsoft Graph Delete allowedUser from printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: print-shares-printerShare-id-allowedUsers-user-id-mailboxSettings path: /print/shares/{printerShare-id}/allowedUsers/{user-id}/mailboxSettings operations: - name: printsharesallowedusersgetmailboxsettings method: GET description: Microsoft Graph Get mailboxSettings property value outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: printsharesallowedusersupdatemailboxsettings method: PATCH description: Microsoft Graph Update property mailboxSettings value. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: print-shares-printerShare-id-allowedUsers-user-id-serviceProvisioningErrors path: /print/shares/{printerShare-id}/allowedUsers/{user-id}/serviceProvisioningErrors operations: - name: printsharesalloweduserslistserviceprovisioningerrors method: GET description: Microsoft Graph Get serviceProvisioningErrors property value outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: print-shares-printerShare-id-allowedUsers-user-id-serviceProvisioningErrors-$cou path: /print/shares/{printerShare-id}/allowedUsers/{user-id}/serviceProvisioningErrors/$count operations: - name: printsharesallowedusersserviceprovisioningerrorsgetcount1213 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: print-shares-printerShare-id-jobs path: /print/shares/{printerShare-id}/jobs operations: - name: printshareslistjobs method: GET description: Microsoft Graph List printJobs for a printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: printsharescreatejobs method: POST description: Microsoft Graph Create printJob for a printerShare outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: print-shares-printerShare-id-jobs-$count path: /print/shares/{printerShare-id}/jobs/$count operations: - name: printsharesjobsgetcountd3ae method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: print-shares-printerShare-id-jobs-printJob-id path: /print/shares/{printerShare-id}/jobs/{printJob-id} operations: - name: printsharesgetjobs method: GET description: Microsoft Graph Get jobs from print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: printsharesupdatejobs method: PATCH description: Microsoft Graph Update the navigation property jobs in print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: printsharesdeletejobs method: DELETE description: Microsoft Graph Delete navigation property jobs for print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: print-shares-printerShare-id-jobs-printJob-id-abort path: /print/shares/{printerShare-id}/jobs/{printJob-id}/abort operations: - name: printsharesprintersharejobsprintjobabort method: POST description: Microsoft Graph Invoke action abort outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: print-shares-printerShare-id-jobs-printJob-id-cancel path: /print/shares/{printerShare-id}/jobs/{printJob-id}/cancel operations: - name: printsharesprintersharejobsprintjobcancel method: POST description: Microsoft Graph Invoke action cancel outputRawFormat: json outputParameters: - name: result type: object value: $. - name: print-shares-printerShare-id-jobs-printJob-id-documents path: /print/shares/{printerShare-id}/jobs/{printJob-id}/documents operations: - name: printsharesjobslistdocuments method: GET description: Microsoft Graph Get documents from print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: printsharesjobscreatedocuments method: POST description: Microsoft Graph Create new navigation property to documents for print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: print-shares-printerShare-id-jobs-printJob-id-documents-$count path: /print/shares/{printerShare-id}/jobs/{printJob-id}/documents/$count operations: - name: printsharesjobsdocumentsgetcountacc8 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: print-shares-printerShare-id-jobs-printJob-id-documents-printDocument-id path: /print/shares/{printerShare-id}/jobs/{printJob-id}/documents/{printDocument-id} operations: - name: printsharesjobsgetdocuments method: GET description: Microsoft Graph Get documents from print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: printsharesjobsupdatedocuments method: PATCH description: Microsoft Graph Update the navigation property documents in print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: printsharesjobsdeletedocuments method: DELETE description: Microsoft Graph Delete navigation property documents for print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: print-shares-printerShare-id-jobs-printJob-id-documents-printDocument-id-$value path: /print/shares/{printerShare-id}/jobs/{printJob-id}/documents/{printDocument-id}/$value operations: - name: printsharesjobsgetdocumentscontent method: GET description: Microsoft Graph Get media content for the navigation property documents from print outputRawFormat: json outputParameters: - name: result type: object value: $. - name: printsharesjobsupdatedocumentscontent method: PUT description: Microsoft Graph Update media content for the navigation property documents in print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: printsharesjobsdeletedocumentscontent method: DELETE description: Microsoft Graph Delete media content for the navigation property documents in print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: print-shares-printerShare-id-jobs-printJob-id-documents-printDocument-id-createU path: /print/shares/{printerShare-id}/jobs/{printJob-id}/documents/{printDocument-id}/createUploadSession operations: - name: printsharesprintersharejobsprintjobdocumentsprintdocumentcreateuploadsession method: POST description: Microsoft Graph Invoke action createUploadSession outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: print-shares-printerShare-id-jobs-printJob-id-redirect path: /print/shares/{printerShare-id}/jobs/{printJob-id}/redirect operations: - name: printsharesprintersharejobsprintjobredirect method: POST description: Microsoft Graph Invoke action redirect outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: print-shares-printerShare-id-jobs-printJob-id-start path: /print/shares/{printerShare-id}/jobs/{printJob-id}/start operations: - name: printsharesprintersharejobsprintjobstart method: POST description: Microsoft Graph Invoke action start outputRawFormat: json outputParameters: - name: result type: object value: $. - name: print-shares-printerShare-id-jobs-printJob-id-tasks path: /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks operations: - name: printsharesjobslisttasks method: GET description: Microsoft Graph Get tasks from print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: printsharesjobscreatetasks method: POST description: Microsoft Graph Create new navigation property to tasks for print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: print-shares-printerShare-id-jobs-printJob-id-tasks-$count path: /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/$count operations: - name: printsharesjobstasksgetcountc052 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: print-shares-printerShare-id-jobs-printJob-id-tasks-printTask-id path: /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id} operations: - name: printsharesjobsgettasks method: GET description: Microsoft Graph Get tasks from print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: printsharesjobsupdatetasks method: PATCH description: Microsoft Graph Update the navigation property tasks in print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: printsharesjobsdeletetasks method: DELETE description: Microsoft Graph Delete navigation property tasks for print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: print-shares-printerShare-id-jobs-printJob-id-tasks-printTask-id-definition path: /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id}/definition operations: - name: printsharesjobstasksgetdefinition method: GET description: Microsoft Graph Get definition from print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: print-shares-printerShare-id-jobs-printJob-id-tasks-printTask-id-trigger path: /print/shares/{printerShare-id}/jobs/{printJob-id}/tasks/{printTask-id}/trigger operations: - name: printsharesjobstasksgettrigger method: GET description: Microsoft Graph Get trigger from print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: print-shares-printerShare-id-printer path: /print/shares/{printerShare-id}/printer operations: - name: printsharesgetprinter method: GET description: Microsoft Graph Get printer from print outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities exposes: - type: rest namespace: print-print-printershare-rest port: 8080 description: REST adapter for Microsoft Graph Print — print.printerShare. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/print/shares name: print-shares description: REST surface for print-shares. operations: - method: GET name: printlistshares description: Microsoft Graph List shares call: print-print-printershare.printlistshares with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: printcreateshares description: Microsoft Graph Create printerShare call: print-print-printershare.printcreateshares with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/print/shares/count name: print-shares-count description: REST surface for print-shares-$count. operations: - method: GET name: printsharesgetcount070b description: Microsoft Graph Get the number of the resource call: print-print-printershare.printsharesgetcount070b outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id} name: print-shares-printershare-id description: REST surface for print-shares-printerShare-id. operations: - method: GET name: printgetshares description: Microsoft Graph Get printerShare call: print-print-printershare.printgetshares with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: printupdateshares description: Microsoft Graph Update printerShare call: print-print-printershare.printupdateshares with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: printdeleteshares description: Microsoft Graph Delete printerShare call: print-print-printershare.printdeleteshares with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedgroups name: print-shares-printershare-id-allowedgroups description: REST surface for print-shares-printerShare-id-allowedGroups. operations: - method: GET name: printshareslistallowedgroups description: Microsoft Graph List allowedGroups call: print-print-printershare.printshareslistallowedgroups with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedgroups/count name: print-shares-printershare-id-allowedgroups-count description: REST surface for print-shares-printerShare-id-allowedGroups-$count. operations: - method: GET name: printsharesallowedgroupsgetcount9181 description: Microsoft Graph Get the number of the resource call: print-print-printershare.printsharesallowedgroupsgetcount9181 outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedgroups/ref name: print-shares-printershare-id-allowedgroups-ref description: REST surface for print-shares-printerShare-id-allowedGroups-$ref. operations: - method: GET name: printshareslistrefallowedgroups description: Microsoft Graph List allowedGroups call: print-print-printershare.printshareslistrefallowedgroups with: $orderby: rest.$orderby outputParameters: - type: object mapping: $. - method: POST name: printsharescreaterefallowedgroups description: Microsoft Graph Create allowedGroup for printerShare call: print-print-printershare.printsharescreaterefallowedgroups with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: printsharesdeleterefallowedgroups description: Microsoft Graph Delete allowedGroup from printerShare call: print-print-printershare.printsharesdeleterefallowedgroups with: If-Match: rest.If-Match '@id': rest.@id outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedgroups/{group-id}/ref name: print-shares-printershare-id-allowedgroups-group-id-ref description: REST surface for print-shares-printerShare-id-allowedGroups-group-id-$ref. operations: - method: DELETE name: printsharesallowedgroupsdeleterefgroup description: Microsoft Graph Delete allowedGroup from printerShare call: print-print-printershare.printsharesallowedgroupsdeleterefgroup with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedgroups/{group-id}/serviceprovisioningerrors name: print-shares-printershare-id-allowedgroups-group-id-serviceprovisioningerrors description: REST surface for print-shares-printerShare-id-allowedGroups-group-id-serviceProvisioningErrors. operations: - method: GET name: printsharesallowedgroupslistserviceprovisioningerrors description: Microsoft Graph Get serviceProvisioningErrors property value call: print-print-printershare.printsharesallowedgroupslistserviceprovisioningerrors with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedgroups/{group-id}/serviceprovisioningerrors/count name: print-shares-printershare-id-allowedgroups-group-id-serviceprovisioningerrors-c description: REST surface for print-shares-printerShare-id-allowedGroups-group-id-serviceProvisioningErrors-$c. operations: - method: GET name: printsharesallowedgroupsserviceprovisioningerrorsgetcount182d description: Microsoft Graph Get the number of the resource call: print-print-printershare.printsharesallowedgroupsserviceprovisioningerrorsgetcount182d outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedusers name: print-shares-printershare-id-allowedusers description: REST surface for print-shares-printerShare-id-allowedUsers. operations: - method: GET name: printshareslistallowedusers description: Microsoft Graph List allowedUsers call: print-print-printershare.printshareslistallowedusers with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedusers/count name: print-shares-printershare-id-allowedusers-count description: REST surface for print-shares-printerShare-id-allowedUsers-$count. operations: - method: GET name: printsharesallowedusersgetcountee00 description: Microsoft Graph Get the number of the resource call: print-print-printershare.printsharesallowedusersgetcountee00 outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedusers/ref name: print-shares-printershare-id-allowedusers-ref description: REST surface for print-shares-printerShare-id-allowedUsers-$ref. operations: - method: GET name: printshareslistrefallowedusers description: Microsoft Graph List allowedUsers call: print-print-printershare.printshareslistrefallowedusers with: $orderby: rest.$orderby outputParameters: - type: object mapping: $. - method: POST name: printsharescreaterefallowedusers description: Microsoft Graph Create allowedUser for printerShare call: print-print-printershare.printsharescreaterefallowedusers with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: printsharesdeleterefallowedusers description: Microsoft Graph Delete allowedUser from printerShare call: print-print-printershare.printsharesdeleterefallowedusers with: If-Match: rest.If-Match '@id': rest.@id outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedusers/{user-id}/ref name: print-shares-printershare-id-allowedusers-user-id-ref description: REST surface for print-shares-printerShare-id-allowedUsers-user-id-$ref. operations: - method: DELETE name: printsharesallowedusersdeleterefuser description: Microsoft Graph Delete allowedUser from printerShare call: print-print-printershare.printsharesallowedusersdeleterefuser with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedusers/{user-id}/mailboxsettings name: print-shares-printershare-id-allowedusers-user-id-mailboxsettings description: REST surface for print-shares-printerShare-id-allowedUsers-user-id-mailboxSettings. operations: - method: GET name: printsharesallowedusersgetmailboxsettings description: Microsoft Graph Get mailboxSettings property value call: print-print-printershare.printsharesallowedusersgetmailboxsettings with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: printsharesallowedusersupdatemailboxsettings description: Microsoft Graph Update property mailboxSettings value. call: print-print-printershare.printsharesallowedusersupdatemailboxsettings with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedusers/{user-id}/serviceprovisioningerrors name: print-shares-printershare-id-allowedusers-user-id-serviceprovisioningerrors description: REST surface for print-shares-printerShare-id-allowedUsers-user-id-serviceProvisioningErrors. operations: - method: GET name: printsharesalloweduserslistserviceprovisioningerrors description: Microsoft Graph Get serviceProvisioningErrors property value call: print-print-printershare.printsharesalloweduserslistserviceprovisioningerrors with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/allowedusers/{user-id}/serviceprovisioningerrors/count name: print-shares-printershare-id-allowedusers-user-id-serviceprovisioningerrors-cou description: REST surface for print-shares-printerShare-id-allowedUsers-user-id-serviceProvisioningErrors-$cou. operations: - method: GET name: printsharesallowedusersserviceprovisioningerrorsgetcount1213 description: Microsoft Graph Get the number of the resource call: print-print-printershare.printsharesallowedusersserviceprovisioningerrorsgetcount1213 outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs name: print-shares-printershare-id-jobs description: REST surface for print-shares-printerShare-id-jobs. operations: - method: GET name: printshareslistjobs description: Microsoft Graph List printJobs for a printerShare call: print-print-printershare.printshareslistjobs with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: printsharescreatejobs description: Microsoft Graph Create printJob for a printerShare call: print-print-printershare.printsharescreatejobs with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/count name: print-shares-printershare-id-jobs-count description: REST surface for print-shares-printerShare-id-jobs-$count. operations: - method: GET name: printsharesjobsgetcountd3ae description: Microsoft Graph Get the number of the resource call: print-print-printershare.printsharesjobsgetcountd3ae outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id} name: print-shares-printershare-id-jobs-printjob-id description: REST surface for print-shares-printerShare-id-jobs-printJob-id. operations: - method: GET name: printsharesgetjobs description: Microsoft Graph Get jobs from print call: print-print-printershare.printsharesgetjobs with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: printsharesupdatejobs description: Microsoft Graph Update the navigation property jobs in print call: print-print-printershare.printsharesupdatejobs with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: printsharesdeletejobs description: Microsoft Graph Delete navigation property jobs for print call: print-print-printershare.printsharesdeletejobs with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/abort name: print-shares-printershare-id-jobs-printjob-id-abort description: REST surface for print-shares-printerShare-id-jobs-printJob-id-abort. operations: - method: POST name: printsharesprintersharejobsprintjobabort description: Microsoft Graph Invoke action abort call: print-print-printershare.printsharesprintersharejobsprintjobabort with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/cancel name: print-shares-printershare-id-jobs-printjob-id-cancel description: REST surface for print-shares-printerShare-id-jobs-printJob-id-cancel. operations: - method: POST name: printsharesprintersharejobsprintjobcancel description: Microsoft Graph Invoke action cancel call: print-print-printershare.printsharesprintersharejobsprintjobcancel outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/documents name: print-shares-printershare-id-jobs-printjob-id-documents description: REST surface for print-shares-printerShare-id-jobs-printJob-id-documents. operations: - method: GET name: printsharesjobslistdocuments description: Microsoft Graph Get documents from print call: print-print-printershare.printsharesjobslistdocuments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: printsharesjobscreatedocuments description: Microsoft Graph Create new navigation property to documents for print call: print-print-printershare.printsharesjobscreatedocuments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/documents/count name: print-shares-printershare-id-jobs-printjob-id-documents-count description: REST surface for print-shares-printerShare-id-jobs-printJob-id-documents-$count. operations: - method: GET name: printsharesjobsdocumentsgetcountacc8 description: Microsoft Graph Get the number of the resource call: print-print-printershare.printsharesjobsdocumentsgetcountacc8 outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/documents/{printdocument-id} name: print-shares-printershare-id-jobs-printjob-id-documents-printdocument-id description: REST surface for print-shares-printerShare-id-jobs-printJob-id-documents-printDocument-id. operations: - method: GET name: printsharesjobsgetdocuments description: Microsoft Graph Get documents from print call: print-print-printershare.printsharesjobsgetdocuments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: printsharesjobsupdatedocuments description: Microsoft Graph Update the navigation property documents in print call: print-print-printershare.printsharesjobsupdatedocuments with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: printsharesjobsdeletedocuments description: Microsoft Graph Delete navigation property documents for print call: print-print-printershare.printsharesjobsdeletedocuments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/documents/{printdocument-id}/value name: print-shares-printershare-id-jobs-printjob-id-documents-printdocument-id-value description: REST surface for print-shares-printerShare-id-jobs-printJob-id-documents-printDocument-id-$value. operations: - method: GET name: printsharesjobsgetdocumentscontent description: Microsoft Graph Get media content for the navigation property documents from print call: print-print-printershare.printsharesjobsgetdocumentscontent outputParameters: - type: object mapping: $. - method: PUT name: printsharesjobsupdatedocumentscontent description: Microsoft Graph Update media content for the navigation property documents in print call: print-print-printershare.printsharesjobsupdatedocumentscontent with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: printsharesjobsdeletedocumentscontent description: Microsoft Graph Delete media content for the navigation property documents in print call: print-print-printershare.printsharesjobsdeletedocumentscontent with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/documents/{printdocument-id}/createuploadsession name: print-shares-printershare-id-jobs-printjob-id-documents-printdocument-id-createu description: REST surface for print-shares-printerShare-id-jobs-printJob-id-documents-printDocument-id-createU. operations: - method: POST name: printsharesprintersharejobsprintjobdocumentsprintdocumentcreateuploadsession description: Microsoft Graph Invoke action createUploadSession call: print-print-printershare.printsharesprintersharejobsprintjobdocumentsprintdocumentcreateuploadsession with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/redirect name: print-shares-printershare-id-jobs-printjob-id-redirect description: REST surface for print-shares-printerShare-id-jobs-printJob-id-redirect. operations: - method: POST name: printsharesprintersharejobsprintjobredirect description: Microsoft Graph Invoke action redirect call: print-print-printershare.printsharesprintersharejobsprintjobredirect with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/start name: print-shares-printershare-id-jobs-printjob-id-start description: REST surface for print-shares-printerShare-id-jobs-printJob-id-start. operations: - method: POST name: printsharesprintersharejobsprintjobstart description: Microsoft Graph Invoke action start call: print-print-printershare.printsharesprintersharejobsprintjobstart outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/tasks name: print-shares-printershare-id-jobs-printjob-id-tasks description: REST surface for print-shares-printerShare-id-jobs-printJob-id-tasks. operations: - method: GET name: printsharesjobslisttasks description: Microsoft Graph Get tasks from print call: print-print-printershare.printsharesjobslisttasks with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: printsharesjobscreatetasks description: Microsoft Graph Create new navigation property to tasks for print call: print-print-printershare.printsharesjobscreatetasks with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/tasks/count name: print-shares-printershare-id-jobs-printjob-id-tasks-count description: REST surface for print-shares-printerShare-id-jobs-printJob-id-tasks-$count. operations: - method: GET name: printsharesjobstasksgetcountc052 description: Microsoft Graph Get the number of the resource call: print-print-printershare.printsharesjobstasksgetcountc052 outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/tasks/{printtask-id} name: print-shares-printershare-id-jobs-printjob-id-tasks-printtask-id description: REST surface for print-shares-printerShare-id-jobs-printJob-id-tasks-printTask-id. operations: - method: GET name: printsharesjobsgettasks description: Microsoft Graph Get tasks from print call: print-print-printershare.printsharesjobsgettasks with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: printsharesjobsupdatetasks description: Microsoft Graph Update the navigation property tasks in print call: print-print-printershare.printsharesjobsupdatetasks with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: printsharesjobsdeletetasks description: Microsoft Graph Delete navigation property tasks for print call: print-print-printershare.printsharesjobsdeletetasks with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/tasks/{printtask-id}/definition name: print-shares-printershare-id-jobs-printjob-id-tasks-printtask-id-definition description: REST surface for print-shares-printerShare-id-jobs-printJob-id-tasks-printTask-id-definition. operations: - method: GET name: printsharesjobstasksgetdefinition description: Microsoft Graph Get definition from print call: print-print-printershare.printsharesjobstasksgetdefinition with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/jobs/{printjob-id}/tasks/{printtask-id}/trigger name: print-shares-printershare-id-jobs-printjob-id-tasks-printtask-id-trigger description: REST surface for print-shares-printerShare-id-jobs-printJob-id-tasks-printTask-id-trigger. operations: - method: GET name: printsharesjobstasksgettrigger description: Microsoft Graph Get trigger from print call: print-print-printershare.printsharesjobstasksgettrigger with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/print/shares/{printershare-id}/printer name: print-shares-printershare-id-printer description: REST surface for print-shares-printerShare-id-printer. operations: - method: GET name: printsharesgetprinter description: Microsoft Graph Get printer from print call: print-print-printershare.printsharesgetprinter with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - type: mcp namespace: print-print-printershare-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Print — print.printerShare. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-list-shares description: Microsoft Graph List shares hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printlistshares with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-printershare description: Microsoft Graph Create printerShare hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printcreateshares with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesgetcount070b outputParameters: - type: object mapping: $. - name: microsoft-graph-get-printershare description: Microsoft Graph Get printerShare hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printgetshares with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-printershare description: Microsoft Graph Update printerShare hints: readOnly: false destructive: false idempotent: true call: print-print-printershare.printupdateshares with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-printershare description: Microsoft Graph Delete printerShare hints: readOnly: false destructive: true idempotent: true call: print-print-printershare.printdeleteshares with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-allowedgroups description: Microsoft Graph List allowedGroups hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printshareslistallowedgroups with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-2 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesallowedgroupsgetcount9181 outputParameters: - type: object mapping: $. - name: microsoft-graph-list-allowedgroups-2 description: Microsoft Graph List allowedGroups hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printshareslistrefallowedgroups with: $orderby: tools.$orderby outputParameters: - type: object mapping: $. - name: microsoft-graph-create-allowedgroup-printershare description: Microsoft Graph Create allowedGroup for printerShare hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printsharescreaterefallowedgroups with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-allowedgroup-printershare description: Microsoft Graph Delete allowedGroup from printerShare hints: readOnly: false destructive: true idempotent: true call: print-print-printershare.printsharesdeleterefallowedgroups with: If-Match: tools.If-Match '@id': tools.@id outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-allowedgroup-printershare-2 description: Microsoft Graph Delete allowedGroup from printerShare hints: readOnly: false destructive: true idempotent: true call: print-print-printershare.printsharesallowedgroupsdeleterefgroup with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-serviceprovisioningerrors-property description: Microsoft Graph Get serviceProvisioningErrors property value hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesallowedgroupslistserviceprovisioningerrors with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-3 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesallowedgroupsserviceprovisioningerrorsgetcount182d outputParameters: - type: object mapping: $. - name: microsoft-graph-list-allowedusers description: Microsoft Graph List allowedUsers hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printshareslistallowedusers with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-4 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesallowedusersgetcountee00 outputParameters: - type: object mapping: $. - name: microsoft-graph-list-allowedusers-2 description: Microsoft Graph List allowedUsers hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printshareslistrefallowedusers with: $orderby: tools.$orderby outputParameters: - type: object mapping: $. - name: microsoft-graph-create-alloweduser-printershare description: Microsoft Graph Create allowedUser for printerShare hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printsharescreaterefallowedusers with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-alloweduser-printershare description: Microsoft Graph Delete allowedUser from printerShare hints: readOnly: false destructive: true idempotent: true call: print-print-printershare.printsharesdeleterefallowedusers with: If-Match: tools.If-Match '@id': tools.@id outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-alloweduser-printershare-2 description: Microsoft Graph Delete allowedUser from printerShare hints: readOnly: false destructive: true idempotent: true call: print-print-printershare.printsharesallowedusersdeleterefuser with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-mailboxsettings-property description: Microsoft Graph Get mailboxSettings property value hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesallowedusersgetmailboxsettings with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-property-mailboxsettings description: Microsoft Graph Update property mailboxSettings value. hints: readOnly: false destructive: false idempotent: true call: print-print-printershare.printsharesallowedusersupdatemailboxsettings with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-serviceprovisioningerrors-property-2 description: Microsoft Graph Get serviceProvisioningErrors property value hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesalloweduserslistserviceprovisioningerrors with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-5 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesallowedusersserviceprovisioningerrorsgetcount1213 outputParameters: - type: object mapping: $. - name: microsoft-graph-list-printjobs-printershare description: Microsoft Graph List printJobs for a printerShare hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printshareslistjobs with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-printjob-printershare description: Microsoft Graph Create printJob for a printerShare hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printsharescreatejobs with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-6 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesjobsgetcountd3ae outputParameters: - type: object mapping: $. - name: microsoft-graph-get-jobs-print description: Microsoft Graph Get jobs from print hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesgetjobs with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property jobs in print hints: readOnly: false destructive: false idempotent: true call: print-print-printershare.printsharesupdatejobs with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property jobs for print hints: readOnly: false destructive: true idempotent: true call: print-print-printershare.printsharesdeletejobs with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-abort description: Microsoft Graph Invoke action abort hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printsharesprintersharejobsprintjobabort with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-cancel description: Microsoft Graph Invoke action cancel hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printsharesprintersharejobsprintjobcancel outputParameters: - type: object mapping: $. - name: microsoft-graph-get-documents-print description: Microsoft Graph Get documents from print hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesjobslistdocuments with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation description: Microsoft Graph Create new navigation property to documents for print hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printsharesjobscreatedocuments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-7 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesjobsdocumentsgetcountacc8 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-documents-print-2 description: Microsoft Graph Get documents from print hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesjobsgetdocuments with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-2 description: Microsoft Graph Update the navigation property documents in print hints: readOnly: false destructive: false idempotent: true call: print-print-printershare.printsharesjobsupdatedocuments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property documents for print hints: readOnly: false destructive: true idempotent: true call: print-print-printershare.printsharesjobsdeletedocuments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-media-content description: Microsoft Graph Get media content for the navigation property documents from print hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesjobsgetdocumentscontent outputParameters: - type: object mapping: $. - name: microsoft-graph-update-media-content description: Microsoft Graph Update media content for the navigation property documents in print hints: readOnly: false destructive: false idempotent: true call: print-print-printershare.printsharesjobsupdatedocumentscontent with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-media-content description: Microsoft Graph Delete media content for the navigation property documents in print hints: readOnly: false destructive: true idempotent: true call: print-print-printershare.printsharesjobsdeletedocumentscontent with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-createuploadsession description: Microsoft Graph Invoke action createUploadSession hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printsharesprintersharejobsprintjobdocumentsprintdocumentcreateuploadsession with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-redirect description: Microsoft Graph Invoke action redirect hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printsharesprintersharejobsprintjobredirect with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-start description: Microsoft Graph Invoke action start hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printsharesprintersharejobsprintjobstart outputParameters: - type: object mapping: $. - name: microsoft-graph-get-tasks-print description: Microsoft Graph Get tasks from print hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesjobslisttasks with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation-2 description: Microsoft Graph Create new navigation property to tasks for print hints: readOnly: false destructive: false idempotent: false call: print-print-printershare.printsharesjobscreatetasks with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-8 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesjobstasksgetcountc052 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-tasks-print-2 description: Microsoft Graph Get tasks from print hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesjobsgettasks with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-3 description: Microsoft Graph Update the navigation property tasks in print hints: readOnly: false destructive: false idempotent: true call: print-print-printershare.printsharesjobsupdatetasks with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property tasks for print hints: readOnly: false destructive: true idempotent: true call: print-print-printershare.printsharesjobsdeletetasks with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-definition-print description: Microsoft Graph Get definition from print hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesjobstasksgetdefinition with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-trigger-print description: Microsoft Graph Get trigger from print hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesjobstasksgettrigger with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-get-printer-print description: Microsoft Graph Get printer from print hints: readOnly: true destructive: false idempotent: true call: print-print-printershare.printsharesgetprinter with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $.