blob: 8ed3b607c850d0900fe897d10215eaf53953006a [file] [log] [blame]
Constantin Ziesche857c7ab2020-02-25 11:24:51 +01001<?xml version="1.0"?>
2<doc>
3 <assembly>
4 <name>BaSyx.API.Http.Controllers</name>
5 </assembly>
6 <members>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +02007 <member name="T:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryServices">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +01008 <summary>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +02009 The Asset Administration Shell Repository Controller
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010010 </summary>
11 </member>
Constantin Ziesche08215502020-09-21 19:08:32 +020012 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryServices.#ctor(BaSyx.API.Components.IAssetAdministrationShellRepositoryServiceProvider)">
13 <summary>
14 Constructor for the Asset Administration Shell Repository Services Controller
15 </summary>
16 <param name="assetAdministrationShellRepositoryServiceProvider"></param>
17 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +020018 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryServices.GetAllAssetAdministrationShells">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010019 <summary>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +020020 Retrieves all Asset Administration Shells from the repository service endpoint
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010021 </summary>
22 <returns></returns>
23 <response code="200">Returns a list of found Asset Administration Shells</response>
24 <response code="404">No Asset Administration Shells found</response>
25 <response code="400">Bad Request</response>
26 <response code="502">Bad Gateway</response>
27 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +020028 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryServices.GetAssetAdministrationShellById(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010029 <summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +020030 Retrieves a specific Asset Administration Shell from the repository service endpoint
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010031 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +020032 <param name="aasId">The Asset Administration Shell's unique id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010033 <returns></returns>
34 <response code="200">Returns the requested Asset Administration Shell</response>
35 <response code="404">No Asset Administration Shell found</response>
36 <response code="400">Bad Request</response>
37 <response code="502">Bad Gateway</response>
38 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +020039 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryServices.PutAssetAdministrationShell(BaSyx.Models.Core.AssetAdministrationShell.Generics.IAssetAdministrationShell)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010040 <summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +020041 Creates or updates a Asset Administration Shell at the repository service endpoint
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010042 </summary>
Constantin Zieschefa612082020-04-03 09:54:56 +020043 <param name="aas">The serialized Asset Administration Shell object</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010044 <returns></returns>
45 <response code="201">Asset Administration Shell created successfully</response>
46 <response code="400">Bad Request</response>
47 <response code="502">Bad Gateway</response>
48 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +020049 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRepositoryServices.DeleteAssetAdministrationShellById(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010050 <summary>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +020051 Deletes a specific Asset Administration Shell at the repository service endpoint
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010052 </summary>
Constantin Zieschefa612082020-04-03 09:54:56 +020053 <param name="aasId">The Asset Administration Shell's unique id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010054 <returns></returns>
55 <response code="200">Asset Administration Shell deleted successfully</response>
56 <response code="400">Bad Request</response>
57 <response code="502">Bad Gateway</response>
58 </member>
59 <member name="T:BaSyx.API.Http.Controllers.AssetAdministrationShellServices">
60 <summary>
61 All Asset Administration Shell Services provided by the component
62 </summary>
63 </member>
Constantin Zieschee837f992020-08-19 12:04:32 +020064 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellServices.#ctor(BaSyx.API.Components.IAssetAdministrationShellServiceProvider)">
65 <summary>
66 Constructor for the Asset Administration Shell Services Controller
67 </summary>
68 <param name="assetAdministrationShellServiceProvider">The Asset Administration Shell Service Provider implementation provided by the dependency injection</param>
69 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +020070 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellServices.GetAssetAdministrationShell">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010071 <summary>
Constantin Zieschee837f992020-08-19 12:04:32 +020072 Retrieves the Asset Administration Shell Descriptor
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010073 </summary>
74 <returns></returns>
Constantin Zieschee837f992020-08-19 12:04:32 +020075 <response code="200">Success</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010076 </member>
Constantin Ziescheb4a60112020-08-05 12:08:10 +020077 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellServices.PutSubmodelToShell(BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodel)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010078 <summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +020079 Creates or updates a Submodel to an existing Asset Administration Shell
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010080 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +020081 <param name="submodel">The serialized Submodel object</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010082 <returns></returns>
83 <response code="201">Submodel created successfully</response>
84 <response code="400">Bad Request</response>
85 </member>
Constantin Ziescheb4a60112020-08-05 12:08:10 +020086 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellServices.GetSubmodelFromShellByIdShort(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010087 <summary>
88 Retrieves the Submodel from the Asset Administration Shell
89 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +020090 <param name="submodelIdShort">The Submodel's short id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010091 <returns></returns>
92 <response code="200">Submodel retrieved successfully</response>
93 <response code="404">No Submodel Service Provider found</response>
94 </member>
Constantin Ziescheb4a60112020-08-05 12:08:10 +020095 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellServices.DeleteSubmodelFromShellByIdShort(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +010096 <summary>
97 Deletes a specific Submodel from the Asset Administration Shell
98 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +020099 <param name="submodelIdShort">The Submodel's short id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100100 <returns></returns>
101 <response code="204">Submodel deleted successfully</response>
102 <response code="400">Bad Request</response>
103 </member>
Constantin Ziescheb4a60112020-08-05 12:08:10 +0200104 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellServices.GetSubmodelsFromShell">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100105 <summary>
106 Retrieves all Submodels from the Asset Administration Shell
107 </summary>
108 <returns></returns>
109 <response code="200">Returns a list of found Submodels</response>
110 <response code="404">No Submodel Service Providers found</response>
111 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200112 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellServices.RoutedGetSubmodelElements">
113 <summary>
114 Retrieves all Submodel-Elements from the Submodel
115 </summary>
116 <returns></returns>
117 <response code="200">Returns a list of found Submodel-Elements</response>
118 <response code="404">Submodel not found / No Submodel-Elements found</response>
119 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200120 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellServices.RoutedPutSubmodelElement(BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodelElement)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100121 <summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200122 Creates or updates a Submodel-Element to the Asset Administration Shell's Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100123 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200124 <param name="submodelElement">The serialized Submodel Element object</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100125 <returns></returns>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200126 <response code="201">Submodel-Element created successfully</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100127 <response code="400">Bad Request</response>
128 <response code="404">Submodel not found</response>
129 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200130 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellServices.RoutedGetSubmodelElementByIdShort(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100131 <summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200132 Retrieves a specific Submodel-Element from the Asset Administrations's Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100133 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200134 <param name="submodelElementIdShort">The Submodel-Element's short id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100135 <returns></returns>
Constantin Zieschee837f992020-08-19 12:04:32 +0200136 <response code="200">Returns the requested Submodel-Element</response>
137 <response code="404">Submodel / Submodel-Element not found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100138 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200139 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellServices.RoutedDeleteSubmodelElementByIdShort(System.String)">
140 <summary>
141 Deletes a specific Submodel-Element from the Asset Administration Shell's Submodel
142 </summary>
143 <param name="submodelElementIdShort">The Submodel-Element's short id</param>
144 <returns></returns>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200145 <response code="204">Submodel-Element deleted successfully</response>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200146 <response code="404">Submodel not found</response>
147 </member>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200148 <member name="T:BaSyx.API.Http.Controllers.SubmodelRepositoryServices">
149 <summary>
150 The Submodel Repository Controller
151 </summary>
152 </member>
Constantin Ziesche08215502020-09-21 19:08:32 +0200153 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryServices.#ctor(BaSyx.API.Components.ISubmodelRepositoryServiceProvider)">
154 <summary>
155 Constructor for the Submodel Repository Services Controller
156 </summary>
157 <param name="submodelRepositoryServiceProvider"></param>
158 </member>
Constantin Ziescheb4a60112020-08-05 12:08:10 +0200159 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryServices.GetAllSubmodelsFromRepo">
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200160 <summary>
161 Retrieves all Submodels from the repository service endpoint
162 </summary>
163 <returns></returns>
164 <response code="200">Returns a list of found Submodels</response>
165 <response code="404">No Submodels found</response>
166 <response code="400">Bad Request</response>
167 <response code="502">Bad Gateway</response>
168 </member>
Constantin Ziescheb4a60112020-08-05 12:08:10 +0200169 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryServices.RetrieveSubmodelFromRepoById(System.String)">
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200170 <summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200171 Retrieves a specific Submodel from the repository service endpoint
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200172 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200173 <param name="submodelId">The Submodel's unique id</param>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200174 <returns></returns>
175 <response code="200">Returns the requested Submodel</response>
176 <response code="404">No Submodel found</response>
177 <response code="400">Bad Request</response>
178 <response code="502">Bad Gateway</response>
179 </member>
Constantin Ziescheb4a60112020-08-05 12:08:10 +0200180 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryServices.PutSubmodelToRepo(BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodel)">
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200181 <summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200182 Creates or updates a Submodel at the repository service endpoint
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200183 </summary>
184 <param name="submodel">The serialized Submodel object</param>
185 <returns></returns>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200186 <response code="201">Submodel created/updated successfully</response>
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200187 <response code="400">Bad Request</response>
188 <response code="502">Bad Gateway</response>
189 </member>
Constantin Ziescheb4a60112020-08-05 12:08:10 +0200190 <member name="M:BaSyx.API.Http.Controllers.SubmodelRepositoryServices.DeleteSubmodelFromRepoById(System.String)">
Constantin Ziesche8b4a64d2020-06-25 11:52:09 +0200191 <summary>
192 Deletes a specific Submodel at the repository service endpoint
193 </summary>
194 <param name="submodelId">The Submodel's unique id</param>
195 <returns></returns>
196 <response code="200">Submodel deleted successfully</response>
197 <response code="400">Bad Request</response>
198 <response code="502">Bad Gateway</response>
199 </member>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100200 <member name="T:BaSyx.API.Http.Controllers.SubmodelServices">
201 <summary>
202 All Asset Administration Shell Services provided by the component
203 </summary>
204 </member>
Constantin Zieschee837f992020-08-19 12:04:32 +0200205 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.#ctor(BaSyx.API.Components.ISubmodelServiceProvider)">
206 <summary>
207 Constructor for the Submodel Services Controller
208 </summary>
209 <param name="submodelServiceProvider">The Submodel Service Provider implementation provided by the dependency injection</param>
210 </member>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100211 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.GetSubmodelAsTable(System.String)">
212 <summary>
213 Retrieves a customizable table version of a Submodel
214 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200215 <param name="columns">A comma-separated list of field names to structure the payload beeing returned</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100216 <returns></returns>
217 <response code="200">Success</response>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200218 <response code="404">Submodel not found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100219 </member>
220 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.GetMinimizedSubmodel">
221 <summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200222 Retrieves the minimized version of a Submodel, i.e. only the values of SubmodelElements are serialized and returned
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100223 </summary>
224 <returns></returns>
225 <response code="200">Success</response>
226 <response code="404">Submodel not found</response>
227 </member>
228 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.GetSubmodel">
229 <summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200230 Retrieves the entire Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100231 </summary>
232 <returns></returns>
233 <response code="200">Success</response>
234 <response code="404">Submodel not found</response>
235 </member>
Constantin Zieschefa612082020-04-03 09:54:56 +0200236 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.GetSubmodelElements">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100237 <summary>
Constantin Zieschefa612082020-04-03 09:54:56 +0200238 Retrieves all SubmodelElements from the current Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100239 </summary>
240 <returns></returns>
Constantin Zieschefa612082020-04-03 09:54:56 +0200241 <response code="200">Returns a list of found SubmodelElements</response>
Constantin Zieschee837f992020-08-19 12:04:32 +0200242 <response code="404">Submodel not found</response>
Constantin Zieschefa612082020-04-03 09:54:56 +0200243 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200244 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.PutSubmodelElement(BaSyx.Models.Core.AssetAdministrationShell.Generics.ISubmodelElement)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100245 <summary>
Constantin Zieschee837f992020-08-19 12:04:32 +0200246 Adds a new Submodel-Element to the Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100247 </summary>
Constantin Zieschee837f992020-08-19 12:04:32 +0200248 <param name="submodelElement">The Submodel-Element object</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100249 <returns></returns>
Constantin Zieschefa612082020-04-03 09:54:56 +0200250 <response code="201">Submodel Element created successfully</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100251 <response code="400">Bad Request</response>
252 <response code="404">Submodel not found</response>
253 </member>
Constantin Zieschefa612082020-04-03 09:54:56 +0200254 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.GetSubmodelElementByIdShort(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100255 <summary>
Constantin Zieschee837f992020-08-19 12:04:32 +0200256 Retrieves a specific Submodel-Element from the Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100257 </summary>
Constantin Zieschee837f992020-08-19 12:04:32 +0200258 <param name="submodelElementIdShort">The Submodel-Element's short id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100259 <returns></returns>
Constantin Zieschee837f992020-08-19 12:04:32 +0200260 <response code="200">Returns the requested Submodel-Element</response>
261 <response code="404">Submodel / Submodel Element not found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100262 </member>
Constantin Ziesche08215502020-09-21 19:08:32 +0200263 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.GetSubmodelElementValueByIdShort(System.String)">
264 <summary>
265 Retrieves the value of a specific Submodel-Element from the Submodel
266 </summary>
267 <param name="submodelElementIdShort">The Submodel-Element's short id</param>
268 <returns></returns>
269 <response code="200">Returns the value of a specific Submodel-Element</response>
270 <response code="404">Submodel / Submodel-Element not found</response>
271 <response code="405">Method not allowed</response>
272 </member>
273 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.PutSubmodelElementValueByIdShort(System.String,BaSyx.Models.Core.Common.IValue)">
274 <summary>
275 Updates the Asset Administration Shell's Submodel's Submodel-Element
276 </summary>
277 <param name="submodelElementIdShort">The Submodel-Element's short id</param>
278 <param name="value">The new value</param>
279 <returns></returns>
280 <response code="200">Submodel-Element's value changed successfully</response>
281 <response code="404">Submodel / Submodel-Element not found</response>
282 <response code="405">Method not allowed</response>
283 </member>
Constantin Zieschefa612082020-04-03 09:54:56 +0200284 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.DeleteSubmodelElementByIdShort(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100285 <summary>
Constantin Zieschee837f992020-08-19 12:04:32 +0200286 Deletes a specific Submodel-Element from the Submodel
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100287 </summary>
Constantin Zieschee837f992020-08-19 12:04:32 +0200288 <param name="submodelElementIdShort">The Submodel-Element's short id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100289 <returns></returns>
Constantin Zieschee837f992020-08-19 12:04:32 +0200290 <response code="204">Submodel-Element deleted successfully</response>
291 <response code="404">Submodel / Submodel-Element not found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100292 </member>
Constantin Ziesche08215502020-09-21 19:08:32 +0200293 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.InvokeOperationByIdShort(System.String,BaSyx.Models.Communication.InvocationRequest,System.Boolean)">
Constantin Zieschefa612082020-04-03 09:54:56 +0200294 <summary>
Constantin Ziesche08215502020-09-21 19:08:32 +0200295 Invokes a specific operation from the Submodel synchronously or asynchronously
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100296 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200297 <param name="operationIdShort">The Operation's short id</param>
Constantin Zieschefa612082020-04-03 09:54:56 +0200298 <param name="invocationRequest">The parameterized request object for the invocation</param>
Constantin Ziesche08215502020-09-21 19:08:32 +0200299 <param name="async">Determines whether the execution of the operation is asynchronous (true) or not (false)</param>
Constantin Zieschefa612082020-04-03 09:54:56 +0200300 <returns></returns>
301 <response code="200">Operation invoked successfully</response>
302 <response code="400">Bad Request</response>
303 <response code="404">Submodel / Method handler not found</response>
304 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200305 <member name="M:BaSyx.API.Http.Controllers.SubmodelServices.GetInvocationResultByIdShort(System.String,System.String)">
Constantin Zieschefa612082020-04-03 09:54:56 +0200306 <summary>
307 Retrieves the result of an asynchronously started operation
308 </summary>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200309 <param name="operationIdShort">The Operation's short id</param>
Constantin Zieschefa612082020-04-03 09:54:56 +0200310 <param name="requestId">The request id</param>
311 <returns></returns>
312 <response code="200">Result found</response>
313 <response code="400">Bad Request</response>
314 <response code="404">Submodel / Operation / Request not found</response>
315 </member>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200316 <member name="T:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistry">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100317 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200318 The Http-Controller implementation of the IAssetAdministrationShellRegistry interface
319 </summary>
320 </member>
321 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistry.#ctor(BaSyx.API.Components.IAssetAdministrationShellRegistry)">
322 <summary>
323 The Constructor for the AssetAdministrationShellRegistry-Controller
324 </summary>
325 <param name="aasRegistry">The backend implementation for the IAssetAdministrationShellRegistry interface. Usually provided by the Depedency Injection mechanism.</param>
326 </member>
327 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistry.GetAllAssetAdministrationShellDescriptors">
328 <summary>
329 Retrieves all registered Asset Administration Shells within system (e.g. Station, Line, Plant, Area, etc.) defined by the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100330 </summary>
331 <returns></returns>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200332 <response code="200">Returns a list of found Asset Administration Shell Descriptors</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100333 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200334 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistry.GetAssetAdministrationShellDescriptor(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100335 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200336 Retrieves a specific Asset Administration Shell registration
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100337 </summary>
338 <param name="aasId">The Asset Administration Shell's unique id</param>
339 <returns></returns>
340 <response code="200">Returns the requested Asset Administration Shell</response>
341 <response code="400">Bad Request</response>
342 <response code="404">No Asset Administration Shell with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100343 </member>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200344 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistry.RegisterAssetAdministrationShell(System.String,BaSyx.Models.Connectivity.Descriptors.IAssetAdministrationShellDescriptor)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100345 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200346 Creates a new or updates an existing Asset Administration Shell registration at the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100347 </summary>
348 <param name="aasId">The Asset Administration Shell's unique id</param>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200349 <param name="aasDescriptor">The Asset Administration Shell Descriptor</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100350 <returns></returns>
351 <response code="200">The Asset Administration Shell's registration was successfully renewed</response>
352 <response code="400">The syntax of the passed Asset Administration Shell is not valid or malformed request</response>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200353 <response code="404">No Asset Administration Shell with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100354 </member>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200355 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistry.UnregisterAssetAdministrationShell(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100356 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200357 Deletes the Asset Administration Shell registration from the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100358 </summary>
359 <param name="aasId">The Asset Administration Shell's unique id</param>
360 <returns></returns>
361 <response code="200">The Asset Administration Shell was deleted successfully</response>
362 <response code="400">Bad Request</response>
363 <response code="404">No Asset Administration Shell with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100364 </member>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200365 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistry.RegisterSubmodelAtAssetAdministrationShell(System.String,System.String,BaSyx.Models.Connectivity.Descriptors.ISubmodelDescriptor)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100366 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200367 Creates a new or updates an existing Submodel registration at a specific Asset Administration Shell registered at the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100368 </summary>
369 <param name="aasId">The Asset Administration Shell's unique id</param>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200370 <param name="submodelId">The Submodel's unique id</param>
371 <param name="submodelDescriptor">The Submodel Descriptor</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100372 <returns></returns>
373 <response code="201">The Submodel was created successfully</response>
374 <response code="400">The syntax of the passed Submodel is not valid or malformed request</response>
375 <response code="404">No Asset Administration Shell with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100376 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200377 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistry.GetSubmodelDescriptorFromAssetAdministrationShell(System.String,System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100378 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200379 Retrieves the Submodel registration from a specific Asset Administration Shell registered at the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100380 </summary>
381 <param name="aasId">The Asset Administration Shell's unique id</param>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200382 <param name="submodelId">The Submodel's unique id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100383 <returns></returns>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200384 <response code="200">Returns the requested Submodels Descriptor</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100385 <response code="400">Bad Request</response>
386 <response code="404">No Asset Administration Shell / Submodel with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100387 </member>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200388 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistry.DeleteSubmodelDescriptorFromAssetAdministrationShell(System.String,System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100389 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200390 Unregisters the Submodel from a specific Asset Administration Shell registered at the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100391 </summary>
392 <param name="aasId">The Asset Administration Shell's unique id</param>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200393 <param name="submodelId">The Submodel's unique id</param>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100394 <returns></returns>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200395 <response code="200">The Submodel Descriptor was successfully unregistered</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100396 <response code="400">Bad Request</response>
397 <response code="404">No Asset Administration Shell / Submodel with passed id found</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100398 </member>
Constantin Ziesche02817f12020-08-04 21:40:43 +0200399 <member name="M:BaSyx.API.Http.Controllers.AssetAdministrationShellRegistry.GetAllSubmodelDescriptorsFromAssetAdministrationShell(System.String)">
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100400 <summary>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200401 Retrieves all Submodel registrations from a specific Asset Administration Shell registered at the Registry
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100402 </summary>
403 <param name="aasId">The Asset Administration Shell's unique id</param>
404 <returns></returns>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200405 <response code="200">Returns a list of found Submodels Descriptors</response>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100406 <response code="400">Bad Request</response>
407 <response code="404">No Asset Administration Shell with passed id found</response>
Constantin Ziesche7b6d4792020-08-18 17:15:11 +0200408 </member>
Constantin Zieschee837f992020-08-19 12:04:32 +0200409 <member name="T:BaSyx.API.Http.Controllers.ResultHandling">
410 <summary>
411 Helper class for handling Action Results for HTTP-Requests
412 </summary>
413 </member>
414 <member name="M:BaSyx.API.Http.Controllers.ResultHandling.NullResult(System.String)">
415 <summary>
416 Returns a Result-Object in an ObjectResult with status code 400 and a message which element is null or empty
417 </summary>
418 <param name="elementName">The name of the element which is null or empty</param>
419 <returns></returns>
420 </member>
Constantin Ziesche08215502020-09-21 19:08:32 +0200421 <member name="M:BaSyx.API.Http.Controllers.ResultHandling.BadRequestResult(System.String)">
422 <summary>
423 Returns a Result-Object in an BadRequest(400)-ObjectResult and a message why it is a BadRequest
424 </summary>
425 <param name="message">The message why it is a BadRequest</param>
426 <returns></returns>
427 </member>
428 <member name="M:BaSyx.API.Http.Controllers.ResultHandling.MethodNotAllowedResult">
429 <summary>
430 Returns a Result-Object in an MethodNotAllowed(405)-ObjectResult
431 </summary>
432 <returns></returns>
433 </member>
Constantin Zieschee837f992020-08-19 12:04:32 +0200434 <member name="M:BaSyx.API.Http.Controllers.ResultHandling.CreateActionResult(BaSyx.Utils.ResultHandling.IResult,BaSyx.API.Http.Controllers.CrudOperation,System.String)">
435 <summary>
436 Returns a Result-Object wrapped in an ObjectResult according to the CRUD-operation
437 </summary>
438 <param name="result">The orignary Result object</param>
439 <param name="crud">The CRUD-operation taken</param>
440 <param name="route">Optional route for Create-Operations</param>
441 <returns></returns>
442 </member>
443 <member name="T:BaSyx.API.Http.Controllers.CrudOperation">
444 <summary>
445 Enumeration of the different CRUD-Operations
446 </summary>
447 </member>
448 <member name="F:BaSyx.API.Http.Controllers.CrudOperation.Create">
449 <summary>
450 Create
451 </summary>
452 </member>
453 <member name="F:BaSyx.API.Http.Controllers.CrudOperation.Retrieve">
454 <summary>
455 Retrieve
456 </summary>
457 </member>
458 <member name="F:BaSyx.API.Http.Controllers.CrudOperation.Update">
459 <summary>
460 Update
461 </summary>
462 </member>
463 <member name="F:BaSyx.API.Http.Controllers.CrudOperation.Delete">
464 <summary>
465 Delete
466 </summary>
467 </member>
468 <member name="F:BaSyx.API.Http.Controllers.CrudOperation.Invoke">
469 <summary>
470 Invoke
471 </summary>
472 </member>
Constantin Ziesche857c7ab2020-02-25 11:24:51 +0100473 </members>
474</doc>