naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure Developer Signing — Codesigningaccounts description: 'Microsoft Azure Azure Developer Signing — Codesigningaccounts. 4 operations. Lead operation: Microsoft Azure Gets A List Of Extended Key Usage Object Identifiers That Are Allowed For This Account And Profile Combination. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Codesigningaccounts 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-developer-signing-codesigningaccounts baseUri: '' description: Microsoft Azure Azure Developer Signing — Codesigningaccounts business capability. Self-contained, no shared references. resources: - name: codesigningaccounts-accountName-certificateprofiles-certificateProfile-sign-eku path: /codesigningaccounts/{accountName}/certificateprofiles/{certificateProfile}/sign/eku operations: - name: microsoftazurecertificateprofileoperationslistextendedkeyusages method: GET description: Microsoft Azure Gets A List Of Extended Key Usage Object Identifiers That Are Allowed For This Account And Profile Combination outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountName in: path type: string description: Azure Developer Signing account name. required: true - name: certificateProfile in: path type: string description: Azure Developer Signing certificate profile name under an account. required: true - name: codesigningaccounts-accountName-certificateprofiles-certificateProfile-sign-root path: /codesigningaccounts/{accountName}/certificateprofiles/{certificateProfile}/sign/rootcert operations: - name: microsoftazurecertificateprofileoperationsgetsignrootcertificate method: GET description: Microsoft Azure Gets The Signing Root Certificate On The Certificate Chain For That Account And Profile Name outputRawFormat: json outputParameters: - name: result type: object value: $. - name: codesigningaccounts-accountName-certificateprofiles-certificateProfile-sign-oper path: /codesigningaccounts/{accountName}/certificateprofiles/{certificateProfile}/sign/{operationId} operations: - name: microsoftazurecertificateprofileoperationsgetsigningstatus method: GET description: Microsoft Azure Gets The Status Of A Signing Operation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: operationId in: path type: string description: The unique ID of the operation. required: true - name: codesigningaccounts-accountName-certificateprofiles-certificateProfile}:sign path: /codesigningaccounts/{accountName}/certificateprofiles/{certificateProfile}:sign operations: - name: microsoftazurecertificateprofileoperationssign method: POST description: Microsoft Azure Submit A Sign Operation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: accountName in: path type: string description: Azure Developer Signing account name. required: true - name: certificateProfile in: path type: string description: Azure Developer Signing certificate profile name under an account. required: true - name: client-version in: header type: string description: An optional client version. - name: x-correlation-id in: header type: string description: An identifier used to batch multiple requests. - name: body in: body type: string required: true exposes: - type: rest namespace: azure-developer-signing-codesigningaccounts-rest port: 8080 description: REST adapter for Microsoft Azure Azure Developer Signing — Codesigningaccounts. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/codesigningaccounts/{accountname}/certificateprofiles/{certificateprofile}/sign/eku name: codesigningaccounts-accountname-certificateprofiles-certificateprofile-sign-eku description: REST surface for codesigningaccounts-accountName-certificateprofiles-certificateProfile-sign-eku. operations: - method: GET name: microsoftazurecertificateprofileoperationslistextendedkeyusages description: Microsoft Azure Gets A List Of Extended Key Usage Object Identifiers That Are Allowed For This Account And Profile Combination call: azure-developer-signing-codesigningaccounts.microsoftazurecertificateprofileoperationslistextendedkeyusages with: accountName: rest.accountName certificateProfile: rest.certificateProfile outputParameters: - type: object mapping: $. - path: /v1/codesigningaccounts/{accountname}/certificateprofiles/{certificateprofile}/sign/rootcert name: codesigningaccounts-accountname-certificateprofiles-certificateprofile-sign-root description: REST surface for codesigningaccounts-accountName-certificateprofiles-certificateProfile-sign-root. operations: - method: GET name: microsoftazurecertificateprofileoperationsgetsignrootcertificate description: Microsoft Azure Gets The Signing Root Certificate On The Certificate Chain For That Account And Profile Name call: azure-developer-signing-codesigningaccounts.microsoftazurecertificateprofileoperationsgetsignrootcertificate outputParameters: - type: object mapping: $. - path: /v1/codesigningaccounts/{accountname}/certificateprofiles/{certificateprofile}/sign/{operationid} name: codesigningaccounts-accountname-certificateprofiles-certificateprofile-sign-oper description: REST surface for codesigningaccounts-accountName-certificateprofiles-certificateProfile-sign-oper. operations: - method: GET name: microsoftazurecertificateprofileoperationsgetsigningstatus description: Microsoft Azure Gets The Status Of A Signing Operation call: azure-developer-signing-codesigningaccounts.microsoftazurecertificateprofileoperationsgetsigningstatus with: operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/codesigningaccounts/{accountname}/certificateprofiles/certificateprofile-sign name: codesigningaccounts-accountname-certificateprofiles-certificateprofile-sign description: REST surface for codesigningaccounts-accountName-certificateprofiles-certificateProfile}:sign. operations: - method: POST name: microsoftazurecertificateprofileoperationssign description: Microsoft Azure Submit A Sign Operation call: azure-developer-signing-codesigningaccounts.microsoftazurecertificateprofileoperationssign with: accountName: rest.accountName certificateProfile: rest.certificateProfile client-version: rest.client-version x-correlation-id: rest.x-correlation-id body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: azure-developer-signing-codesigningaccounts-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure Developer Signing — Codesigningaccounts. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-list-extended description: Microsoft Azure Gets A List Of Extended Key Usage Object Identifiers That Are Allowed For This Account And Profile Combination hints: readOnly: true destructive: false idempotent: true call: azure-developer-signing-codesigningaccounts.microsoftazurecertificateprofileoperationslistextendedkeyusages with: accountName: tools.accountName certificateProfile: tools.certificateProfile outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-signing-root description: Microsoft Azure Gets The Signing Root Certificate On The Certificate Chain For That Account And Profile Name hints: readOnly: true destructive: false idempotent: true call: azure-developer-signing-codesigningaccounts.microsoftazurecertificateprofileoperationsgetsignrootcertificate outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-status-signing description: Microsoft Azure Gets The Status Of A Signing Operation hints: readOnly: true destructive: false idempotent: true call: azure-developer-signing-codesigningaccounts.microsoftazurecertificateprofileoperationsgetsigningstatus with: operationId: tools.operationId outputParameters: - type: object mapping: $. - name: microsoft-azure-submit-sign-operation description: Microsoft Azure Submit A Sign Operation hints: readOnly: false destructive: false idempotent: false call: azure-developer-signing-codesigningaccounts.microsoftazurecertificateprofileoperationssign with: accountName: tools.accountName certificateProfile: tools.certificateProfile client-version: tools.client-version x-correlation-id: tools.x-correlation-id body: tools.body outputParameters: - type: object mapping: $.