naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Microsoft PlaywrightTesting AuthManager Service API — Accounts description: 'Microsoft Azure Microsoft PlaywrightTesting AuthManager Service API — Accounts. 5 operations. Lead operation: Microsoft Azure Get Accounts Accountid. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Accounts 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: microsoft-playwrighttesting-authmanager-service-accounts baseUri: https://api.playwright-int.io description: Microsoft Azure Microsoft PlaywrightTesting AuthManager Service API — Accounts business capability. Self-contained, no shared references. resources: - name: accounts-accountId path: /accounts/{accountId} operations: - name: microsoftazureaccountsgetaccount method: GET description: Microsoft Azure Get Accounts Accountid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountId in: path type: string description: The account id. required: true - name: accounts-accountId-access-tokens path: /accounts/{accountId}/access-tokens operations: - name: microsoftazureaccesstokenslistaccesstokens method: GET description: Microsoft Azure Get Accounts Accountid Access Tokens outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountId in: path type: string description: The account id. required: true - name: accounts-accountId-access-tokens-accessTokenId path: /accounts/{accountId}/access-tokens/{accessTokenId} operations: - name: microsoftazureaccesstokensgetaccesstoken method: GET description: Microsoft Azure Get Accounts Accountid Access Tokens Accesstokenid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountId in: path type: string description: The account id. required: true - name: accessTokenId in: path type: string description: The access-token id. required: true - name: microsoftazureaccesstokenscreateaccesstoken method: PUT description: Microsoft Azure Put Accounts Accountid Access Tokens Accesstokenid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountId in: path type: string description: The account id. required: true - name: accessTokenId in: path type: string description: The access-token id. required: true - name: resource in: body type: string description: The resource instance. required: true - name: microsoftazureaccesstokensdeleteaccesstoken method: DELETE description: Microsoft Azure Delete Accounts Accountid Access Tokens Accesstokenid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountId in: path type: string description: The account id. required: true - name: accessTokenId in: path type: string description: The access-token id. required: true exposes: - type: rest namespace: microsoft-playwrighttesting-authmanager-service-accounts-rest port: 8080 description: REST adapter for Microsoft Azure Microsoft PlaywrightTesting AuthManager Service API — Accounts. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/accounts/{accountid} name: accounts-accountid description: REST surface for accounts-accountId. operations: - method: GET name: microsoftazureaccountsgetaccount description: Microsoft Azure Get Accounts Accountid call: microsoft-playwrighttesting-authmanager-service-accounts.microsoftazureaccountsgetaccount with: accountId: rest.accountId outputParameters: - type: object mapping: $. - path: /v1/accounts/{accountid}/access-tokens name: accounts-accountid-access-tokens description: REST surface for accounts-accountId-access-tokens. operations: - method: GET name: microsoftazureaccesstokenslistaccesstokens description: Microsoft Azure Get Accounts Accountid Access Tokens call: microsoft-playwrighttesting-authmanager-service-accounts.microsoftazureaccesstokenslistaccesstokens with: accountId: rest.accountId outputParameters: - type: object mapping: $. - path: /v1/accounts/{accountid}/access-tokens/{accesstokenid} name: accounts-accountid-access-tokens-accesstokenid description: REST surface for accounts-accountId-access-tokens-accessTokenId. operations: - method: GET name: microsoftazureaccesstokensgetaccesstoken description: Microsoft Azure Get Accounts Accountid Access Tokens Accesstokenid call: microsoft-playwrighttesting-authmanager-service-accounts.microsoftazureaccesstokensgetaccesstoken with: accountId: rest.accountId accessTokenId: rest.accessTokenId outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureaccesstokenscreateaccesstoken description: Microsoft Azure Put Accounts Accountid Access Tokens Accesstokenid call: microsoft-playwrighttesting-authmanager-service-accounts.microsoftazureaccesstokenscreateaccesstoken with: accountId: rest.accountId accessTokenId: rest.accessTokenId resource: rest.resource outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureaccesstokensdeleteaccesstoken description: Microsoft Azure Delete Accounts Accountid Access Tokens Accesstokenid call: microsoft-playwrighttesting-authmanager-service-accounts.microsoftazureaccesstokensdeleteaccesstoken with: accountId: rest.accountId accessTokenId: rest.accessTokenId outputParameters: - type: object mapping: $. - type: mcp namespace: microsoft-playwrighttesting-authmanager-service-accounts-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Microsoft PlaywrightTesting AuthManager Service API — Accounts. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-accounts-accountid description: Microsoft Azure Get Accounts Accountid hints: readOnly: true destructive: false idempotent: true call: microsoft-playwrighttesting-authmanager-service-accounts.microsoftazureaccountsgetaccount with: accountId: tools.accountId outputParameters: - type: object mapping: $. - name: microsoft-azure-get-accounts-accountid-2 description: Microsoft Azure Get Accounts Accountid Access Tokens hints: readOnly: true destructive: false idempotent: true call: microsoft-playwrighttesting-authmanager-service-accounts.microsoftazureaccesstokenslistaccesstokens with: accountId: tools.accountId outputParameters: - type: object mapping: $. - name: microsoft-azure-get-accounts-accountid-3 description: Microsoft Azure Get Accounts Accountid Access Tokens Accesstokenid hints: readOnly: true destructive: false idempotent: true call: microsoft-playwrighttesting-authmanager-service-accounts.microsoftazureaccesstokensgetaccesstoken with: accountId: tools.accountId accessTokenId: tools.accessTokenId outputParameters: - type: object mapping: $. - name: microsoft-azure-put-accounts-accountid description: Microsoft Azure Put Accounts Accountid Access Tokens Accesstokenid hints: readOnly: false destructive: false idempotent: true call: microsoft-playwrighttesting-authmanager-service-accounts.microsoftazureaccesstokenscreateaccesstoken with: accountId: tools.accountId accessTokenId: tools.accessTokenId resource: tools.resource outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-accounts-accountid description: Microsoft Azure Delete Accounts Accountid Access Tokens Accesstokenid hints: readOnly: false destructive: true idempotent: true call: microsoft-playwrighttesting-authmanager-service-accounts.microsoftazureaccesstokensdeleteaccesstoken with: accountId: tools.accountId accessTokenId: tools.accessTokenId outputParameters: - type: object mapping: $.