overlay: 1.0.0
info:
title: API Evangelist enhancements — Cisco Security Cloud Control Firewall Manager API
version: 1.0.0
x-generated: '2026-08-19'
x-method: generated
x-source: openapi/cisco-secure-firewall-scc-firewall-manager-openapi.yml
extends: openapi/cisco-secure-firewall-scc-firewall-manager-openapi.yml
x-note: >-
Non-destructive enhancements only. Cisco's published contract is never mutated.
actions:
- target: $.info
update:
x-apis-io:
provider: cisco-secure-firewall
profile: https://apis.io/providers/cisco-secure-firewall/
harvested: '2026-08-19'
first_party: true
source: https://github.com/CiscoDevNet/scc-public-api-docs/blob/main/cdo/openapi.yaml
x-conventions:
auth: 'Authorization: Bearer $API_TOKEN'
pagination: offset/limit; response envelope is {count, limit, offset, items}
search: Lucene syntax via `q`; unsupported fields return 400 listing the searchable fields
update_verb: PATCH
async: Action-verb POSTs return a transaction; poll GET /v1/transactions/{transactionUid}
idempotency: >-
No idempotency key. Only DELETE is documented as idempotent.
x-error-contract:
schema: CommonApiError (errorCode enum + errorMsg + details)
edge_divergence: >-
The gateway rejects unauthenticated requests with {timestamp, path, status, error, requestId} —
a different shape from the documented CommonApiError. Clients must handle both.
x-rate-limits:
documented: false
status_on_exhaustion: 429
error_code: TOO_MANY_REQUESTS
headers: none declared
x-compliance:
fedramp: >-
All Security Cloud Control Firewall Manager APIs are available on FedRAMP at
https://manage.secure.cisco/api/rest, with the exception of the MSP APIs.
- target: $.tags
update:
- name: untagged
description: >-
GAP. This contract declares no tags at all and none of its 160 operations is tagged, so no client
generator, documentation renderer or agent tool-namer can group it by resource. The paths do group
cleanly — inventory, objects, policies, users, msp, vpnsessions, transactions, cli, connectors,
changelogs, meta — and that grouping is what apis.io uses.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.