3 title: ONAP Open API v3 Configuration Persistence Service - Temporal
4 description: CPS-Temporal is time-series database for network data
8 url: 'https://onap.readthedocs.io'
9 email: onap-discuss@lists.onap.org
12 url: 'http://www.apache.org/licenses/LICENSE-2.0'
13 x-planned-retirement-date: '202212'
16 - url: '//localhost:8088/cps-temporal/api'
18 - name: cps-temporal-query
19 description: CPS Temporal Query
21 '/v1/dataspaces/{dataspace-name}/anchors/{anchor-name}/history':
23 description: 'Read the data for the specified anchor based on filter criteria provided in query parameters'
26 summary: Get anchor data by name
27 operationId: getAnchorDataByName
29 - $ref: '#/components/parameters/dataspaceName'
32 description: Anchor Name
36 - $ref: '#/components/parameters/after'
37 - $ref: '#/components/parameters/simplePayloadFilter'
38 - $ref: '#/components/parameters/pointInTime'
39 - $ref: '#/components/parameters/pageNumber'
40 - $ref: '#/components/parameters/pageLimit'
41 - $ref: '#/components/parameters/sort'
48 $ref: '#/components/schemas/AnchorDataByNameResponse'
50 $ref: '#/components/responses/BadRequest'
52 $ref: '#/components/responses/Unauthorized'
54 $ref: '#/components/responses/Forbidden'
55 '/v1/dataspaces/{dataspace-name}/anchors/history':
57 description: 'Read anchors data based on filter criteria provided in query parameters'
60 summary: Get anchors data based on filter criteria
61 operationId: getAnchorsDataByFilter
63 - $ref: '#/components/parameters/dataspaceName'
64 - name: schemaset-name
66 description: Schema-set name
70 - $ref: '#/components/parameters/after'
71 - $ref: '#/components/parameters/simplePayloadFilter'
72 - $ref: '#/components/parameters/pointInTime'
73 - $ref: '#/components/parameters/pageNumber'
74 - $ref: '#/components/parameters/pageLimit'
75 - $ref: '#/components/parameters/sort'
82 $ref: '#/components/schemas/AnchorsDataByFilterResponse'
84 $ref: '#/components/responses/BadRequest'
86 $ref: '#/components/responses/Unauthorized'
88 $ref: '#/components/responses/Forbidden'
94 description: Dataspace Name
101 description: Fetch data after <br/> Format - 'yyyy-MM-ddTHH:mm:ss.SSSZ'
105 example: '2021-03-21T00:00:00.000000-0:00'
107 name: simplePayloadFilter
109 description: Payload filter
116 description: Consider data modified before <br/> Format - 'yyyy-MM-ddTHH:mm:ss.SSSZ'
120 example: '2021-03-21T00:00:00.000000-0:00'
130 description: The numbers of items to return
134 description: Page number
146 default: timestamp:desc
147 description: "Sort by timestamp in 'asc' or 'desc' order. Supported values: <br/> timestamp:desc<br/>timestamp:asc"
150 description: Bad Request
154 $ref: '#/components/schemas/ErrorMessage'
156 description: Unauthorized
160 $ref: '#/components/schemas/ErrorMessage'
162 description: Forbidden
166 $ref: '#/components/schemas/ErrorMessage'
174 example: /v1/dataspace/dataspace-name/anchors/history?pageLimit=20&pageNumber=2
177 example: /v1/dataspace/dataspace-name/anchors/history?pageLimit=20&pageNumber=0
186 example: '2021-03-21T00:00:00.000000-0:00'
189 example: 'my-dataspace'
192 example: 'my-schema-set'
198 example: { "status" : "UP" }
202 AnchorsDataByFilterResponse:
203 allOf: # Combines the BasicErrorModel and the inline model
204 - $ref: '#/components/schemas/AnchorHistory'
205 - title: getAnchorDataByNameResponse
209 example: /v1/dataspace/my-dataspace/anchors/history?pageLimit=20&pageNumber=2
212 example: /v1/dataspace/my-dataspace/anchors/history?pageLimit=20&pageNumber=0
214 AnchorDataByNameResponse:
215 allOf: # Combines the BasicErrorModel and the inline model
216 - $ref: '#/components/schemas/AnchorHistory'
217 - title: getAnchorDataByNameResponse
221 example: /v1/dataspace/my-dataspace/anchors/my-anchor/history?pageLimit=20&pageNumber=2
224 example: /v1/dataspace/my-dataspace/anchors/my-anchor/history?pageLimit=20&pageNumber=0
235 example: Data could not be fetched
238 example: "after parameter should have datetime value in ISO format yyyy-MM-ddTHH:mm:ss.SSSZ"