Back up and restore Azure API Center (Microsoft.ApiCenter) service configuration. The apic command group operates on Azure API Center; use apiops extract and apiops publish for Azure API Management services.
Extract API Center resources and API definition specifications to local artifacts.
apiops apic extract --resource-group <rg> --service-name <name> [options]# Extract the complete service
apiops apic extract \
--subscription-id 00000000-0000-0000-0000-000000000000 \
--resource-group my-rg \
--service-name my-api-center
# Extract one workspace without downloading specifications
apiops apic extract \
--resource-group my-rg \
--service-name my-api-center \
--workspace engineering \
--output ./backups/api-center \
--no-specifications| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--resource-group <rg> |
string | — | Yes | Azure resource group name |
--service-name <name> |
string | — | Yes | API Center service instance name |
--workspace <name> |
string | — | No | Restrict extraction to one workspace |
--output <dir> |
string | ./apic-artifacts |
No | Output directory path |
--no-specifications |
boolean | false | No | Skip exporting API definition specifications |
Publish local API Center artifacts and API definition specifications to a service.
apiops apic publish --resource-group <rg> --service-name <name> [options]# Preview the restore
apiops apic publish \
--resource-group my-rg \
--service-name my-api-center \
--source ./backups/api-center \
--dry-run
# Publish resources without importing specifications
apiops apic publish \
--resource-group my-rg \
--service-name my-api-center \
--no-specifications| Flag | Type | Default | Required | Description |
|---|---|---|---|---|
--resource-group <rg> |
string | — | Yes | Azure resource group name |
--service-name <name> |
string | — | Yes | API Center service instance name |
--source <dir> |
string | ./apic-artifacts |
No | Source directory containing artifacts |
--dry-run |
boolean | false | No | Preview changes without applying them |
--no-specifications |
boolean | false | No | Skip importing API definition specifications |
Both subcommands inherit the CLI's global flags, including --subscription-id, --cloud, --log-level, --format, and service-principal authentication options. The subscription can also be supplied through AZURE_SUBSCRIPTION_ID.
Authentication uses the same DefaultAzureCredential chain as the APIM commands. See the authentication guide for supported local and CI/CD authentication methods.
Use --format json for machine-readable results. Exit codes follow the shared CLI exit-code contract.