naftiko: 1.0.0-alpha2 info: label: Microsoft Graph OData Service for namespace microsoft.graph — admin.peopleAdminSettings description: 'Microsoft Graph OData Service for namespace microsoft.graph — admin.peopleAdminSettings. 12 operations. Lead operation: Microsoft Graph Get peopleAdminSettings. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - admin.peopleAdminSettings 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: microsoft-graph-admin-peopleadminsettings baseUri: https://graph.microsoft.com/v1.0 description: Microsoft Graph OData Service for namespace microsoft.graph — admin.peopleAdminSettings business capability. Self-contained, no shared references. resources: - name: admin-people path: /admin/people operations: - name: admingetpeople method: GET description: Microsoft Graph Get peopleAdminSettings 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: admin-people-itemInsights path: /admin/people/itemInsights operations: - name: adminpeoplegetiteminsights method: GET description: Microsoft Graph List itemInsights 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: adminpeopleupdateiteminsights method: PATCH description: Microsoft Graph Update insightsSettings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: adminpeopledeleteiteminsights method: DELETE description: Microsoft Graph Delete navigation property itemInsights for admin outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: admin-people-profileCardProperties path: /admin/people/profileCardProperties operations: - name: adminpeoplelistprofilecardproperties method: GET description: Microsoft Graph List profileCardProperties 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: adminpeoplecreateprofilecardproperties method: POST description: Microsoft Graph Create profileCardProperty outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: admin-people-profileCardProperties-$count path: /admin/people/profileCardProperties/$count operations: - name: adminpeopleprofilecardpropertiesgetcount9f88 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: admin-people-profileCardProperties-profileCardProperty-id path: /admin/people/profileCardProperties/{profileCardProperty-id} operations: - name: adminpeoplegetprofilecardproperties method: GET description: Microsoft Graph Get profileCardProperty 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: adminpeopleupdateprofilecardproperties method: PATCH description: Microsoft Graph Update profileCardProperty outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: adminpeopledeleteprofilecardproperties method: DELETE description: Microsoft Graph Delete profileCardProperty outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: admin-people-pronouns path: /admin/people/pronouns operations: - name: adminpeoplegetpronouns method: GET description: Microsoft Graph List pronounsSettings 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: adminpeopleupdatepronouns method: PATCH description: Microsoft Graph Update pronounsSettings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true exposes: - type: rest namespace: microsoft-graph-admin-peopleadminsettings-rest port: 8080 description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — admin.peopleAdminSettings. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/admin/people name: admin-people description: REST surface for admin-people. operations: - method: GET name: admingetpeople description: Microsoft Graph Get peopleAdminSettings call: microsoft-graph-admin-peopleadminsettings.admingetpeople with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - path: /v1/admin/people/iteminsights name: admin-people-iteminsights description: REST surface for admin-people-itemInsights. operations: - method: GET name: adminpeoplegetiteminsights description: Microsoft Graph List itemInsights call: microsoft-graph-admin-peopleadminsettings.adminpeoplegetiteminsights with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: adminpeopleupdateiteminsights description: Microsoft Graph Update insightsSettings call: microsoft-graph-admin-peopleadminsettings.adminpeopleupdateiteminsights with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: adminpeopledeleteiteminsights description: Microsoft Graph Delete navigation property itemInsights for admin call: microsoft-graph-admin-peopleadminsettings.adminpeopledeleteiteminsights with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/admin/people/profilecardproperties name: admin-people-profilecardproperties description: REST surface for admin-people-profileCardProperties. operations: - method: GET name: adminpeoplelistprofilecardproperties description: Microsoft Graph List profileCardProperties call: microsoft-graph-admin-peopleadminsettings.adminpeoplelistprofilecardproperties with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: adminpeoplecreateprofilecardproperties description: Microsoft Graph Create profileCardProperty call: microsoft-graph-admin-peopleadminsettings.adminpeoplecreateprofilecardproperties with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/admin/people/profilecardproperties/count name: admin-people-profilecardproperties-count description: REST surface for admin-people-profileCardProperties-$count. operations: - method: GET name: adminpeopleprofilecardpropertiesgetcount9f88 description: Microsoft Graph Get the number of the resource call: microsoft-graph-admin-peopleadminsettings.adminpeopleprofilecardpropertiesgetcount9f88 outputParameters: - type: object mapping: $. - path: /v1/admin/people/profilecardproperties/{profilecardproperty-id} name: admin-people-profilecardproperties-profilecardproperty-id description: REST surface for admin-people-profileCardProperties-profileCardProperty-id. operations: - method: GET name: adminpeoplegetprofilecardproperties description: Microsoft Graph Get profileCardProperty call: microsoft-graph-admin-peopleadminsettings.adminpeoplegetprofilecardproperties with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: adminpeopleupdateprofilecardproperties description: Microsoft Graph Update profileCardProperty call: microsoft-graph-admin-peopleadminsettings.adminpeopleupdateprofilecardproperties with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: adminpeopledeleteprofilecardproperties description: Microsoft Graph Delete profileCardProperty call: microsoft-graph-admin-peopleadminsettings.adminpeopledeleteprofilecardproperties with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/admin/people/pronouns name: admin-people-pronouns description: REST surface for admin-people-pronouns. operations: - method: GET name: adminpeoplegetpronouns description: Microsoft Graph List pronounsSettings call: microsoft-graph-admin-peopleadminsettings.adminpeoplegetpronouns with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: adminpeopleupdatepronouns description: Microsoft Graph Update pronounsSettings call: microsoft-graph-admin-peopleadminsettings.adminpeopleupdatepronouns with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: microsoft-graph-admin-peopleadminsettings-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — admin.peopleAdminSettings. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-peopleadminsettings description: Microsoft Graph Get peopleAdminSettings hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-admin-peopleadminsettings.admingetpeople with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-list-iteminsights description: Microsoft Graph List itemInsights hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-admin-peopleadminsettings.adminpeoplegetiteminsights with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-insightssettings description: Microsoft Graph Update insightsSettings hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-admin-peopleadminsettings.adminpeopleupdateiteminsights with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property itemInsights for admin hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-admin-peopleadminsettings.adminpeopledeleteiteminsights with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-profilecardproperties description: Microsoft Graph List profileCardProperties hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-admin-peopleadminsettings.adminpeoplelistprofilecardproperties with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-profilecardproperty description: Microsoft Graph Create profileCardProperty hints: readOnly: false destructive: false idempotent: false call: microsoft-graph-admin-peopleadminsettings.adminpeoplecreateprofilecardproperties 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: microsoft-graph-admin-peopleadminsettings.adminpeopleprofilecardpropertiesgetcount9f88 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-profilecardproperty description: Microsoft Graph Get profileCardProperty hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-admin-peopleadminsettings.adminpeoplegetprofilecardproperties with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-profilecardproperty description: Microsoft Graph Update profileCardProperty hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-admin-peopleadminsettings.adminpeopleupdateprofilecardproperties with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-profilecardproperty description: Microsoft Graph Delete profileCardProperty hints: readOnly: false destructive: true idempotent: true call: microsoft-graph-admin-peopleadminsettings.adminpeopledeleteprofilecardproperties with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-pronounssettings description: Microsoft Graph List pronounsSettings hints: readOnly: true destructive: false idempotent: true call: microsoft-graph-admin-peopleadminsettings.adminpeoplegetpronouns with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-pronounssettings description: Microsoft Graph Update pronounsSettings hints: readOnly: false destructive: false idempotent: true call: microsoft-graph-admin-peopleadminsettings.adminpeopleupdatepronouns with: body: tools.body outputParameters: - type: object mapping: $.