From 3068f86d78ca652e3d55db61e2034c1b6718a67e Mon Sep 17 00:00:00 2001 From: Castanheta Date: Thu, 17 Sep 2026 16:02:19 +0100 Subject: [PATCH] fix: filter non- HTTP path-item keys in aefProfiles building --- opencapif_sdk/api_schema_translator.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/opencapif_sdk/api_schema_translator.py b/opencapif_sdk/api_schema_translator.py index 2d4ebc0..12c2ad9 100644 --- a/opencapif_sdk/api_schema_translator.py +++ b/opencapif_sdk/api_schema_translator.py @@ -164,10 +164,13 @@ class api_schema_translator: def __build_aef_profiles(self, ip, port, api_version, fqdn=None, ipv6Addr=None, ): """Builds the aefProfiles section based on the paths and components in the API info.""" aef_profiles = [] + http_methods = {"get", "put", "post", "delete", "options", "head", "patch", "trace"} resources = [] for path, methods in self.api_info.get("paths", {}).items(): for method, details in methods.items(): + if method.lower() not in http_methods: + continue resource = { "resourceName": details.get("summary", "Unnamed Resource"), "commType": "REQUEST_RESPONSE", -- GitLab