Microsoft Azure · Capability
Microsoft Azure Azure AgFoodPlatform Data Plane Service — OAuthTokens
Microsoft Azure Azure AgFoodPlatform Data Plane Service — OAuthTokens. 4 operations. Lead operation: Microsoft Azure Get Oauth Tokens. Self-contained Naftiko capability covering one Microsoft Azure business surface.
What You Can Do
GET
Microsoftazureoauthtokenslist
— Microsoft Azure Get Oauth Tokens
/v1/oauth/tokens
POST
Microsoftazureoauthtokensgetoauthconnectionlink
— Microsoft Azure Post Oauth Tokens :connect
/v1/oauth/tokens/connect
GET
Microsoftazureoauthtokensgetcascadedeletejobdetails
— Microsoft Azure Get Oauth Tokens Remove Jobid
/v1/oauth/tokens/remove/{jobid}
PUT
Microsoftazureoauthtokenscreatecascadedeletejob
— Microsoft Azure Put Oauth Tokens Remove Jobid
/v1/oauth/tokens/remove/{jobid}
MCP Tools
microsoft-azure-get-oauth-tokens
Microsoft Azure Get Oauth Tokens
read-only
idempotent
microsoft-azure-post-oauth-tokens
Microsoft Azure Post Oauth Tokens :connect
microsoft-azure-get-oauth-tokens-2
Microsoft Azure Get Oauth Tokens Remove Jobid
read-only
idempotent
microsoft-azure-put-oauth-tokens
Microsoft Azure Put Oauth Tokens Remove Jobid
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Microsoft Azure Azure AgFoodPlatform Data Plane Service — OAuthTokens
description: 'Microsoft Azure Azure AgFoodPlatform Data Plane Service — OAuthTokens. 4 operations. Lead operation: Microsoft
Azure Get Oauth Tokens. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
tags:
- Microsoft Azure
- OAuthTokens
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: azure-agfoodplatform-data-plane-service-oauthtokens
baseUri: ''
description: Microsoft Azure Azure AgFoodPlatform Data Plane Service — OAuthTokens business capability. Self-contained,
no shared references.
resources:
- name: oauth-tokens
path: /oauth/tokens
operations:
- name: microsoftazureoauthtokenslist
method: GET
description: Microsoft Azure Get Oauth Tokens
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: authProviderIds
in: query
type: array
description: Name of AuthProvider.
- name: partyIds
in: query
type: array
description: List of parties.
- name: isValid
in: query
type: boolean
description: If the token object is valid.
- name: minCreatedDateTime
in: query
type: string
description: Minimum creation date of resource (inclusive).
- name: maxCreatedDateTime
in: query
type: string
description: Maximum creation date of resource (inclusive).
- name: minLastModifiedDateTime
in: query
type: string
description: Minimum last modified date of resource (inclusive).
- name: maxLastModifiedDateTime
in: query
type: string
description: Maximum last modified date of resource (inclusive).
- name: maxPageSize
in: query
type: integer
description: "Maximum number of items needed (inclusive).\r"
- name: skipToken
in: query
type: string
description: Skip token for getting next set of results.
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: oauth-tokens-:connect
path: /oauth/tokens/:connect
operations:
- name: microsoftazureoauthtokensgetoauthconnectionlink
method: POST
description: Microsoft Azure Post Oauth Tokens :connect
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: oauthConnectRequest
in: body
type: string
description: OAuth Connect Request.
required: true
- name: oauth-tokens-remove-jobId
path: /oauth/tokens/remove/{jobId}
operations:
- name: microsoftazureoauthtokensgetcascadedeletejobdetails
method: GET
description: Microsoft Azure Get Oauth Tokens Remove Jobid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobId
in: path
type: string
description: Id of the job.
required: true
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: microsoftazureoauthtokenscreatecascadedeletejob
method: PUT
description: Microsoft Azure Put Oauth Tokens Remove Jobid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobId
in: path
type: string
description: Job Id supplied by end user.
required: true
- name: partyId
in: query
type: string
description: Id of the party.
required: true
- name: oauthProviderId
in: query
type: string
description: Id of the OAuthProvider.
required: true
- name: api-version
in: query
type: string
description: The requested API version
required: true
exposes:
- type: rest
namespace: azure-agfoodplatform-data-plane-service-oauthtokens-rest
port: 8080
description: REST adapter for Microsoft Azure Azure AgFoodPlatform Data Plane Service — OAuthTokens. One Spectral-compliant
resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/oauth/tokens
name: oauth-tokens
description: REST surface for oauth-tokens.
operations:
- method: GET
name: microsoftazureoauthtokenslist
description: Microsoft Azure Get Oauth Tokens
call: azure-agfoodplatform-data-plane-service-oauthtokens.microsoftazureoauthtokenslist
with:
authProviderIds: rest.authProviderIds
partyIds: rest.partyIds
isValid: rest.isValid
minCreatedDateTime: rest.minCreatedDateTime
maxCreatedDateTime: rest.maxCreatedDateTime
minLastModifiedDateTime: rest.minLastModifiedDateTime
maxLastModifiedDateTime: rest.maxLastModifiedDateTime
maxPageSize: rest.maxPageSize
skipToken: rest.skipToken
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- path: /v1/oauth/tokens/connect
name: oauth-tokens-connect
description: REST surface for oauth-tokens-:connect.
operations:
- method: POST
name: microsoftazureoauthtokensgetoauthconnectionlink
description: Microsoft Azure Post Oauth Tokens :connect
call: azure-agfoodplatform-data-plane-service-oauthtokens.microsoftazureoauthtokensgetoauthconnectionlink
with:
api-version: rest.api-version
oauthConnectRequest: rest.oauthConnectRequest
outputParameters:
- type: object
mapping: $.
- path: /v1/oauth/tokens/remove/{jobid}
name: oauth-tokens-remove-jobid
description: REST surface for oauth-tokens-remove-jobId.
operations:
- method: GET
name: microsoftazureoauthtokensgetcascadedeletejobdetails
description: Microsoft Azure Get Oauth Tokens Remove Jobid
call: azure-agfoodplatform-data-plane-service-oauthtokens.microsoftazureoauthtokensgetcascadedeletejobdetails
with:
jobId: rest.jobId
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- method: PUT
name: microsoftazureoauthtokenscreatecascadedeletejob
description: Microsoft Azure Put Oauth Tokens Remove Jobid
call: azure-agfoodplatform-data-plane-service-oauthtokens.microsoftazureoauthtokenscreatecascadedeletejob
with:
jobId: rest.jobId
partyId: rest.partyId
oauthProviderId: rest.oauthProviderId
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: azure-agfoodplatform-data-plane-service-oauthtokens-mcp
port: 9090
transport: http
description: MCP adapter for Microsoft Azure Azure AgFoodPlatform Data Plane Service — OAuthTokens. One tool per consumed
operation, routed inline through this capability's consumes block.
tools:
- name: microsoft-azure-get-oauth-tokens
description: Microsoft Azure Get Oauth Tokens
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-oauthtokens.microsoftazureoauthtokenslist
with:
authProviderIds: tools.authProviderIds
partyIds: tools.partyIds
isValid: tools.isValid
minCreatedDateTime: tools.minCreatedDateTime
maxCreatedDateTime: tools.maxCreatedDateTime
minLastModifiedDateTime: tools.minLastModifiedDateTime
maxLastModifiedDateTime: tools.maxLastModifiedDateTime
maxPageSize: tools.maxPageSize
skipToken: tools.skipToken
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-post-oauth-tokens
description: Microsoft Azure Post Oauth Tokens :connect
hints:
readOnly: false
destructive: false
idempotent: false
call: azure-agfoodplatform-data-plane-service-oauthtokens.microsoftazureoauthtokensgetoauthconnectionlink
with:
api-version: tools.api-version
oauthConnectRequest: tools.oauthConnectRequest
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-oauth-tokens-2
description: Microsoft Azure Get Oauth Tokens Remove Jobid
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-oauthtokens.microsoftazureoauthtokensgetcascadedeletejobdetails
with:
jobId: tools.jobId
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-put-oauth-tokens
description: Microsoft Azure Put Oauth Tokens Remove Jobid
hints:
readOnly: false
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-oauthtokens.microsoftazureoauthtokenscreatecascadedeletejob
with:
jobId: tools.jobId
partyId: tools.partyId
oauthProviderId: tools.oauthProviderId
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.