naftiko: 1.0.0-alpha2 info: label: Microsoft Azure MarketplaceOrdering.Agreements — Subscriptions description: 'Microsoft Azure MarketplaceOrdering.Agreements — Subscriptions. 6 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Subscriptions 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: marketplaceorderingagreements-subscriptions baseUri: https://management.azure.com description: Microsoft Azure MarketplaceOrdering.Agreements — Subscriptions business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.MarketplaceOrdering-agreements path: /subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements operations: - name: microsoftazuremarketplaceagreementslist method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.MarketplaceOrdering-agreements- path: /subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId} operations: - name: microsoftazuremarketplaceagreementsgetagreement method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements Publisherid Offers Offerid Plans Planid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.MarketplaceOrdering-agreements- path: /subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}/cancel operations: - name: microsoftazuremarketplaceagreementscancel method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements Publisherid Offers Offerid Plans Planid Cancel outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.MarketplaceOrdering-agreements- path: /subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}/sign operations: - name: microsoftazuremarketplaceagreementssign method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements Publisherid Offers Offerid Plans Planid Sign outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-providers-Microsoft.MarketplaceOrdering-offerTypes- path: /subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/offerTypes/{offerType}/publishers/{publisherId}/offers/{offerId}/plans/{planId}/agreements/current operations: - name: microsoftazuremarketplaceagreementsget method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Offertypes Offertype Publishers Publisherid Offers Offerid Plans Planid Agreements Current outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuremarketplaceagreementscreate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Offertypes Offertype Publishers Publisherid Offers Offerid Plans Planid Agreements Current outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: parameters in: body type: string description: Parameters supplied to the Create Marketplace Terms operation. required: true exposes: - type: rest namespace: marketplaceorderingagreements-subscriptions-rest port: 8080 description: REST adapter for Microsoft Azure MarketplaceOrdering.Agreements — Subscriptions. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-marketplaceordering/agreements name: subscriptions-subscriptionid-providers-microsoft-marketplaceordering-agreements description: REST surface for subscriptions-subscriptionId-providers-Microsoft.MarketplaceOrdering-agreements. operations: - method: GET name: microsoftazuremarketplaceagreementslist description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-marketplaceordering/agreements/{publisherid}/offers/{offerid}/plans/{planid} name: subscriptions-subscriptionid-providers-microsoft-marketplaceordering-agreements description: REST surface for subscriptions-subscriptionId-providers-Microsoft.MarketplaceOrdering-agreements-. operations: - method: GET name: microsoftazuremarketplaceagreementsgetagreement description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements Publisherid Offers Offerid Plans Planid call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementsgetagreement outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-marketplaceordering/agreements/{publisherid}/offers/{offerid}/plans/{planid}/cancel name: subscriptions-subscriptionid-providers-microsoft-marketplaceordering-agreements description: REST surface for subscriptions-subscriptionId-providers-Microsoft.MarketplaceOrdering-agreements-. operations: - method: POST name: microsoftazuremarketplaceagreementscancel description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements Publisherid Offers Offerid Plans Planid Cancel call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementscancel outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-marketplaceordering/agreements/{publisherid}/offers/{offerid}/plans/{planid}/sign name: subscriptions-subscriptionid-providers-microsoft-marketplaceordering-agreements description: REST surface for subscriptions-subscriptionId-providers-Microsoft.MarketplaceOrdering-agreements-. operations: - method: POST name: microsoftazuremarketplaceagreementssign description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements Publisherid Offers Offerid Plans Planid Sign call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementssign outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-marketplaceordering/offertypes/{offertype}/publishers/{publisherid}/offers/{offerid}/plans/{planid}/agreements/current name: subscriptions-subscriptionid-providers-microsoft-marketplaceordering-offertypes description: REST surface for subscriptions-subscriptionId-providers-Microsoft.MarketplaceOrdering-offerTypes-. operations: - method: GET name: microsoftazuremarketplaceagreementsget description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Offertypes Offertype Publishers Publisherid Offers Offerid Plans Planid Agreements Current call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementsget outputParameters: - type: object mapping: $. - method: PUT name: microsoftazuremarketplaceagreementscreate description: Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Offertypes Offertype Publishers Publisherid Offers Offerid Plans Planid Agreements Current call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementscreate with: parameters: rest.parameters outputParameters: - type: object mapping: $. - type: mcp namespace: marketplaceorderingagreements-subscriptions-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure MarketplaceOrdering.Agreements — Subscriptions. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements hints: readOnly: true destructive: false idempotent: true call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementslist outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements Publisherid Offers Offerid Plans Planid hints: readOnly: true destructive: false idempotent: true call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementsgetagreement outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements Publisherid Offers Offerid Plans Planid Cancel hints: readOnly: false destructive: false idempotent: false call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementscancel outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Agreements Publisherid Offers Offerid Plans Planid Sign hints: readOnly: false destructive: false idempotent: false call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementssign outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-3 description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Offertypes Offertype Publishers Publisherid Offers Offerid Plans Planid Agreements Current hints: readOnly: true destructive: false idempotent: true call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementsget outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Providers Microsoft Marketplaceordering Offertypes Offertype Publishers Publisherid Offers Offerid Plans Planid Agreements Current hints: readOnly: false destructive: false idempotent: true call: marketplaceorderingagreements-subscriptions.microsoftazuremarketplaceagreementscreate with: parameters: tools.parameters outputParameters: - type: object mapping: $.