Comments (8)
Hi, @mristin I think this solution will work perfectly!
Thank you!
from server.
Hi @simogalpa ,
We could write OpenAPI 3 spec and provide it under /openapi3 route. While we do not use a library that directly binds with the spec, we could at least write a component test to test all the routes with the examples.
Would that work for you?
from server.
Please give me a coule of days. @MichaelHoffmeisterFesto any considerations/doubts?
from server.
Hello,
the REST specification of the Package Explorer and the AASX server is a temporary one; for this, only a minimal specification exists: link.
The final specification is just currently worked out. In November, there will be a publication of generic API operations and for April 2021, we're planning to have the final REST spec available. From my point of view, in this period of time, a specification via Swagger will be available.
So, things will change. It will get more categorized (we're talking about some "interfaces") and more genaralized. Therefore, the API signatures will change, I personally would not see the point of describing the REST interface as is more specifically.
Best,
Michael
from server.
@MichaelHoffmeisterFesto should we put the link in the Readme? IMO, it belongs to the user manual (i.e. main Readme for the time being) and I wouldn't put it in the documentation for developers.
from server.
Hi,
are there any updates on the REST API?
I don't know how to update properties with PUT, even some minimal examples would be helpful!
from server.
The REST API is now published: https://industrialdigitaltwin.org/wp-content/uploads/2021/11/Details_of_the_Asset_Administration_Shell_Part_2_V1.pdf
from server.
Hi All, the Aasx-Server is upgraded with new REST-API with ASP.NET. It is also supported with Swagger-Documentaion. The details as below:
Server Endpoint: https://registry.h2894164.stratoserver.net/
Swagger Documentation: https://swagger.h2894164.stratoserver.net/swagger/index.html
API example => Get All Asset Administration Shells: https://swagger.h2894164.stratoserver.net/shells
For more details: https://industrialdigitaltwin.org/wp-content/uploads/2021/11/Details_of_the_Asset_Administration_Shell_Part_2_V1.pdf
from server.
Related Issues (20)
- [Bug]: Updating non-string submodel properties with string values changes their value type using the REST API
- [Bug]: Using the Patch API for updating values also changes the idshort of properties
- Clarification GET /lookup/shells value for assetIds
- [Bug]: Creating a Shell via POST:/shells is not persistent HOT 1
- [Bug]: Adding Thumbnail to AssetInformation via REST Request doesn't work if Shell was created via REST API HOT 1
- [Bug]: Port already in use doesn't stop server from starting
- [Bug]: Unable to Access API Endpoints as Described in README HOT 1
- 💡 [REQUEST] - Automatically opening an AAS and a submodel within AAS in the visualization
- OPC UA Methods Implementation
- Hosting Files Created via Python & AASXPE (24_2_27) using Server Blazor 2023_09_13 not working HOT 2
- Unreadable aasx files on v3
- [Bug]: Query Parameter (IdShort and Cursor) cannot be empty HOT 2
- [Bug]: Wrong API Endpoints HOT 2
- AASX Blazor Server not able to connect to Package Explorer HOT 5
- Trouble using API with docker-compose version HOT 5
- [Bug]: AASX Server cannot interpret Serialization Modifier
- [Bug]: Invoking /shells?idShort=ExampleMotor returns error 500 HOT 4
- [Bug]: Pagination: negative limits are accepted
- [Bug]: GET /shells/$reference returns 500 HOT 1
- [Bug]: GET /shells/{aasIdentifier}/submodels not implemented HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from server.