Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

[
{
  "test:bookstore": {
    "bookstore-name": "Chapters",
    "categories": [
      {
        "code": 1,
        "name": "SciFi"
      },
      {
        "code": 2,
        "name": "kids"
      }
    ]
  }
},
{"test:bookstore2": {
    "bookstore-name": "Chapters2",
    "categories": [
      {
        "code": 1,
        "name": "SciFi"
      }
    ]
  }
}
]

code changes as below:
file
openapi.yml

add new endpoint:

/{version:v[1-2]}/dataspaces/{dataspace-name}/nodes/query:
$ref: 'cpsQuery.yml#/nodesByDataspaceAndCpsPath'
cpsQuery.yml
nodesByDataspaceAndCpsPath:
get:
description: Query data nodes for all anchors of a given dataspace using CPS path
tags:
- cps-query
summary: Query data nodes across all anchors
operationId: getNodesByDataspaceAndCpsPath
parameters:
- $ref: 'components.yml#/components/parameters/dataspaceNameInPath'
- $ref: 'components.yml#/components/parameters/cpsPathInQuery'
- $ref: 'components.yml#/components/parameters/includeDescendantsOptionInQuery'
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
examples:
dataSample:
$ref: 'components.yml#/components/examples/dataSample'
'400':
$ref: 'components.yml#/components/responses/BadRequest'
'401':
$ref: 'components.yml#/components/responses/Unauthorized'
'403':
$ref: 'components.yml#/components/responses/Forbidden'
'500':
$ref: 'components.yml#/components/responses/InternalServerError'
x-codegen-request-body-name: xpath