naftiko: 1.0.0-alpha2 info: label: Microsoft Azure DataShareManagementClient — ConsumerInvitation description: 'Microsoft Azure DataShareManagementClient — ConsumerInvitation. 3 operations. Lead operation: Microsoft Azure List The Invitations. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - ConsumerInvitation created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: datasharemanagementclient-consumerinvitation baseUri: https://management.azure.com description: Microsoft Azure DataShareManagementClient — ConsumerInvitation business capability. Self-contained, no shared references. resources: - name: providers-Microsoft.DataShare-listInvitations path: /providers/Microsoft.DataShare/listInvitations operations: - name: microsoftazureconsumerinvitationslistinvitations method: GET description: Microsoft Azure List The Invitations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $skipToken in: query type: string description: The continuation token - name: providers-Microsoft.DataShare-locations-location-consumerInvitations-invitationI path: /providers/Microsoft.DataShare/locations/{location}/consumerInvitations/{invitationId} operations: - name: microsoftazureconsumerinvitationsget method: GET description: Microsoft Azure Gets The Invitation Identified By Invitationid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: location in: path type: string description: Location of the invitation required: true - name: invitationId in: path type: string description: An invitation id required: true - name: providers-Microsoft.DataShare-locations-location-rejectInvitation path: /providers/Microsoft.DataShare/locations/{location}/rejectInvitation operations: - name: microsoftazureconsumerinvitationsrejectinvitation method: POST description: Microsoft Azure Rejects The Invitation Identified By Invitationid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: location in: path type: string description: Location of the invitation required: true - name: invitation in: body type: string description: An invitation payload required: true exposes: - type: rest namespace: datasharemanagementclient-consumerinvitation-rest port: 8080 description: REST adapter for Microsoft Azure DataShareManagementClient — ConsumerInvitation. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/providers/microsoft-datashare/listinvitations name: providers-microsoft-datashare-listinvitations description: REST surface for providers-Microsoft.DataShare-listInvitations. operations: - method: GET name: microsoftazureconsumerinvitationslistinvitations description: Microsoft Azure List The Invitations call: datasharemanagementclient-consumerinvitation.microsoftazureconsumerinvitationslistinvitations with: $skipToken: rest.$skipToken outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-datashare/locations/{location}/consumerinvitations/{invitationid} name: providers-microsoft-datashare-locations-location-consumerinvitations-invitationi description: REST surface for providers-Microsoft.DataShare-locations-location-consumerInvitations-invitationI. operations: - method: GET name: microsoftazureconsumerinvitationsget description: Microsoft Azure Gets The Invitation Identified By Invitationid call: datasharemanagementclient-consumerinvitation.microsoftazureconsumerinvitationsget with: location: rest.location invitationId: rest.invitationId outputParameters: - type: object mapping: $. - path: /v1/providers/microsoft-datashare/locations/{location}/rejectinvitation name: providers-microsoft-datashare-locations-location-rejectinvitation description: REST surface for providers-Microsoft.DataShare-locations-location-rejectInvitation. operations: - method: POST name: microsoftazureconsumerinvitationsrejectinvitation description: Microsoft Azure Rejects The Invitation Identified By Invitationid call: datasharemanagementclient-consumerinvitation.microsoftazureconsumerinvitationsrejectinvitation with: location: rest.location invitation: rest.invitation outputParameters: - type: object mapping: $. - type: mcp namespace: datasharemanagementclient-consumerinvitation-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure DataShareManagementClient — ConsumerInvitation. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-list-invitations description: Microsoft Azure List The Invitations hints: readOnly: true destructive: false idempotent: true call: datasharemanagementclient-consumerinvitation.microsoftazureconsumerinvitationslistinvitations with: $skipToken: tools.$skipToken outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-invitation-identified description: Microsoft Azure Gets The Invitation Identified By Invitationid hints: readOnly: true destructive: false idempotent: true call: datasharemanagementclient-consumerinvitation.microsoftazureconsumerinvitationsget with: location: tools.location invitationId: tools.invitationId outputParameters: - type: object mapping: $. - name: microsoft-azure-rejects-invitation-identified description: Microsoft Azure Rejects The Invitation Identified By Invitationid hints: readOnly: false destructive: false idempotent: false call: datasharemanagementclient-consumerinvitation.microsoftazureconsumerinvitationsrejectinvitation with: location: tools.location invitation: tools.invitation outputParameters: - type: object mapping: $.