From a240fb7c3f1abcd0f8f7cb367078bd1ac316df2f Mon Sep 17 00:00:00 2001 From: Vladysl <45620393+Vladysl@users.noreply.github.com> Date: Fri, 19 Jan 2024 16:00:03 +0200 Subject: [PATCH] created new ingestion/relationships API (#72) * created new ingestion/relationships API * created new ingestion/relationships API * created new ingestion/relationships API --- specification/entities.yaml | 17 +++++++++++++---- specification/odd_api.yaml | 17 +++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/specification/entities.yaml b/specification/entities.yaml index 214e2e0..0255722 100644 --- a/specification/entities.yaml +++ b/specification/entities.yaml @@ -72,6 +72,19 @@ components: required: - data_source_oddrn + RelationshipList: + type: object + properties: + data_source_oddrn: + type: string + example: //aws/glue/123456789010/ + items: + type: array + items: + $ref: '#/components/schemas/Relationship' + required: + - data_source_oddrn + DatasetStatisticsList: type: object properties: @@ -102,10 +115,6 @@ components: type: array items: $ref: '#/components/schemas/DataSetField' - relationships_list: - type: array - items: - $ref: '#/components/schemas/Relationship' required: - field_list diff --git a/specification/odd_api.yaml b/specification/odd_api.yaml index 06824d2..a6f6147 100644 --- a/specification/odd_api.yaml +++ b/specification/odd_api.yaml @@ -24,6 +24,23 @@ paths: '201': description: Created + /ingestion/relationships: + post: + summary: Ingests list of relationships + description: Ingests list of relationships + operationId: postRelationshipList + tags: + - OpenDataDiscoveryIngestion + requestBody: + required: true + content: + application/json: + schema: + $ref: './entities.yaml/#/components/schemas/RelationshipList' + responses: + '201': + description: Created + /ingestion/entities/datasets/stats: post: summary: Ingests list of stats for data sets