naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Storage — storage.storageSettings description: 'Microsoft Graph Storage — storage.storageSettings. 12 operations. Lead operation: Microsoft Graph Get settings from storage. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - storage.storageSettings created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY capability: consumes: - type: http namespace: storage-storage-storagesettings baseUri: '' description: Microsoft Graph Storage — storage.storageSettings business capability. Self-contained, no shared references. resources: - name: storage-settings path: /storage/settings operations: - name: storagegetsettings method: GET description: Microsoft Graph Get settings from storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: storageupdatesettings method: PATCH description: Microsoft Graph Update the navigation property settings in storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: storagedeletesettings method: DELETE description: Microsoft Graph Delete navigation property settings for storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: storage-settings-quota path: /storage/settings/quota operations: - name: storagesettingsgetquota method: GET description: Microsoft Graph Get quota from storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: storagesettingsupdatequota method: PATCH description: Microsoft Graph Update the navigation property quota in storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: storagesettingsdeletequota method: DELETE description: Microsoft Graph Delete navigation property quota for storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: storage-settings-quota-services path: /storage/settings/quota/services operations: - name: storagesettingsquotalistservices method: GET description: Microsoft Graph Get services from storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: storagesettingsquotacreateservices method: POST description: Microsoft Graph Create new navigation property to services for storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: storage-settings-quota-services-$count path: /storage/settings/quota/services/$count operations: - name: storagesettingsquotaservicesgetcount3385 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: storage-settings-quota-services-serviceStorageQuotaBreakdown-id path: /storage/settings/quota/services/{serviceStorageQuotaBreakdown-id} operations: - name: storagesettingsquotagetservices method: GET description: Microsoft Graph Get services from storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: storagesettingsquotaupdateservices method: PATCH description: Microsoft Graph Update the navigation property services in storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: storagesettingsquotadeleteservices method: DELETE description: Microsoft Graph Delete navigation property services for storage outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag exposes: - type: rest namespace: storage-storage-storagesettings-rest port: 8080 description: REST adapter for Microsoft Graph Storage — storage.storageSettings. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/storage/settings name: storage-settings description: REST surface for storage-settings. operations: - method: GET name: storagegetsettings description: Microsoft Graph Get settings from storage call: storage-storage-storagesettings.storagegetsettings with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: storageupdatesettings description: Microsoft Graph Update the navigation property settings in storage call: storage-storage-storagesettings.storageupdatesettings with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: storagedeletesettings description: Microsoft Graph Delete navigation property settings for storage call: storage-storage-storagesettings.storagedeletesettings with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/storage/settings/quota name: storage-settings-quota description: REST surface for storage-settings-quota. operations: - method: GET name: storagesettingsgetquota description: Microsoft Graph Get quota from storage call: storage-storage-storagesettings.storagesettingsgetquota with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: storagesettingsupdatequota description: Microsoft Graph Update the navigation property quota in storage call: storage-storage-storagesettings.storagesettingsupdatequota with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: storagesettingsdeletequota description: Microsoft Graph Delete navigation property quota for storage call: storage-storage-storagesettings.storagesettingsdeletequota with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/storage/settings/quota/services name: storage-settings-quota-services description: REST surface for storage-settings-quota-services. operations: - method: GET name: storagesettingsquotalistservices description: Microsoft Graph Get services from storage call: storage-storage-storagesettings.storagesettingsquotalistservices with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: storagesettingsquotacreateservices description: Microsoft Graph Create new navigation property to services for storage call: storage-storage-storagesettings.storagesettingsquotacreateservices with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/storage/settings/quota/services/count name: storage-settings-quota-services-count description: REST surface for storage-settings-quota-services-$count. operations: - method: GET name: storagesettingsquotaservicesgetcount3385 description: Microsoft Graph Get the number of the resource call: storage-storage-storagesettings.storagesettingsquotaservicesgetcount3385 outputParameters: - type: object mapping: $. - path: /v1/storage/settings/quota/services/{servicestoragequotabreakdown-id} name: storage-settings-quota-services-servicestoragequotabreakdown-id description: REST surface for storage-settings-quota-services-serviceStorageQuotaBreakdown-id. operations: - method: GET name: storagesettingsquotagetservices description: Microsoft Graph Get services from storage call: storage-storage-storagesettings.storagesettingsquotagetservices with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: storagesettingsquotaupdateservices description: Microsoft Graph Update the navigation property services in storage call: storage-storage-storagesettings.storagesettingsquotaupdateservices with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: storagesettingsquotadeleteservices description: Microsoft Graph Delete navigation property services for storage call: storage-storage-storagesettings.storagesettingsquotadeleteservices with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - type: mcp namespace: storage-storage-storagesettings-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Storage — storage.storageSettings. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-settings-storage description: Microsoft Graph Get settings from storage hints: readOnly: true destructive: false idempotent: true call: storage-storage-storagesettings.storagegetsettings with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property settings in storage hints: readOnly: false destructive: false idempotent: true call: storage-storage-storagesettings.storageupdatesettings with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property settings for storage hints: readOnly: false destructive: true idempotent: true call: storage-storage-storagesettings.storagedeletesettings with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-quota-storage description: Microsoft Graph Get quota from storage hints: readOnly: true destructive: false idempotent: true call: storage-storage-storagesettings.storagesettingsgetquota with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-2 description: Microsoft Graph Update the navigation property quota in storage hints: readOnly: false destructive: false idempotent: true call: storage-storage-storagesettings.storagesettingsupdatequota with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property quota for storage hints: readOnly: false destructive: true idempotent: true call: storage-storage-storagesettings.storagesettingsdeletequota with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-services-storage description: Microsoft Graph Get services from storage hints: readOnly: true destructive: false idempotent: true call: storage-storage-storagesettings.storagesettingsquotalistservices with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation description: Microsoft Graph Create new navigation property to services for storage hints: readOnly: false destructive: false idempotent: false call: storage-storage-storagesettings.storagesettingsquotacreateservices with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: storage-storage-storagesettings.storagesettingsquotaservicesgetcount3385 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-services-storage-2 description: Microsoft Graph Get services from storage hints: readOnly: true destructive: false idempotent: true call: storage-storage-storagesettings.storagesettingsquotagetservices with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-3 description: Microsoft Graph Update the navigation property services in storage hints: readOnly: false destructive: false idempotent: true call: storage-storage-storagesettings.storagesettingsquotaupdateservices with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property services for storage hints: readOnly: false destructive: true idempotent: true call: storage-storage-storagesettings.storagesettingsquotadeleteservices with: If-Match: tools.If-Match outputParameters: - type: object mapping: $.