Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
@@ -0,0 +1,71 @@
openapi: 3.0.3
info:
title: DotAAS Part 2 | HTTP/REST | Asset Administration Shell Repository Service Specification
description: >-
The Signature Profile of the Asset Administration Shell Repository Service Specification as part of the [Specification of the Asset Administration Shell: Part 2](https://industrialdigitaltwin.org/en/content-hub/aasspecifications).

Copyright: Industrial Digital Twin Association (IDTA) 2026
contact:
name: Industrial Digital Twin Association (IDTA)
email: info@idtwin.org
license:
name: CC BY 4.0
url: https://creativecommons.org/licenses/by/4.0/
version: V3.2.0_SSP-004
x-profile-identifier: https://admin-shell.io/aas/API/3/2/AssetAdministrationShellRepositoryServiceSpecification/SSP-004
servers:
- url: 'https://admin-shell.io/api/v3/'
- url: 'https://example.com/'
paths:

/shells/{aasIdentifier}/$signed:
parameters:
- $ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/parameters/AssetAdministrationShellIdentifier'
get:
tags:
- Asset Administration Shell Repository API
summary: Returns a specific Asset Administration Shell as a JWS string
operationId: GetAssetAdministrationShellByIdSigned
x-semanticIds:
- https://admin-shell.io/aas/API/GetAssetAdministrationShellByIdSigned/3/2
responses:
'200':
description: Requested Asset Administration Shell as a JWS string.
content:
text/plain:
schema:
type: string
format: jwt
description: A JWS string containing the requested Asset Administration Shell
'400':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/bad-request'
'401':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/unauthorized'
'403':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/forbidden'
'404':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/not-found'
'500':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/internal-server-error'
default:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/default'

/description:
get:
tags:
- Description API
summary: Returns the self-describing information of a network resource (ServiceDescription)
operationId: GetSelfDescription
x-semanticIds:
- https://admin-shell.io/aas/API/GetSelfDescription/3/2
responses:
'200':
description: Requested Description
content:
application/json:
schema:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/schemas/ServiceDescription'
'401':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/unauthorized'
'403':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/forbidden'
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
openapi: 3.0.3
info:
title: DotAAS Part 2 | HTTP/REST | Concept Description Repository Service Specification
description: >-
The Signature Profile of the ConceptDescription Repository Service Specification as part of [Specification of the Asset Administration Shell: Part 2](https://industrialdigitaltwin.org/en/content-hub/aasspecifications).

Copyright: Industrial Digital Twin Association (IDTA) March 2026

Check warning on line 7 in ConceptDescriptionRepositoryServiceSpecification/V3.2_SSP-003.yaml

View workflow job for this annotation

GitHub Actions / qodana

Typo

Typo: In word 'IDTA'
contact:
name: Industrial Digital Twin Association (IDTA)
email: info@idtwin.org
license:
name: CC BY 4.0
url: https://creativecommons.org/licenses/by/4.0/
version: V3.2.0_SSP-003
x-profile-identifier: https://admin-shell.io/aas/API/3/2/ConceptDescriptionRepositoryServiceSpecification/SSP-003
termsOfService: https://github.com/admin-shell-io/aas-specs-metamodel
servers:
- url: 'https://admin-shell.io/api/v3/'
- url: 'https://example.com/'
paths:
/concept-descriptions/{cdIdentifier}/$signed:
get:
tags:
- Concept Description Repository API
summary: Returns a specific Concept Description as a JWS string.
operationId: GetConceptDescriptionByIdSigned
x-semanticIds:
- https://admin-shell.io/aas/API/GetConceptDescriptionByIdSigned/3/2
parameters:
- name: cdIdentifier
in: path
description: The Concept Description’s unique id (UTF8-BASE64-URL-encoded)
required: true
style: simple
explode: true
schema:
type: string
responses:
'200':
description: Requested Concept Description as a JWS string.
content:
text/plain:
schema:
type: string
format: jwt
description: A JWS string containing the requested Concept Description.
'400':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/bad-request'
'403':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/forbidden'
'404':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/not-found'
'500':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/internal-server-error'
default:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/default'

/description:
get:
tags:
- Description API
summary: Returns the self-describing information of a network resource (ServiceDescription)
operationId: GetSelfDescription
x-semanticIds:
- https://admin-shell.io/aas/API/GetSelfDescription/3/2
responses:
'200':
description: Requested Description
content:
application/json:
schema:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/schemas/ServiceDescription'
'403':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/forbidden'
102 changes: 99 additions & 3 deletions Entire-API-Collection/V3.2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3070,6 +3070,37 @@ paths:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/internal-server-error'
default:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/default'
/shells/{aasIdentifier}/$signed:
parameters:
- $ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/parameters/AssetAdministrationShellIdentifier'
get:
tags:
- Asset Administration Shell Repository API
summary: Returns a specific Asset Administration Shell as a JWS string
operationId: GetAssetAdministrationShellByIdSigned
x-semanticIds:
- https://admin-shell.io/aas/API/GetAssetAdministrationShellByIdSigned/3/2
responses:
'200':
description: Requested Asset Administration Shell as a JWS string.
content:
text/plain:
schema:
type: string
format: jwt
description: A JWS string containing the requested Asset Administration Shell
'400':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/bad-request'
'401':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/unauthorized'
'403':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/forbidden'
'404':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/not-found'
'500':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/internal-server-error'
default:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/default'
/shells/{aasIdentifier}/asset-information:
parameters:
- $ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/parameters/AssetAdministrationShellIdentifier'
Expand Down Expand Up @@ -5141,6 +5172,37 @@ paths:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/internal-server-error'
default:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/default'
/submodels/{submodelIdentifier}/$signed:
parameters:
- $ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/parameters/SubmodelIdentifier'
get:
tags:
- Submodel Repository API
summary: Returns a specific Submodel as a JWS string
operationId: GetSubmodelByIdSigned
x-semanticIds:
- https://admin-shell.io/aas/API/GetSubmodelByIdSigned/3/2
responses:
'200':
description: Requested Submodel as a JWS string.
content:
text/plain:
schema:
type: string
format: jwt
description: A JWS string containing the requested Submodel
'400':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/bad-request'
'401':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/unauthorized'
'403':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/forbidden'
'404':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/not-found'
'500':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/internal-server-error'
default:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/default'
/submodels/{submodelIdentifier}/$path:
parameters:
- $ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/parameters/SubmodelIdentifier'
Expand Down Expand Up @@ -6373,7 +6435,42 @@ paths:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/internal-server-error'
default:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/default'

/concept-descriptions/{cdIdentifier}/$signed:
get:
tags:
- Concept Description Repository API
summary: Returns a specific Concept Description as a JWS string.
operationId: GetConceptDescriptionByIdSigned
x-semanticIds:
- https://admin-shell.io/aas/API/GetConceptDescriptionByIdSigned/3/2
parameters:
- name: cdIdentifier
in: path
description: The Concept Description’s unique id (UTF8-BASE64-URL-encoded)
required: true
style: simple
explode: true
schema:
type: string
responses:
'200':
description: Requested Concept Description as a JWS string.
content:
text/plain:
schema:
type: string
format: jwt
description: A JWS string containing the requested Concept Description.
'400':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/bad-request'
'403':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/forbidden'
'404':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/not-found'
'500':
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/internal-server-error'
default:
$ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/responses/default'

/query/concept-descriptions:
post:
Expand Down Expand Up @@ -6418,8 +6515,7 @@ paths:
summary: Returns all Asset Administration Shell Descriptors
operationId: GetAllAssetAdministrationShellDescriptors
x-semanticIds:
- https://admin-shell.io/aas/API/GetAllAssetAdministrationShellDescriptors/3/1
- https://admin-shell.io/aas/API/GetAllAssetAdministrationShellDescriptorsByAssetType/3/1
- https://admin-shell.io/aas/API/GetAllAssetAdministrationShellDescriptors/3/2
parameters:
- $ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/parameters/Limit'
- $ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/parameters/Cursor'
Expand Down
Loading
Loading