[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FD4MYBZ555TXHSEAA5SDMA":3,"skill-same:01M6FD4MYBZ555TXHSEAA5SDMA":47},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M6FD4MYBZ555TXHSEAA5SDMA","azure-mgmt-apicenter-py",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fmicrosoft\u002Fskills\u002Fazure-mgmt-apicenter-py\u002FSKILL.md",[],[18,19],"azure","azure mgmt apicenter py","2026-11-10 10:12:30",false,"# Azure API Center Management SDK for Python\n\nManage API inventory, metadata, and governance in Azure API Center.\n\n## Installation\n\n```bash\npip install azure-mgmt-apicenter\npip install azure-identity\n```\n\n## Environment Variables\n\n```bash\nAZURE_SUBSCRIPTION_ID=your-subscription-id\n```\n\n## Authentication\n\n```python\nfrom azure.identity import DefaultAzureCredential\nfrom azure.mgmt.apicenter import ApiCenterMgmtClient\nimport os\n\nclient = ApiCenterMgmtClient(\n    credential=DefaultAzureCredential(),\n    subscription_id=os.environ[\"AZURE_SUBSCRIPTION_ID\"]\n)\n```\n\n## Create API Center\n\n```python\nfrom azure.mgmt.apicenter.models import Service\n\napi_center = client.services.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    resource=Service(\n        location=\"eastus\",\n        tags={\"environment\": \"production\"}\n    )\n)\n\nprint(f\"Created API Center: {api_center.name}\")\n```\n\n## List API Centers\n\n```python\napi_centers = client.services.list_by_subscription()\n\nfor api_center in api_centers:\n    print(f\"{api_center.name} - {api_center.location}\")\n```\n\n## Register an API\n\n```python\nfrom azure.mgmt.apicenter.models import Api, ApiKind, LifecycleStage\n\napi = client.apis.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    resource=Api(\n        title=\"My API\",\n        description=\"A sample API for demonstration\",\n        kind=ApiKind.REST,\n        lifecycle_stage=LifecycleStage.PRODUCTION,\n        terms_of_service={\"url\": \"https:\u002F\u002Fexample.com\u002Fterms\"},\n        contacts=[{\"name\": \"API Team\", \"email\": \"api-team@example.com\"}]\n    )\n)\n\nprint(f\"Registered API: {api.title}\")\n```\n\n## Create API Version\n\n```python\nfrom azure.mgmt.apicenter.models import ApiVersion, LifecycleStage\n\nversion = client.api_versions.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    version_name=\"v1\",\n    resource=ApiVersion(\n        title=\"Version 1.0\",\n        lifecycle_stage=LifecycleStage.PRODUCTION\n    )\n)\n\nprint(f\"Created version: {version.title}\")\n```\n\n## Add API Definition\n\n```python\nfrom azure.mgmt.apicenter.models import ApiDefinition\n\ndefinition = client.api_definitions.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    version_name=\"v1\",\n    definition_name=\"openapi\",\n    resource=ApiDefinition(\n        title=\"OpenAPI Definition\",\n        description=\"OpenAPI 3.0 specification\"\n    )\n)\n```\n\n## Import API Specification\n\n```python\nfrom azure.mgmt.apicenter.models import ApiSpecImportRequest, ApiSpecImportSourceFormat\n\n# Import from inline content\nclient.api_definitions.import_specification(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    version_name=\"v1\",\n    definition_name=\"openapi\",\n    body=ApiSpecImportRequest(\n        format=ApiSpecImportSourceFormat.INLINE,\n        value='{\"openapi\": \"3.0.0\", \"info\": {\"title\": \"My API\", \"version\": \"1.0\"}, \"paths\": {}}'\n    )\n)\n```\n\n## List APIs\n\n```python\napis = client.apis.list(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\"\n)\n\nfor api in apis:\n    print(f\"{api.name}: {api.title} ({api.kind})\")\n```\n\n## Create Environment\n\n```python\nfrom azure.mgmt.apicenter.models import Environment, EnvironmentKind\n\nenvironment = client.environments.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    environment_name=\"production\",\n    resource=Environment(\n        title=\"Production\",\n        description=\"Production environment\",\n        kind=EnvironmentKind.PRODUCTION,\n        server={\"type\": \"Azure API Management\", \"management_portal_uri\": [\"https:\u002F\u002Fportal.azure.com\"]}\n    )\n)\n```\n\n## Create Deployment\n\n```python\nfrom azure.mgmt.apicenter.models import Deployment, DeploymentState\n\ndeployment = client.deployments.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    workspace_name=\"default\",\n    api_name=\"my-api\",\n    deployment_name=\"prod-deployment\",\n    resource=Deployment(\n        title=\"Production Deployment\",\n        description=\"Deployed to production APIM\",\n        environment_id=\"\u002Fworkspaces\u002Fdefault\u002Fenvironments\u002Fproduction\",\n        definition_id=\"\u002Fworkspaces\u002Fdefault\u002Fapis\u002Fmy-api\u002Fversions\u002Fv1\u002Fdefinitions\u002Fopenapi\",\n        state=DeploymentState.ACTIVE,\n        server={\"runtime_uri\": [\"https:\u002F\u002Fapi.example.com\"]}\n    )\n)\n```\n\n## Define Custom Metadata\n\n```python\nfrom azure.mgmt.apicenter.models import MetadataSchema\n\nmetadata = client.metadata_schemas.create_or_update(\n    resource_group_name=\"my-resource-group\",\n    service_name=\"my-api-center\",\n    metadata_schema_name=\"data-classification\",\n    resource=MetadataSchema(\n        schema='{\"type\": \"string\", \"title\": \"Data Classification\", \"enum\": [\"public\", \"internal\", \"confidential\"]}'\n    )\n)\n```\n\n## Client Types\n\n| Client | Purpose |\n|--------|---------|\n| `ApiCenterMgmtClient` | Main client for all operations |\n\n## Operations\n\n| Operation Group | Purpose |\n|----------------|---------|\n| `services` | API Center service management |\n| `workspaces` | Workspace management |\n| `apis` | API registration and management |\n| `api_versions` | API version management |\n| `api_definitions` | API definition management |\n| `deployments` | Deployment tracking |\n| `environments` | Environment management |\n| `metadata_schemas` | Custom metadata definitions |\n\n## Best Practices\n\n1. **Use workspaces** to organize APIs by team or domain\n2. **Define metadata schemas** for consistent governance\n3. **Track deployments** to understand where APIs are running\n4. **Import specifications** to enable API analysis and linting\n5. **Use lifecycle stages** to track API maturity\n6. **Add contacts** for API ownership and support\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Fmicrosoft\u002Fskills\u002Fazure-mgmt-apicenter-py",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill azure-mgmt-apicenter-py",{"tool":39,"command":40},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill azure-mgmt-apicenter-py",{"tool":42,"command":43},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill azure-mgmt-apicenter-py","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fmicrosoft\u002Fskills\u002Fazure-mgmt-apicenter-py\u002FSKILL.md",true,[],[48,62,72,81,87,94],{"skillNo":49,"name":50,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":51,"categories":52,"keywords":58,"publishedAt":20},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[53],{"categoryNo":54,"categoryName":55,"taxonomyType":56,"taxonomyTypeDesc":57},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[59,60,61],"model","model hierarchy","model hierarchy skill",{"skillNo":63,"name":64,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":68,"publishedAt":20},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[67],{"categoryNo":54,"categoryName":55,"taxonomyType":56,"taxonomyTypeDesc":57},[69,70,71],"MCP","zoom","zoom mcp",{"skillNo":73,"name":74,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":20},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[78,79,80,70],"sdk","zoom apps sdk","apps",{"skillNo":82,"name":83,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":20},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[83],{"skillNo":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":93,"publishedAt":20},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[92],{"categoryNo":54,"categoryName":55,"taxonomyType":56,"taxonomyTypeDesc":57},[89],{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":20},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[96]]