Every API here is available over the APIs.io API and to AI agents over MCP.
{
"components": {
"parameters": {
"DiscoveryAwsKeyUsageParams": {
"explode": true,
"in": "query",
"name": "DiscoveryAwsKeyUsageParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryAwsKeyUsageParams"
}
},
"DiscoveryAwsScannedServicesReportByAccountParams": {
"explode": true,
"in": "query",
"name": "DiscoveryAwsScannedServicesReportByAccountParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryAwsScannedServicesReportByAccountParams"
}
},
"DiscoveryAzureKeyUsageParams": {
"explode": true,
"in": "query",
"name": "DiscoveryAzureKeyUsageParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryAzureKeyUsageParams"
}
},
"DiscoveryAzureScannedServicesReportBySubscriptionParams": {
"explode": true,
"in": "query",
"name": "DiscoveryAzureScannedServicesReportBySubscriptionParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryAzureScannedServicesReportBySubscriptionParams"
}
},
"DiscoveryGetAllConnectionsParams": {
"explode": true,
"in": "query",
"name": "DiscoveryGetAllConnectionsParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryGetAllConnectionsParams"
}
},
"DiscoveryGetAllPoliciesParams": {
"explode": true,
"in": "query",
"name": "DiscoveryGetAllPoliciesParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryGetAllPoliciesParams"
}
},
"DiscoveryInventoryObjectsParams": {
"explode": true,
"in": "query",
"name": "DiscoveryInventoryObjectsParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryInventoryObjectsParams"
}
},
"DiscoveryPqcReportConnectionParams": {
"explode": true,
"in": "query",
"name": "DiscoveryPqcReportConnectionParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryPqcReportConnectionParams"
}
},
"DiscoveryPqcReportServiceParams": {
"explode": true,
"in": "query",
"name": "DiscoveryPqcReportServiceParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryPqcReportServiceParams"
}
},
"DiscoveryScanInventoryObjectsParams": {
"explode": true,
"in": "query",
"name": "DiscoveryScanInventoryObjectsParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryScanInventoryObjectsParams"
}
},
"DiscoveryScanParams": {
"explode": true,
"in": "query",
"name": "DiscoveryScanParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryScanParams"
}
},
"DiscoveryScannedAwsAccountsParams": {
"explode": true,
"in": "query",
"name": "DiscoveryScannedAwsAccountsParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryScannedAwsAccountsParams"
}
},
"DiscoveryScannedAzureSubscriptionsParams": {
"explode": true,
"in": "query",
"name": "DiscoveryScannedAzureSubscriptionsParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryScannedAzureSubscriptionsParams"
}
},
"DiscoveryScannedServicesReportByServiceTypeParams": {
"explode": true,
"in": "query",
"name": "DiscoveryScannedServicesReportByServiceTypeParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryScannedServicesReportByServiceTypeParams"
}
},
"DiscoveryScannedServicesReportByViolationTypeParams": {
"explode": true,
"in": "query",
"name": "DiscoveryScannedServicesReportByViolationTypeParams",
"schema": {
"$ref": "#/components/schemas/DiscoveryScannedServicesReportByViolationTypeParams"
}
}
},
"schemas": {
"DiscoveryAcmCertificate": {
"allOf": [
{
"properties": {
"analysis": {
"$ref": "#/components/schemas/DiscoveryAcmCertificateAnalysis"
},
"certificate_arn": {
"type": "string"
},
"created_at": {
"example": "20170509T070912Z",
"pattern": "^\\d{4}\\d{2}\\d{2}T\\d{2}\\d{2}\\d{2}Z$",
"type": "string"
},
"domain_name": {
"type": "string"
},
"extended_key_usages": {
"items": {
"$ref": "#/components/schemas/DiscoveryAcmCertificateExtendedKeyUsage"
},
"nullable": true,
"type": "array"
},
"issuer": {
"type": "string"
},
"key_algorithm": {
"$ref": "#/components/schemas/DiscoveryAcmCertificateKeyAlgorithm"
},
"not_valid_after": {
"example": "20170509T070912Z",
"pattern": "^\\d{4}\\d{2}\\d{2}T\\d{2}\\d{2}\\d{2}Z$",
"type": "string"
},
"not_valid_before": {
"example": "20170509T070912Z",
"pattern": "^\\d{4}\\d{2}\\d{2}T\\d{2}\\d{2}\\d{2}Z$",
"type": "string"
},
"renewal_eligibility": {
"$ref": "#/components/schemas/DiscoveryAcmCertificateRenewalEligibility"
},
"serial": {
"type": "string"
},
"signature_algorithm": {
"$ref": "#/components/schemas/DiscoveryAcmCertificateSignatureAlgorithm"
},
"status": {
"$ref": "#/components/schemas/DiscoveryAcmCertificateStatus"
},
"subject_alternative_names": {
"items": {
"type": "string"
},
"nullable": true,
"type": "array"
},
"used_by_services": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"certificate_arn",
"domain_name",
"status",
"renewal_eligibility",
"issuer",
"key_algorithm",
"signature_algorithm",
"serial",
"used_by_services",
"analysis"
],
"type": "object"
}
]
},
"DiscoveryAcmCertificateAnalysis": {
"allOf": [
{
"properties": {
"is_expired": {
"type": "boolean"
},
"is_shared": {
"type": "boolean"
},
"key_algo_crypto_policy_compliance": {
"$ref": "#/components/schemas/DiscoveryAwsCryptoPolicyCompliance"
},
"overly_permissive_usage_violation": {
"type": "boolean"
},
"signature_crypto_policy_compliance": {
"$ref": "#/components/schemas/DiscoveryAwsCryptoPolicyCompliance"
}
},
"required": [
"is_shared",
"is_expired",
"overly_permissive_usage_violation"
],
"type": "object"
}
]
},
"DiscoveryAcmCertificateExtendedKeyUsage": {
"allOf": [
{
"properties": {
"name": {
"$ref": "#/components/schemas/DiscoveryAcmCertificateExtendedKeyUsageName"
},
"object_identifier": {
"nullable": true,
"type": "string"
}
},
"required": ["name"],
"type": "object"
}
]
},
"DiscoveryAcmCertificateExtendedKeyUsageName": {
"enum": [
"any",
"code_signing",
"custom",
"email_protection",
"ipsec_end_system",
"ipsec_tunnel",
"ipsec_user",
"none",
"ocsp_signing",
"time_stamping",
"tls_web_server_authentication",
"tls_web_client_authentication",
"unknown"
],
"type": "string"
},
"DiscoveryAcmCertificateKeyAlgorithm": {
"enum": ["rsa2048", "rsa3072", "rsa4096", "unknown"],
"type": "string"
},
"DiscoveryAcmCertificateRenewalEligibility": {
"enum": ["ineligible", "eligible", "unknown"],
"type": "string"
},
"DiscoveryAcmCertificateSignatureAlgorithm": {
"enum": ["sha256_with_rsa", "sha512_with_rsa", "unknown"],
"type": "string"
},
"DiscoveryAcmCertificateStatus": {
"enum": [
"expired",
"pending",
"issued",
"failed",
"inactive",
"revoked",
"validation_timed_out",
"unknown"
],
"type": "string"
},
"DiscoveryAesOptionsPolicy": {
"allOf": [
{
"properties": {
"fpe": {
"$ref": "#/components/schemas/DiscoveryFpeOptions"
},
"key_sizes": {
"items": {
"maximum": 4294967295,
"minimum": 0,
"type": "integer"
},
"nullable": true,
"type": "array"
},
"random_iv": {
"nullable": true,
"type": "boolean"
}
},
"type": "object"
}
]
},
"DiscoveryAll": {
"description": "A helper enum with a single variant, All, which indicates that something should apply to an\nentire part. (This is here mainly to allow other untagged enums to work properly.)",
"enum": ["all"],
"type": "string"
},
"DiscoveryAriaOptionsPolicy": {
"allOf": [
{
"properties": {
"key_sizes": {
"items": {
"maximum": 4294967295,
"minimum": 0,
"type": "integer"
},
"nullable": true,
"type": "array"
},
"random_iv": {
"nullable": true,
"type": "boolean"
}
},
"type": "object"
}
]
},
"DiscoveryAwsAccount": {
"allOf": [
{
"properties": {
"details": {
"$ref": "#/components/schemas/DiscoveryAwsAccountDetails"
},
"id": {
"type": "string"
}
},
"required": ["id"],
"type": "object"
}
]
},
"DiscoveryAwsAccountDetails": {
"allOf": [
{
"properties": {
"name": {
"nullable": true,
"type": "string"
}
},
"type": "object"
}
]
},
"DiscoveryAwsAccountKeysCount": {
"allOf": [
{
"properties": {
"account": {
"$ref": "#/components/schemas/DiscoveryAwsAccount"
},
"enabled_keys": {
"type": "integer"
},
"total_keys": {
"type": "integer"
}
},
"required": ["account", "total_keys", "enabled_keys"],
"type": "object"
}
]
},
"DiscoveryAwsAccountViolationMetrics": {
"allOf": [
{
"properties": {
"account_id": {
"type": "string"
},
"violations_by_region": {
"additionalProperties": {
"$ref": "#/components/schemas/DiscoveryAwsRegionViolationMetrics"
},
"type": "object"
}
},
"required": ["account_id", "violations_by_region"],
"type": "object"
}
]
},
"DiscoveryAwsCertificateAssessment": {
"allOf": [
{
"properties": {
"expired_certificate_count": {
"type": "integer"
},
"expiry_metrics_by_issuer": {
"additionalProperties": {
"$ref": "#/components/schemas/DiscoveryExpiryMetrics"
},
"type": "object"
},
"non_compliant_certificate_by_key_algorithm_count": {
"type": "integer"
},
"non_compliant_certificate_by_signature_count": {
"type": "integer"
},
"overly_permissive_certificate_usage_count": {
"type": "integer"
},
"shared_certificate_count": {
"type": "integer"
},
"total_certificates": {
"type": "integer"
}
},
"required": [
"total_certificates",
"expiry_metrics_by_issuer",
"expired_certificate_count",
"shared_certificate_count",
"non_compliant_certificate_by_key_algorithm_count",
"non_compliant_certificate_by_signature_count",
"overly_permissive_certificate_usage_count"
],
"type": "object"
}
]
},
"DiscoveryAwsCloudDiscoveryData": {
"allOf": [
{
"properties": {
"cross_account_keys": {
"nullable": true,
"type": "integer"
},
"customer_managed_keys": {
"nullable": true,
"type": "integer"
},
"platform_managed_keys": {
"nullable": true,
"type": "integer"
},
"total_accounts": {
"type": "integer"
},
"total_certificates": {
"nullable": true,
"type": "integer"
},
"total_keys": {
"type": "integer"
},
"total_regions": {
"type": "integer"
},
"total_services": {
"type": "integer"
}
},
"required": [
"total_accounts",
"total_regions",
"total_keys",
"total_services"
],
"type": "object"
}
]
},
"DiscoveryAwsConfig": {
"allOf": [
{
"properties": {
"aws_scope": {
"$ref": "#/components/schemas/DiscoveryAwsScope"
},
"creds": {
"$ref": "#/components/schemas/DiscoveryAwsCredentials"
},
"endpoint": {
"format": "url",
"nullable": true,
"type": "string"
},
"role_arn": {
"description": "ARN for AWS Role configured for scanning AWS account/organization",
"nullable": true,
"type": "string"
}
},
"required": ["creds", "aws_scope"],
"type": "object"
}
]
},
"DiscoveryAwsCredentials": {
"discriminator": {
"mapping": {
"access_and_secret_key": "DiscoveryAwsCredentialsVariantAccessAndSecretKey",
"open_id_connect": "DiscoveryAwsCredentialsVariantOpenIdConnect"
},
"propertyName": "$type"
},
"oneOf": [
{
"$ref": "#/components/schemas/DiscoveryAwsCredentialsVariantAccessAndSecretKey"
},
{
"$ref": "#/components/schemas/DiscoveryAwsCredentialsVariantOpenIdConnect"
}
]
},
"DiscoveryAwsCredentialsAccessAndSecretKey": {
"allOf": [
{
"properties": {
"access_key": {
"type": "string"
},
"secret_key": {
"nullable": true,
"type": "string"
}
},
"required": ["access_key"],
"type": "object"
}
]
},
"DiscoveryAwsCredentialsOpenIdConnect": {
"allOf": [
{
"properties": {
"auth_config_id": {
"description": "Uuid for the AuthConfig object within Account",
"format": "uuid",
"type": "string"
}
},
"required": ["auth_config_id"],
"type": "object"
}
]
},
"DiscoveryAwsCredentialsVariantAccessAndSecretKey": {
"allOf": [
{
"properties": {
"$type": {
"enum": ["access_and_secret_key"],
"type": "string"
}
},
"required": ["$type"],
"type": "object"
},
{
"$ref": "#/components/schemas/DiscoveryAwsCredentialsAccessAndSecretKey"
}
]
},
"DiscoveryAwsCredentialsVariantOpenIdConnect": {
"allOf": [
{
"properties": {
"$type": {
"enum": ["open_id_connect"],
"type": "string"
}
},
"required": ["$type"],
"type": "object"
},
{
"$ref": "#/components/schemas/DiscoveryAwsCredentialsOpenIdConnect"
}
]
},
"DiscoveryAwsCryptoPolicyCompliance": {
"allOf": [
{
"properties": {
"is_compliant": {
"type": "boolean"
},
"violation_reason": {
"nullable": true,
"type": "string"
}
},
"required": ["is_compliant"],
"type": "object"
}
]
},
"DiscoveryAwsDefaultServerSideEncryption": {
"allOf": [
{
"properties": {
"kms_master_key": {
"nullable": true,
"type": "string"
},
"sse_algorithm": {
"$ref": "#/components/schemas/DiscoveryAwsSseAlgorithm"
}
},
"type": "object"
}
]
},
"DiscoveryAwsDynamoDbInstance": {
"allOf": [
{
"properties": {
"analysis": {
"$ref": "#/components/schemas/DiscoveryAwsDynamoDbInstanceAnalysis"
},
"identifier": {
"nullable": true,
"type": "string"
},
"kms_key_id": {
"nullable": true,
"type": "string"
}
},
"required": ["analysis"],
"type": "object"
}
]
},
"DiscoveryAwsDynamoDbInstanceAnalysis": {
"allOf": [
{
"properties": {
"encrypted_with_expired_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_noncompliant_key": {
"type": "boolean"
},
"encrypted_with_overly_permissive_management_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_overly_permissive_usage_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_quantum_vulnerable_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_shared_key": {
"nullable": true,
"type": "boolean"
},
"encryption_status": {
"$ref": "#/components/schemas/DiscoveryAwsEncryptionStatus"
},
"key_availability": {
"$ref": "#/components/schemas/DiscoveryKeyAvailability"
}
},
"required": ["encrypted_with_noncompliant_key"],
"type": "object"
}
]
},
"DiscoveryAwsEbsVolume": {
"allOf": [
{
"description": "Internal model to describe an AWS EBS volume.\n\nThis is a selection of the fields most relevant for the current dashboard and could be\nupdated to include more fields in the future.",
"properties": {
"analysis": {
"$ref": "#/components/schemas/DiscoveryAwsEbsVolumeAnalysis"
},
"availability_zone": {
"description": "The region this volume will be available",
"type": "string"
},
"kms_key_id": {
"description": "The arn of the key in KMS that encrypts this drive",
"nullable": true,
"type": "string"
},
"volume_id": {
"description": "The ARN of the volume",
"nullable": true,
"type": "string"
},
"volume_size": {
"description": "The storage limit (in GB) of the volume",
"format": "int32",
"nullable": true,
"type": "integer"
},
"volume_state": {
"$ref": "#/components/schemas/DiscoveryAwsEbsVolumeState"
},
"volume_type": {
"$ref": "#/components/schemas/DiscoveryAwsEbsVolumeType"
}
},
"required": ["availability_zone", "analysis"],
"type": "object"
}
]
},
"DiscoveryAwsEbsVolumeAnalysis": {
"allOf": [
{
"properties": {
"encrypted_with_expired_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_noncompliant_key": {
"type": "boolean"
},
"encrypted_with_overly_permissive_management_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_overly_permissive_usage_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_quantum_vulnerable_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_shared_key": {
"nullable": true,
"type": "boolean"
},
"encryption_status": {
"$ref": "#/components/schemas/DiscoveryAwsEncryptionStatus"
},
"key_availability": {
"$ref": "#/components/schemas/DiscoveryKeyAvailability"
}
},
"required": ["encrypted_with_noncompliant_key"],
"type": "object"
}
]
},
"DiscoveryAwsEbsVolumeState": {
"description": "Enumeration of the states that a volume may occupy.\n\nThis enum will default to the `Other` variant when a new variant is\nfound as the SDK from AWS marks their enum as \"non-exhaustive\"",
"enum": [
"available",
"creating",
"deleted",
"deleting",
"error",
"in_use",
"other"
],
"type": "string"
},
"DiscoveryAwsEbsVolumeType": {
"description": "Enumeration of the various types of volumes supported.\n\nThis enum will default to the `Other` variant when a new variant is\nfound as the SDK from AWS marks their enum as \"non-exhaustive\"",
"enum": ["gp2", "gp3", "io1", "io2", "sc1", "st1", "standard", "other"],
"type": "string"
},
"DiscoveryAwsEfsFileSystem": {
"allOf": [
{
"properties": {
"analysis": {
"$ref": "#/components/schemas/DiscoveryAwsEfsFileSystemAnalysis"
},
"file_system_id": {
"type": "string"
},
"kms_key_id": {
"nullable": true,
"type": "string"
},
"life_cycle_state": {
"$ref": "#/components/schemas/DiscoveryAwsEfsLifeCycleState"
},
"size": {
"format": "int64",
"nullable": true,
"type": "integer"
}
},
"required": ["file_system_id", "life_cycle_state", "analysis"],
"type": "object"
}
]
},
"DiscoveryAwsEfsFileSystemAnalysis": {
"allOf": [
{
"properties": {
"encrypted_with_expired_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_noncompliant_key": {
"type": "boolean"
},
"encrypted_with_overly_permissive_management_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_overly_permissive_usage_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_quantum_vulnerable_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_shared_key": {
"nullable": true,
"type": "boolean"
},
"encryption_status": {
"$ref": "#/components/schemas/DiscoveryAwsEncryptionStatus"
},
"key_availability": {
"$ref": "#/components/schemas/DiscoveryKeyAvailability"
}
},
"required": ["encrypted_with_noncompliant_key"],
"type": "object"
}
]
},
"DiscoveryAwsEfsLifeCycleState": {
"enum": [
"available",
"creating",
"deleted",
"deleting",
"error",
"updating",
"unknown"
],
"type": "string"
},
"DiscoveryAwsEksCluster": {
"allOf": [
{
"properties": {
"analysis": {
"$ref": "#/components/schemas/DiscoveryAwsEksClusterAnalysis"
},
"encryption_status": {
"$ref": "#/components/schemas/DiscoveryAwsEksEncryptionStatus"
},
"kms_key_id": {
"nullable": true,
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"$ref": "#/components/schemas/DiscoveryAwsEksClusterStatus"
}
},
"required": ["name", "encryption_status", "status", "analysis"],
"type": "object"
}
]
},
"DiscoveryAwsEksClusterAnalysis": {
"allOf": [
{
"properties": {
"encrypted_with_expired_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_noncompliant_key": {
"type": "boolean"
},
"encrypted_with_overly_permissive_management_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_overly_permissive_usage_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_quantum_vulnerable_key": {
"nullable": true,
"type": "boolean"
},
"encrypted_with_shared_key": {
"nullable": true,
"type": "boolean"
},
"encryption_status": {
"$ref": "#/components/schemas/DiscoveryAwsEncryptionStatus"
},
"key_availability": {
"$ref": "#/components/schemas/DiscoveryKeyAvailability"
}
},
"required": ["encrypted_with_noncompliant_key"],
"type": "object"
}
]
},
"DiscoveryAwsEksClusterStatus": {
"enum": [
"active",
"creating",
"deleting",
"failed",
"pending",
"updating",
"unknown"
],
"type": "string"
},
"DiscoveryAwsEksEncryptionStatus": {
"enum": ["encrypted", "unencrypted"],
"type": "string"
},
"DiscoveryAwsEncryptionStatus": {
"enum": [
"unencrypted",
"encrypted_with_csp_generated_key",
"encrypted_with_platform_managed_key",
"encrypted_with_customer_managed_key"
],
"type": "string"
},
"DiscoveryAwsFilterMetadata": {
"allOf": [
{
"properties": {
"account_metrics": {
"$ref": "#/components/schemas/DiscoveryServiceMetadataMetrics"
},
"region_metrics": {
"$ref": "#/components/schemas/DiscoveryServiceMetadataMetrics"
}
},
"required": ["account_metrics", "region_metrics"],
"type": "object"
}
]
},
"DiscoveryAwsKeyUsageDetails": {
"allOf": [
{
"properties": {
"key": {
"$ref": "#/components/schemas/DiscoveryAwsObject"
},
"key_id": {
"type": "string"
},
"protected_services": {
"items": {
"$ref": "#/components/schemas/DiscoveryAwsObject"
},
"type": "array"
}
},
"required": ["key_id", "key", "protected_services"],
"type": "object"
}
]
},
"DiscoveryAwsKeyUsageParams": {
"allOf": [
{
"properties": {
"filter": {
"type": "string"
},
"limit": {
"type": "integer"
},
"previous_id": {
"type": "string"
},
"previous_sort_value": {
"type": "string"
},
"sort_by": {
"type": "string"
}
},
"type": "object"
}
]
},
"DiscoveryAwsKeyUsageResponse": {
"allOf": [
{
"properties": {
"items": {
"items": {
"$ref": "#/components/schemas/DiscoveryAwsKeyUsageDetails"
},
"type": "array"
}
},
"required": ["items"],
"type": "object"
}
]
},
"DiscoveryAwsKeysAssessment": {
"allOf": [
{
"properties": {
"count_by_origin": {
"additionalProperties": {
"type": "integer"
},
"type": "object"
},
"overly_permissive_key_management": {
"type": "integer"
},
"overly_permissive_key_usage": {
"type": "integer"
},
"pending_deletion_keys": {
"type": "integer"
},
"pending_expiration_keys": {
"type": "integer"
},
"quantum_vulnerable_keys": {
"type": "integer"
},
"total_keys": {
# --- truncated at 32 KB (452 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fortanix/refs/heads/main/openapi/fortanix-armor-key-insight-openapi-original.json