naftiko: 1.0.0-alpha2 info: label: Microsoft Graph External — identityGovernance.entitlementManagement description: 'Microsoft Graph External — identityGovernance.entitlementManagement. 6 operations. Lead operation: Microsoft Graph Get externalSponsors from identityGovernance. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - identityGovernance.entitlementManagement 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: external-identitygovernance-entitlementmanagement baseUri: '' description: Microsoft Graph External — identityGovernance.entitlementManagement business capability. Self-contained, no shared references. resources: - name: identityGovernance-entitlementManagement-connectedOrganizations-connectedOrganiz path: /identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization-id}/externalSponsors operations: - name: identitygovernanceentitlementmanagementconnectedorganizationslistexternalsponsors method: GET description: Microsoft Graph Get externalSponsors from identityGovernance 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: identityGovernance-entitlementManagement-connectedOrganizations-connectedOrganiz path: /identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization-id}/externalSponsors/$count operations: - name: identitygovernanceentitlementmanagementconnectedorganizationsexternalsponsorsgetcount3513 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: identityGovernance-entitlementManagement-connectedOrganizations-connectedOrganiz path: /identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization-id}/externalSponsors/$ref operations: - name: identitygovernanceentitlementmanagementconnectedorganizationslistrefexternalsponsors method: GET description: Microsoft Graph Get ref of externalSponsors from identityGovernance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: identitygovernanceentitlementmanagementconnectedorganizationscreaterefexternalsponsors method: POST description: Microsoft Graph Add externalSponsors outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: identitygovernanceentitlementmanagementconnectedorganizationsdeleterefexternalsponsors method: DELETE description: Microsoft Graph Remove externalSponsors 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: identityGovernance-entitlementManagement-connectedOrganizations-connectedOrganiz path: /identityGovernance/entitlementManagement/connectedOrganizations/{connectedOrganization-id}/externalSponsors/{directoryObject-id}/$ref operations: - name: identitygovernanceentitlementmanagementconnectedorganizationsexternalsponsorsdeleterefdirectoryobject method: DELETE description: Microsoft Graph Remove externalSponsors outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag exposes: - type: rest namespace: external-identitygovernance-entitlementmanagement-rest port: 8080 description: REST adapter for Microsoft Graph External — identityGovernance.entitlementManagement. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/identitygovernance/entitlementmanagement/connectedorganizations/{connectedorganization-id}/externalsponsors name: identitygovernance-entitlementmanagement-connectedorganizations-connectedorganiz description: REST surface for identityGovernance-entitlementManagement-connectedOrganizations-connectedOrganiz. operations: - method: GET name: identitygovernanceentitlementmanagementconnectedorganizationslistexternalsponsors description: Microsoft Graph Get externalSponsors from identityGovernance call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationslistexternalsponsors with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/identitygovernance/entitlementmanagement/connectedorganizations/{connectedorganization-id}/externalsponsors/count name: identitygovernance-entitlementmanagement-connectedorganizations-connectedorganiz description: REST surface for identityGovernance-entitlementManagement-connectedOrganizations-connectedOrganiz. operations: - method: GET name: identitygovernanceentitlementmanagementconnectedorganizationsexternalsponsorsgetcount3513 description: Microsoft Graph Get the number of the resource call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationsexternalsponsorsgetcount3513 outputParameters: - type: object mapping: $. - path: /v1/identitygovernance/entitlementmanagement/connectedorganizations/{connectedorganization-id}/externalsponsors/ref name: identitygovernance-entitlementmanagement-connectedorganizations-connectedorganiz description: REST surface for identityGovernance-entitlementManagement-connectedOrganizations-connectedOrganiz. operations: - method: GET name: identitygovernanceentitlementmanagementconnectedorganizationslistrefexternalsponsors description: Microsoft Graph Get ref of externalSponsors from identityGovernance call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationslistrefexternalsponsors with: $orderby: rest.$orderby outputParameters: - type: object mapping: $. - method: POST name: identitygovernanceentitlementmanagementconnectedorganizationscreaterefexternalsponsors description: Microsoft Graph Add externalSponsors call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationscreaterefexternalsponsors with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: identitygovernanceentitlementmanagementconnectedorganizationsdeleterefexternalsponsors description: Microsoft Graph Remove externalSponsors call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationsdeleterefexternalsponsors with: If-Match: rest.If-Match '@id': rest.@id outputParameters: - type: object mapping: $. - path: /v1/identitygovernance/entitlementmanagement/connectedorganizations/{connectedorganization-id}/externalsponsors/{directoryobject-id}/ref name: identitygovernance-entitlementmanagement-connectedorganizations-connectedorganiz description: REST surface for identityGovernance-entitlementManagement-connectedOrganizations-connectedOrganiz. operations: - method: DELETE name: identitygovernanceentitlementmanagementconnectedorganizationsexternalsponsorsdeleterefdirectoryobject description: Microsoft Graph Remove externalSponsors call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationsexternalsponsorsdeleterefdirectoryobject with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - type: mcp namespace: external-identitygovernance-entitlementmanagement-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph External — identityGovernance.entitlementManagement. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-externalsponsors-identitygovernance description: Microsoft Graph Get externalSponsors from identityGovernance hints: readOnly: true destructive: false idempotent: true call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationslistexternalsponsors with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand 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: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationsexternalsponsorsgetcount3513 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-ref-externalsponsors description: Microsoft Graph Get ref of externalSponsors from identityGovernance hints: readOnly: true destructive: false idempotent: true call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationslistrefexternalsponsors with: $orderby: tools.$orderby outputParameters: - type: object mapping: $. - name: microsoft-graph-add-externalsponsors description: Microsoft Graph Add externalSponsors hints: readOnly: false destructive: false idempotent: false call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationscreaterefexternalsponsors with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-remove-externalsponsors description: Microsoft Graph Remove externalSponsors hints: readOnly: false destructive: true idempotent: true call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationsdeleterefexternalsponsors with: If-Match: tools.If-Match '@id': tools.@id outputParameters: - type: object mapping: $. - name: microsoft-graph-remove-externalsponsors-2 description: Microsoft Graph Remove externalSponsors hints: readOnly: false destructive: true idempotent: true call: external-identitygovernance-entitlementmanagement.identitygovernanceentitlementmanagementconnectedorganizationsexternalsponsorsdeleterefdirectoryobject with: If-Match: tools.If-Match outputParameters: - type: object mapping: $.