Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
2da9c43
Add superpath endpoints for AAS submodel navigation
mm-hsh Aug 3, 2026
01f0e33
Refactor submodel validation methods in AasRepositoryService and IAas…
mm-hsh Aug 3, 2026
6885472
Refactor submodel queries to use SubmodelQueryOptions
mm-hsh Aug 4, 2026
4ceccfc
Add new API endpoints for retrieving submodel and submodel-element de…
mm-hsh Aug 4, 2026
93b1c83
Refactor API queries in AAS Repository
mm-hsh Aug 4, 2026
54b7fea
Remove this unnecessary check for null.
mm-hsh Aug 4, 2026
4fd7d6a
Remove this unnecessary check for null.
mm-hsh Aug 4, 2026
0a973f2
Merge branch 'develop' into 1274-superPath
mm-hsh Aug 7, 2026
72d20ed
Add file attachment retrieval functionality and update API endpoints
mm-hsh Aug 7, 2026
c0a8485
Merge branch 'develop' into 1274-superPath
mm-hsh Aug 7, 2026
7037b06
Fix nullability issue by adding null-forgiving operator to AasIdentif…
mm-hsh Aug 7, 2026
0ca63a9
Merge branch '1274-superPath' of https://github.com/AAS-TwinEngine/AA…
mm-hsh Aug 7, 2026
9fe25ec
Remove local environment configuration and update file attachment URL…
mm-hsh Aug 7, 2026
6015864
Refactor shell query to use request object pattern
mm-hsh Aug 10, 2026
afd9789
Refactor AasRepositoryControllerTests and AasRepositoryHandlerTests t…
mm-hsh Aug 10, 2026
699d1d3
Improve logging for resource fetch and request start
mm-hsh Aug 10, 2026
500382b
enhance handler to use decoded value
mm-hsh Aug 12, 2026
1f841cb
Make submodel ID comparison case-sensitive
mm-hsh Aug 12, 2026
1c4b27b
Merge develop
mm-hsh Aug 12, 2026
872e75a
Enhance Test case
mm-hsh Aug 12, 2026
77ad255
Merge branch 'develop' into 1274-superPath
mm-hsh Aug 13, 2026
f782cd8
Refactor ShellDescriptorHandler and ShellDescriptorService to remove …
mm-omdi Aug 13, 2026
f033d5d
Add Level and Extent parameters to GetSubmodelElement requests and ha…
mm-omdi Aug 14, 2026
deb8148
Refactor AAS and Submodel repository to use updated query options and…
mm-omdi Aug 17, 2026
b17f1e4
Update GetSubmodel and GetSubmodelTemplate methods to use SubmodelQue…
mm-omdi Aug 17, 2026
f350b01
Refactor Submodel repository methods to utilize SubmodelQueryOptions …
mm-omdi Aug 17, 2026
be87f2f
Refactor request records and handlers to use consistent property casi…
mm-omdi Aug 17, 2026
87db2ff
Refactor GetAllSubmodelsRequest to use property initialization and up…
mm-omdi Aug 17, 2026
8fc8c4f
Refactor GetAllSubmodels and GetAllSubmodelElements tests to improve …
mm-omdi Aug 17, 2026
c89cb27
Update GetFilteredSubmodelTemplateAsync calls to use SubmodelQueryOpt…
mm-omdi Aug 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ meta {
}

get {
url: {{DataEngineBaseUrl}}/shell-descriptors?limit&cursor
url: {{DataEngineBaseUrl}}/shell-descriptors?limit=&cursor=
body: none
auth: inherit
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
meta {
name: Get Submodel Descriptor by submodelId and aasId
type: http
seq: 6
}

get {
url: {{DataEngineBaseUrl}}/shell-descriptors/:aasIdentifier/submodel-descriptors/:submodelIdentifier
body: none
auth: inherit
}

params:path {
submodelIdentifier: {{submodelIdentifierCarbonFootprint-1}}
aasIdentifier: {{aasIdentifier-1}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
meta {
name: Get Submodel Descriptors by aasId
type: http
seq: 5
}

get {
url: {{DataEngineBaseUrl}}/shell-descriptors/:aasIdentifier/submodel-descriptors
body: none
auth: inherit
}

params:path {
aasIdentifier: {{aasIdentifier-1}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
meta {
name: Get Shell By Id
type: http
seq: 1
seq: 2
}

get {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
meta {
name: Get Shells By Asset Id - Product1
type: http
seq: 2
seq: 3
}

get {
Expand All @@ -12,7 +12,7 @@ get {

params:query {
assetIds: {{assetId-product1}}
idShort:
idShort:
limit:
cursor:
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
meta {
name: Get Submodel Ref By Id
type: http
seq: 2
seq: 4
}

get {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
meta {
name: Get Submodel by submodelId and aaslId
type: http
seq: 5
}

get {
url: {{DataEngineBaseUrl}}/shells/:aasIdentifier/submodels/:submodelIdentifier
body: none
auth: inherit
}

params:query {
~level:
~extent:
}

params:path {
submodelIdentifier: {{submodelIdentifierNameplate-1}}
aasIdentifier: {{aasIdentifier-1}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
meta {
name: Get Submodel-element by idshort and aasID
type: http
seq: 7
}

get {
url: {{DataEngineBaseUrl}}/shells/:aasIdentifier/submodels/:submodelIdentifier/submodel-elements/:idShortPath?level=&extent=
body: none
auth: inherit
}

params:query {
level:
extent:
}

params:path {
idShortPath: ManufacturerName
aasIdentifier: {{aasIdentifier-1}}
submodelIdentifier: {{submodelIdentifierNameplate-1}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
meta {
name: Get Submodel-elements by aasID
type: http
seq: 6
}

get {
url: {{DataEngineBaseUrl}}/shells/:aasIdentifier/submodels/:submodelIdentifier/submodel-elements
body: none
auth: inherit
}

params:query {
~limit:
~cursor:
~level:
~extent:
}

params:path {
aasIdentifier: {{aasIdentifier-1}}
submodelIdentifier: {{submodelIdentifierNameplate-1}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
meta {
name: Get file attachment by idshort and aasID
type: http
seq: 8
}

get {
url: {{DataEngineBaseUrl}}/shells/:aasIdentifier/submodels/:submodelIdentifier/submodel-elements/:idShortPath/attachment
body: none
auth: inherit
}

params:path {
idShortPath: Documents%255B0%255D.DocumentVersions%255B0%255D.DigitalFiles%255B0%255D
aasIdentifier: {{aasIdentifier-1}}
submodelIdentifier: {{submodelIdentifierHandoverDocumentation-1}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
meta {
name: Get Shells By Asset Id and IdShort - Product2
type: http
seq: 7
seq: 5
}

get {
Expand All @@ -25,4 +25,4 @@ settings {
docs {
Retrieves shells filtered by specific asset ID and idShort.
The idShort value is URL-encoded in the collection pre-request script.
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
meta {
name: Get Submodel Ref By Id
type: http
seq: 3
seq: 4
}

get {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
meta {
name: Get Submodel by submodelId and aasId
type: http
seq: 6
}

get {
url: {{DataEngineBaseUrl}}/shells/:aasIdentifier/submodels/:submodelIdentifier
body: none
auth: inherit
}

params:query {
~level:
~extent:
}

params:path {
submodelIdentifier: {{submodelIdentifierNameplate-1}}
aasIdentifier: {{aasIdentifier-2}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
meta {
name: Get Submodel-element by idshort and aasID
type: http
seq: 8
}

get {
url: {{DataEngineBaseUrl}}/shells/:aasIdentifier/submodels/:submodelIdentifier/submodel-elements/:idShortPath?extent=&level=
body: none
auth: inherit
}

params:query {
extent:
level:
}

params:path {
idShortPath: ManufacturerName
aasIdentifier: {{aasIdentifier-2}}
submodelIdentifier: {{submodelIdentifierNameplate-2}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
meta {
name: Get Submodel-elements by aasID
type: http
seq: 7
}

get {
url: {{DataEngineBaseUrl}}/shells/:aasIdentifier/submodels/:submodelIdentifier/submodel-elements
body: none
auth: inherit
}

params:query {
~limit:
~cursor:
~level:
~extent:
}

params:path {
aasIdentifier: {{aasIdentifier-2}}
submodelIdentifier: {{submodelIdentifierNameplate-2}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
meta {
name: Get file attachment by idshort and aasID
type: http
seq: 9
}

get {
url: {{DataEngineBaseUrl}}/shells/:aasIdentifier/submodels/:submodelIdentifier/submodel-elements/:idShortPath/attachment
body: none
auth: inherit
}

params:path {
idShortPath: Markings[0].MarkingFile
aasIdentifier: {{aasIdentifier-2}}
submodelIdentifier: {{submodelIdentifierNameplate-2}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
meta {
name: Get Submodel by submodelId and aasId
type: http
seq: 4
}

get {
url: {{DataEngineBaseUrl}}/shells/:aasIdentifier/submodels/:submodelIdentifier
body: none
auth: inherit
}

params:query {
~level:
~extent:
}

params:path {
submodelIdentifier: {{submodelIdentifierNameplate-3}}
aasIdentifier: {{aasIdentifier-3}}
}

settings {
encodeUrl: true
timeout: 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
meta {
name: Get Submodel-element by idshort and aasID
type: http
seq: 6
}

get {
url: {{DataEngineBaseUrl}}/shells/:aasIdentifier/submodels/:submodelIdentifier/submodel-elements/:idShortPath
body: none
auth: inherit
}

params:query {
~level:
~extent:
}

params:path {
idShortPath: ManufacturerName
aasIdentifier: {{aasIdentifier-3}}
submodelIdentifier: {{submodelIdentifierNameplate-3}}
}

settings {
encodeUrl: true
timeout: 0
}
Loading
Loading