VCF Operations Registration
This endpoint facilitates the registration of a VCF Operations (version 9.1 & above) instance operating offline(disconnected mode).
The request requires a registration file containing the VCF Operations, license servers and the required details.
API response returns VCF Operations registration status. VCF Operations version upgrade from 9.0 is not supported by the API.
ID of the tenant
Optional. If provided, the filename must end with the .registration extension (case-sensitive: lowercase letters only). Example: attachment; filename="registration_{asset_name}_{current_timestamp}.registration"
Content-Type : application/octet-stream
Request Body : registration_file (required)
cURL Command: 'curl --request POST
--url https://eapi.broadcom.com/vcf/license-mgmt/api/v1/tenants/{tenant_id}/vcf-ops/registration
--header 'authorization: Bearer <>'
--header 'content-disposition: attachment; filename="registration-node-001-2026-04-14T05_20_42.610Z.registration"'
--header 'content-type: application/octet-stream'
--data /opt/inputs/registration-node-001-2026-04-14T05_20_42.610Z.registration'
Returns the registration status of VCF Operations and license servers.
{
"vcf_ops_id": "f6151794-b2e6-4d75-b3fe-4b812aa6f292",
"name": "9.1 VcfOps",
"status": "NOT_LICENSED",
"product_version": "9.1",
"license_servers": [
{
"id": "5193fda9-7cf0-4e1a-a299-eeb070f04d63",
"name": "Test License Server",
"status": "PENDING_REGISTRATION",
"is_missing": false,
"product_version": "9.1"
}
]
}
Id of VCF Operations instance.
Name of VCF Operations instance.
Status of VCF Operations.
- REGISTRATION_FAILED : Registration failure.
- NOT_LICENSED : Successful registration request. None of the license servers have active licenses associated.
- PARTIALLY_LICENSED : Some license servers are LICENSED.
- LICENSED : All license servers are LICENSED.
- DEACTIVATED : VCF Operations and all license servers are deactivated.
VCF Operations product version.
License servers registered against the VCF Operations.
Possible error responses include:
-INVALID_INPUT_FILE:
- The uploaded registration file is invalid.
- The uploaded registration file exceeds permissible size limit.
- The uploaded registration file is empty.
-VCF_OPS_ALREADY_REGISTERED_WITH_DIFFERENT_TENANT:
- VCF Ops is already registered with a different tenant: ee1cf9c9-194c-487e-b3ee-8179261afc6f (Site ID: 876512).
-VCF_OPS_VERSION_NOT_SUPPORTED:
- VCF Ops version must be 9.1 or higher.
-LICENSE_SERVER_REGISTERED_WITH_DIFFERENT_VCF_OPS:
- License server 95de9362-8c8e-4763-ada9-22c17ffec0bc is registered with a different VCF Ops 878b8320-a18f-4396-9a67-754ccfee5492.
{
"major_error_code": "VCF_OPS_VERSION_NOT_SUPPORTED",
"minor_error_code": "VCF_OPS_VERSION_NOT_SUPPORTED",
"message": "VCF Operations version must be 9.1 or higher"
}
parameter_list
message
major_error_code
minor_error_code
Unauthorized
{
"major_error_code": "401",
"minor_error_code": "UNAUTHORIZED",
"message": "Authentication failed"
}
parameter_list
message
major_error_code
minor_error_code
Forbidden
{
"major_error_code": "403",
"minor_error_code": "ACCESS_DENIED",
"message": "Access Denied"
}
parameter_list
message
major_error_code
minor_error_code
Not Found
{
"major_error_code": "VCF_OPS_NOT_FOUND",
"minor_error_code": "VCF_OPS_NOT_FOUND",
"message": "VCF Operations c97d3878-e26b-4da4-bb2c-e66444ce8f1d not found"
}
parameter_list
message
major_error_code
minor_error_code
Internal Server Error
{
"major_error_code": "VCF_OPS_REGISTRATION_ERROR",
"minor_error_code": "VCF_OPS_REGISTRATION_ERROR",
"message": "VCF Operations registration failed due to an internal server error"
}
parameter_list
message
major_error_code
minor_error_code
curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/octet-stream' https://{api_host}/vcf/license-mgmt/api/v1/tenants/{tenant_id}/vcf-ops/registration