Microsoft Azure · Capability
Microsoft Azure Azure AgFoodPlatform Data Plane Service — Scenes
Microsoft Azure Azure AgFoodPlatform Data Plane Service — Scenes. 6 operations. Lead operation: Microsoft Azure Get Scenes. Self-contained Naftiko capability covering one Microsoft Azure business surface.
What You Can Do
GET
Microsoftazuresceneslist
— Microsoft Azure Get Scenes
/v1/scenes
GET
Microsoftazurescenesdownload
— Microsoft Azure Get Scenes Downloadfiles
/v1/scenes/downloadfiles
PUT
Microsoftazurescenescreatesatellitedataingestionjob
— Microsoft Azure Put Scenes Satellite Ingest Data Jobid
/v1/scenes/satellite/ingest-data/{jobid}
GET
Microsoftazurescenesgetsatellitedataingestionjobdetails
— Microsoft Azure Get Scenes Satellite Ingest Data Jobid
/v1/scenes/satellite/ingest-data/{jobid}
GET
Microsoftazurescenesgetstacfeature
— Microsoft Azure Get Scenes Stac Collections Collectionid Features Featureid
/v1/scenes/stac-collections/{collectionid}/features/{featureid}
POST
Microsoftazurescenessearchfeatures
— Microsoft Azure Post Scenes Stac Collections Collectionid:search
/v1/scenes/stac-collections/collectionid-search
MCP Tools
microsoft-azure-get-scenes
Microsoft Azure Get Scenes
read-only
idempotent
microsoft-azure-get-scenes-downloadfiles
Microsoft Azure Get Scenes Downloadfiles
read-only
idempotent
microsoft-azure-put-scenes-satellite
Microsoft Azure Put Scenes Satellite Ingest Data Jobid
idempotent
microsoft-azure-get-scenes-satellite
Microsoft Azure Get Scenes Satellite Ingest Data Jobid
read-only
idempotent
microsoft-azure-get-scenes-stac
Microsoft Azure Get Scenes Stac Collections Collectionid Features Featureid
read-only
idempotent
microsoft-azure-post-scenes-stac
Microsoft Azure Post Scenes Stac Collections Collectionid:search
read-only
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Microsoft Azure Azure AgFoodPlatform Data Plane Service — Scenes
description: 'Microsoft Azure Azure AgFoodPlatform Data Plane Service — Scenes. 6 operations. Lead operation: Microsoft
Azure Get Scenes. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
tags:
- Microsoft Azure
- Scenes
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-scenes
baseUri: ''
description: Microsoft Azure Azure AgFoodPlatform Data Plane Service — Scenes business capability. Self-contained, no
shared references.
resources:
- name: scenes
path: /scenes
operations:
- name: microsoftazuresceneslist
method: GET
description: Microsoft Azure Get Scenes
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: provider
in: query
type: string
description: Provider name of scene data.
required: true
- name: partyId
in: query
type: string
description: PartyId.
required: true
- name: boundaryId
in: query
type: string
description: BoundaryId.
required: true
- name: source
in: query
type: string
description: 'Source name of scene data, Available Values: Sentinel_2_L2A, Sentinel_2_L1C.'
required: true
- name: startDateTime
in: query
type: string
description: 'Scene start UTC datetime (inclusive), sample format: yyyy-MM-ddThh:mm:ssZ.'
- name: endDateTime
in: query
type: string
description: 'Scene end UTC datetime (inclusive), sample format: yyyy-MM-dThh:mm:ssZ.'
- name: maxCloudCoveragePercentage
in: query
type: number
description: Filter scenes with cloud coverage percentage less than max value. Range [0 to 100.0].
- name: maxDarkPixelCoveragePercentage
in: query
type: number
description: Filter scenes with dark pixel coverage percentage less than max value. Range [0 to 100.0].
- name: imageNames
in: query
type: array
description: List of image names to be filtered.
- name: imageResolutions
in: query
type: array
description: List of image resolutions in meters to be filtered.
- name: imageFormats
in: query
type: array
description: List of image formats to be filtered.
- 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: scenes-downloadFiles
path: /scenes/downloadFiles
operations:
- name: microsoftazurescenesdownload
method: GET
description: Microsoft Azure Get Scenes Downloadfiles
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: filePath
in: query
type: string
description: cloud storage path of scene file.
required: true
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: scenes-satellite-ingest-data-jobId
path: /scenes/satellite/ingest-data/{jobId}
operations:
- name: microsoftazurescenescreatesatellitedataingestionjob
method: PUT
description: Microsoft Azure Put Scenes Satellite Ingest Data Jobid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobId
in: path
type: string
description: JobId provided by user.
required: true
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: job
in: body
type: string
description: Job parameters supplied by user.
required: true
- name: microsoftazurescenesgetsatellitedataingestionjobdetails
method: GET
description: Microsoft Azure Get Scenes Satellite Ingest Data 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: scenes-stac-collections-collectionId-features-featureId
path: /scenes/stac-collections/{collectionId}/features/{featureId}
operations:
- name: microsoftazurescenesgetstacfeature
method: GET
description: Microsoft Azure Get Scenes Stac Collections Collectionid Features Featureid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: collectionId
in: path
type: string
description: Collection Id to be fetched.
required: true
- name: featureId
in: path
type: string
description: Feature Id to be fetched.
required: true
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: scenes-stac-collections-collectionId}:search
path: /scenes/stac-collections/{collectionId}:search
operations:
- name: microsoftazurescenessearchfeatures
method: POST
description: Microsoft Azure Post Scenes Stac Collections Collectionid:search
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: collectionId
in: path
type: string
description: Collection Id to be searched.
required: true
- name: maxpagesize
in: query
type: integer
description: Maximum number of features needed (inclusive). Minimum = 1, Maximum = 100, Default value = 10.
- name: skip
in: query
type: integer
description: Skip token for getting next set of results.
- name: api-version
in: query
type: string
description: The requested API version
required: true
- name: searchFeaturesQuery
in: body
type: string
description: Query filters.
required: true
exposes:
- type: rest
namespace: azure-agfoodplatform-data-plane-service-scenes-rest
port: 8080
description: REST adapter for Microsoft Azure Azure AgFoodPlatform Data Plane Service — Scenes. One Spectral-compliant
resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/scenes
name: scenes
description: REST surface for scenes.
operations:
- method: GET
name: microsoftazuresceneslist
description: Microsoft Azure Get Scenes
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazuresceneslist
with:
provider: rest.provider
partyId: rest.partyId
boundaryId: rest.boundaryId
source: rest.source
startDateTime: rest.startDateTime
endDateTime: rest.endDateTime
maxCloudCoveragePercentage: rest.maxCloudCoveragePercentage
maxDarkPixelCoveragePercentage: rest.maxDarkPixelCoveragePercentage
imageNames: rest.imageNames
imageResolutions: rest.imageResolutions
imageFormats: rest.imageFormats
maxPageSize: rest.maxPageSize
skipToken: rest.skipToken
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- path: /v1/scenes/downloadfiles
name: scenes-downloadfiles
description: REST surface for scenes-downloadFiles.
operations:
- method: GET
name: microsoftazurescenesdownload
description: Microsoft Azure Get Scenes Downloadfiles
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazurescenesdownload
with:
filePath: rest.filePath
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- path: /v1/scenes/satellite/ingest-data/{jobid}
name: scenes-satellite-ingest-data-jobid
description: REST surface for scenes-satellite-ingest-data-jobId.
operations:
- method: PUT
name: microsoftazurescenescreatesatellitedataingestionjob
description: Microsoft Azure Put Scenes Satellite Ingest Data Jobid
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazurescenescreatesatellitedataingestionjob
with:
jobId: rest.jobId
api-version: rest.api-version
job: rest.job
outputParameters:
- type: object
mapping: $.
- method: GET
name: microsoftazurescenesgetsatellitedataingestionjobdetails
description: Microsoft Azure Get Scenes Satellite Ingest Data Jobid
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazurescenesgetsatellitedataingestionjobdetails
with:
jobId: rest.jobId
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- path: /v1/scenes/stac-collections/{collectionid}/features/{featureid}
name: scenes-stac-collections-collectionid-features-featureid
description: REST surface for scenes-stac-collections-collectionId-features-featureId.
operations:
- method: GET
name: microsoftazurescenesgetstacfeature
description: Microsoft Azure Get Scenes Stac Collections Collectionid Features Featureid
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazurescenesgetstacfeature
with:
collectionId: rest.collectionId
featureId: rest.featureId
api-version: rest.api-version
outputParameters:
- type: object
mapping: $.
- path: /v1/scenes/stac-collections/collectionid-search
name: scenes-stac-collections-collectionid-search
description: REST surface for scenes-stac-collections-collectionId}:search.
operations:
- method: POST
name: microsoftazurescenessearchfeatures
description: Microsoft Azure Post Scenes Stac Collections Collectionid:search
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazurescenessearchfeatures
with:
collectionId: rest.collectionId
maxpagesize: rest.maxpagesize
skip: rest.skip
api-version: rest.api-version
searchFeaturesQuery: rest.searchFeaturesQuery
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: azure-agfoodplatform-data-plane-service-scenes-mcp
port: 9090
transport: http
description: MCP adapter for Microsoft Azure Azure AgFoodPlatform Data Plane Service — Scenes. One tool per consumed operation,
routed inline through this capability's consumes block.
tools:
- name: microsoft-azure-get-scenes
description: Microsoft Azure Get Scenes
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazuresceneslist
with:
provider: tools.provider
partyId: tools.partyId
boundaryId: tools.boundaryId
source: tools.source
startDateTime: tools.startDateTime
endDateTime: tools.endDateTime
maxCloudCoveragePercentage: tools.maxCloudCoveragePercentage
maxDarkPixelCoveragePercentage: tools.maxDarkPixelCoveragePercentage
imageNames: tools.imageNames
imageResolutions: tools.imageResolutions
imageFormats: tools.imageFormats
maxPageSize: tools.maxPageSize
skipToken: tools.skipToken
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-scenes-downloadfiles
description: Microsoft Azure Get Scenes Downloadfiles
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazurescenesdownload
with:
filePath: tools.filePath
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-put-scenes-satellite
description: Microsoft Azure Put Scenes Satellite Ingest Data Jobid
hints:
readOnly: false
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazurescenescreatesatellitedataingestionjob
with:
jobId: tools.jobId
api-version: tools.api-version
job: tools.job
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-scenes-satellite
description: Microsoft Azure Get Scenes Satellite Ingest Data Jobid
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazurescenesgetsatellitedataingestionjobdetails
with:
jobId: tools.jobId
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-get-scenes-stac
description: Microsoft Azure Get Scenes Stac Collections Collectionid Features Featureid
hints:
readOnly: true
destructive: false
idempotent: true
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazurescenesgetstacfeature
with:
collectionId: tools.collectionId
featureId: tools.featureId
api-version: tools.api-version
outputParameters:
- type: object
mapping: $.
- name: microsoft-azure-post-scenes-stac
description: Microsoft Azure Post Scenes Stac Collections Collectionid:search
hints:
readOnly: true
destructive: false
idempotent: false
call: azure-agfoodplatform-data-plane-service-scenes.microsoftazurescenessearchfeatures
with:
collectionId: tools.collectionId
maxpagesize: tools.maxpagesize
skip: tools.skip
api-version: tools.api-version
searchFeaturesQuery: tools.searchFeaturesQuery
outputParameters:
- type: object
mapping: $.