Microsoft Azure · Capability

Microsoft Azure Microsoft PlaywrightTesting AuthManager Service API — Accounts

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.

Run with Naftiko Microsoft AzureAccounts

What You Can Do

GET
Microsoftazureaccountsgetaccount — Microsoft Azure Get Accounts Accountid
/v1/accounts/{accountid}
GET
Microsoftazureaccesstokenslistaccesstokens — Microsoft Azure Get Accounts Accountid Access Tokens
/v1/accounts/{accountid}/access-tokens
GET
Microsoftazureaccesstokensgetaccesstoken — Microsoft Azure Get Accounts Accountid Access Tokens Accesstokenid
/v1/accounts/{accountid}/access-tokens/{accesstokenid}
PUT
Microsoftazureaccesstokenscreateaccesstoken — Microsoft Azure Put Accounts Accountid Access Tokens Accesstokenid
/v1/accounts/{accountid}/access-tokens/{accesstokenid}
DELETE
Microsoftazureaccesstokensdeleteaccesstoken — Microsoft Azure Delete Accounts Accountid Access Tokens Accesstokenid
/v1/accounts/{accountid}/access-tokens/{accesstokenid}

MCP Tools

microsoft-azure-get-accounts-accountid

Microsoft Azure Get Accounts Accountid

read-only idempotent
microsoft-azure-get-accounts-accountid-2

Microsoft Azure Get Accounts Accountid Access Tokens

read-only idempotent
microsoft-azure-get-accounts-accountid-3

Microsoft Azure Get Accounts Accountid Access Tokens Accesstokenid

read-only idempotent
microsoft-azure-put-accounts-accountid

Microsoft Azure Put Accounts Accountid Access Tokens Accesstokenid

idempotent
microsoft-azure-delete-accounts-accountid

Microsoft Azure Delete Accounts Accountid Access Tokens Accesstokenid

idempotent

Capability Spec

microsoft-playwrighttesting-authmanager-service-accounts.yaml Raw ↑
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: $.