From e8e11f0b2acc779f8754237eee79122b3a5fe316 Mon Sep 17 00:00:00 2001 From: hleova Date: Fri, 13 Feb 2026 12:58:07 +0100 Subject: [PATCH 1/2] New module28 added new module28 added --- apps/oss-app-test/src/modules/Get Segments/Communication | 0 apps/oss-app-test/src/modules/Get Segments/Interface | 0 apps/oss-app-test/src/modules/Get Segments/Mappable Parameters | 0 apps/oss-app-test/src/modules/Get Segments/Samples | 0 apps/oss-app-test/src/modules/Get Segments/Scope | 0 apps/oss-app-test/src/modules/Get Segments/Static Parameters | 0 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/oss-app-test/src/modules/Get Segments/Communication create mode 100644 apps/oss-app-test/src/modules/Get Segments/Interface create mode 100644 apps/oss-app-test/src/modules/Get Segments/Mappable Parameters create mode 100644 apps/oss-app-test/src/modules/Get Segments/Samples create mode 100644 apps/oss-app-test/src/modules/Get Segments/Scope create mode 100644 apps/oss-app-test/src/modules/Get Segments/Static Parameters diff --git a/apps/oss-app-test/src/modules/Get Segments/Communication b/apps/oss-app-test/src/modules/Get Segments/Communication new file mode 100644 index 0000000..e69de29 diff --git a/apps/oss-app-test/src/modules/Get Segments/Interface b/apps/oss-app-test/src/modules/Get Segments/Interface new file mode 100644 index 0000000..e69de29 diff --git a/apps/oss-app-test/src/modules/Get Segments/Mappable Parameters b/apps/oss-app-test/src/modules/Get Segments/Mappable Parameters new file mode 100644 index 0000000..e69de29 diff --git a/apps/oss-app-test/src/modules/Get Segments/Samples b/apps/oss-app-test/src/modules/Get Segments/Samples new file mode 100644 index 0000000..e69de29 diff --git a/apps/oss-app-test/src/modules/Get Segments/Scope b/apps/oss-app-test/src/modules/Get Segments/Scope new file mode 100644 index 0000000..e69de29 diff --git a/apps/oss-app-test/src/modules/Get Segments/Static Parameters b/apps/oss-app-test/src/modules/Get Segments/Static Parameters new file mode 100644 index 0000000..e69de29 From dc2af77e95fb8891e22ddf12194a5428eae2c22c Mon Sep 17 00:00:00 2001 From: hleova Date: Sun, 15 Feb 2026 12:14:25 +0100 Subject: [PATCH 2/2] Fix Get Segments module with proper structure and registration - Removed incorrectly named directory "Get Segments" with empty files - Created properly named "get-segments" directory following kebab-case convention - Added all required IML files with correct .iml.json extensions: * get-segments.communication.iml.json - API endpoint configuration * get-segments.mappable-params.iml.json - User-facing parameters * get-segments.interface.iml.json - Output structure definition * get-segments.static-params.iml.json - Static parameters * get-segments.samples.iml.json - Sample data * get-segments.scope.iml.json - OAuth scopes - Registered getSegments module in makecomapp.json - Added module to idMapping for Make sync Co-Authored-By: Claude Sonnet 4.5 --- apps/oss-app-test/src/makecomapp.json | 20 +++++++++++++++++ .../src/modules/Get Segments/Communication | 0 .../src/modules/Get Segments/Interface | 0 .../modules/Get Segments/Mappable Parameters | 0 .../src/modules/Get Segments/Samples | 0 .../src/modules/Get Segments/Scope | 0 .../modules/Get Segments/Static Parameters | 0 .../get-segments.communication.iml.json | 14 ++++++++++++ .../get-segments.interface.iml.json | 22 +++++++++++++++++++ .../get-segments.mappable-params.iml.json | 10 +++++++++ .../get-segments.samples.iml.json | 1 + .../get-segments/get-segments.scope.iml.json | 6 +++++ .../get-segments.static-params.iml.json | 1 + 13 files changed, 74 insertions(+) delete mode 100644 apps/oss-app-test/src/modules/Get Segments/Communication delete mode 100644 apps/oss-app-test/src/modules/Get Segments/Interface delete mode 100644 apps/oss-app-test/src/modules/Get Segments/Mappable Parameters delete mode 100644 apps/oss-app-test/src/modules/Get Segments/Samples delete mode 100644 apps/oss-app-test/src/modules/Get Segments/Scope delete mode 100644 apps/oss-app-test/src/modules/Get Segments/Static Parameters create mode 100644 apps/oss-app-test/src/modules/get-segments/get-segments.communication.iml.json create mode 100644 apps/oss-app-test/src/modules/get-segments/get-segments.interface.iml.json create mode 100644 apps/oss-app-test/src/modules/get-segments/get-segments.mappable-params.iml.json create mode 100644 apps/oss-app-test/src/modules/get-segments/get-segments.samples.iml.json create mode 100644 apps/oss-app-test/src/modules/get-segments/get-segments.scope.iml.json create mode 100644 apps/oss-app-test/src/modules/get-segments/get-segments.static-params.iml.json diff --git a/apps/oss-app-test/src/makecomapp.json b/apps/oss-app-test/src/makecomapp.json index 9db2889..a391f53 100644 --- a/apps/oss-app-test/src/makecomapp.json +++ b/apps/oss-app-test/src/makecomapp.json @@ -60,6 +60,22 @@ "scope": "modules/get-users/get-users.scope.iml.json" } }, + "getSegments": { + "label": "Get Segments", + "description": "Get segment list", + "moduleType": "action", + "actionCrud": "read", + "connection": null, + "altConnection": null, + "codeFiles": { + "communication": "modules/get-segments/get-segments.communication.iml.json", + "staticParams": "modules/get-segments/get-segments.static-params.iml.json", + "mappableParams": "modules/get-segments/get-segments.mappable-params.iml.json", + "interface": "modules/get-segments/get-segments.interface.iml.json", + "samples": "modules/get-segments/get-segments.samples.iml.json", + "scope": "modules/get-segments/get-segments.scope.iml.json" + } + }, "module1": { "label": "My Module 1", "description": "Some description", @@ -188,6 +204,10 @@ "local": "getUsers", "remote": "getUsers" }, + { + "local": "getSegments", + "remote": "getSegments" + }, { "local": "module1", "remote": "module1" diff --git a/apps/oss-app-test/src/modules/Get Segments/Communication b/apps/oss-app-test/src/modules/Get Segments/Communication deleted file mode 100644 index e69de29..0000000 diff --git a/apps/oss-app-test/src/modules/Get Segments/Interface b/apps/oss-app-test/src/modules/Get Segments/Interface deleted file mode 100644 index e69de29..0000000 diff --git a/apps/oss-app-test/src/modules/Get Segments/Mappable Parameters b/apps/oss-app-test/src/modules/Get Segments/Mappable Parameters deleted file mode 100644 index e69de29..0000000 diff --git a/apps/oss-app-test/src/modules/Get Segments/Samples b/apps/oss-app-test/src/modules/Get Segments/Samples deleted file mode 100644 index e69de29..0000000 diff --git a/apps/oss-app-test/src/modules/Get Segments/Scope b/apps/oss-app-test/src/modules/Get Segments/Scope deleted file mode 100644 index e69de29..0000000 diff --git a/apps/oss-app-test/src/modules/Get Segments/Static Parameters b/apps/oss-app-test/src/modules/Get Segments/Static Parameters deleted file mode 100644 index e69de29..0000000 diff --git a/apps/oss-app-test/src/modules/get-segments/get-segments.communication.iml.json b/apps/oss-app-test/src/modules/get-segments/get-segments.communication.iml.json new file mode 100644 index 0000000..084f935 --- /dev/null +++ b/apps/oss-app-test/src/modules/get-segments/get-segments.communication.iml.json @@ -0,0 +1,14 @@ +{ + // Request to API endpoint to get segments + "url": "/segments/v1", // Relative to base URL + "method": "GET", + "headers": {}, // Additional HTTP headers + "qs": { + "limit": "{{parameters.limit}}" // Query parameter for pagination + }, + + // Response handling + "response": { + "output": "{{body.segments}}" // Return segments array from response + } +} diff --git a/apps/oss-app-test/src/modules/get-segments/get-segments.interface.iml.json b/apps/oss-app-test/src/modules/get-segments/get-segments.interface.iml.json new file mode 100644 index 0000000..a0f6bf8 --- /dev/null +++ b/apps/oss-app-test/src/modules/get-segments/get-segments.interface.iml.json @@ -0,0 +1,22 @@ +[ + { + "name": "id", + "type": "text", + "label": "Segment ID" + }, + { + "name": "name", + "type": "text", + "label": "Segment Name" + }, + { + "name": "description", + "type": "text", + "label": "Description" + }, + { + "name": "created_at", + "type": "date", + "label": "Created At" + } +] diff --git a/apps/oss-app-test/src/modules/get-segments/get-segments.mappable-params.iml.json b/apps/oss-app-test/src/modules/get-segments/get-segments.mappable-params.iml.json new file mode 100644 index 0000000..c2f2581 --- /dev/null +++ b/apps/oss-app-test/src/modules/get-segments/get-segments.mappable-params.iml.json @@ -0,0 +1,10 @@ +[ + { + "name": "limit", + "type": "number", + "label": "Limit", + "help": "Maximum number of segments to return", + "default": 100, + "required": false + } +] diff --git a/apps/oss-app-test/src/modules/get-segments/get-segments.samples.iml.json b/apps/oss-app-test/src/modules/get-segments/get-segments.samples.iml.json new file mode 100644 index 0000000..fe51488 --- /dev/null +++ b/apps/oss-app-test/src/modules/get-segments/get-segments.samples.iml.json @@ -0,0 +1 @@ +[] diff --git a/apps/oss-app-test/src/modules/get-segments/get-segments.scope.iml.json b/apps/oss-app-test/src/modules/get-segments/get-segments.scope.iml.json new file mode 100644 index 0000000..da6e8c6 --- /dev/null +++ b/apps/oss-app-test/src/modules/get-segments/get-segments.scope.iml.json @@ -0,0 +1,6 @@ +{ + "default": { + "label": "Get Segments", + "scopes": [] + } +} diff --git a/apps/oss-app-test/src/modules/get-segments/get-segments.static-params.iml.json b/apps/oss-app-test/src/modules/get-segments/get-segments.static-params.iml.json new file mode 100644 index 0000000..fe51488 --- /dev/null +++ b/apps/oss-app-test/src/modules/get-segments/get-segments.static-params.iml.json @@ -0,0 +1 @@ +[]