Skip to content

Commit

Permalink
oracle v
Browse files Browse the repository at this point in the history
  • Loading branch information
jacopocarlini committed Sep 9, 2024
1 parent 215deb1 commit 844fc21
Show file tree
Hide file tree
Showing 2 changed files with 105 additions and 118 deletions.
221 changes: 104 additions & 117 deletions openapi/openapi.json
Original file line number Diff line number Diff line change
@@ -1,161 +1,148 @@
{
"openapi": "3.0.1",
"info": {
"title": "OpenAPI definition",
"version": "0.0.1-7-PAGOPA-1647-pm-ingestion"
"openapi" : "3.0.1",
"info" : {
"title" : "OpenAPI definition",
"version" : "v0"
},
"servers": [
{
"url": "http://localhost",
"description": "Generated server url"
}
],
"paths": {
"/extraction/data": {
"post": {
"tags": [
"PM extraction data REST APIs"
],
"summary": "Request for data extraction from the PM.",
"operationId": "pmDataExtraction",
"parameters": [
{
"name": "pmExtractionType",
"in": "query",
"required": false,
"schema": {
"type": "string",
"default": "CARD",
"enum": [
"CARD",
"BPAY",
"PAYPAL"
]
}
"servers" : [ {
"url" : "http://localhost",
"description" : "Generated server url"
} ],
"paths" : {
"/extraction/data" : {
"post" : {
"tags" : [ "PM extraction data REST APIs" ],
"summary" : "Request for data extraction from the PM.",
"operationId" : "pmDataExtraction",
"parameters" : [ {
"name" : "pmExtractionType",
"in" : "query",
"required" : false,
"schema" : {
"type" : "string",
"default" : "CARD",
"enum" : [ "CARD", "BPAY", "PAYPAL" ]
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/DataExtractionOptionsModel"
} ],
"requestBody" : {
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/DataExtractionOptionsModel"
}
}
},
"required": true
"required" : true
},
"responses": {
"404": {
"description": "Not found.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProblemJson"
"responses" : {
"400" : {
"description" : "Malformed request.",
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/ProblemJson"
}
}
}
},
"409": {
"description": "Conflict.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProblemJson"
"401" : {
"description" : "Wrong or missing function key."
},
"409" : {
"description" : "Conflict.",
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/ProblemJson"
}
}
}
},
"422": {
"description": "Unprocessable entity.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProblemJson"
"422" : {
"description" : "Unprocessable entity.",
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/ProblemJson"
}
}
}
},
"401": {
"description": "Wrong or missing function key."
},
"200": {
"description": "Request paid."
},
"400": {
"description": "Malformed request.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProblemJson"
"500" : {
"description" : "Service unavailable.",
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/ProblemJson"
}
}
}
},
"500": {
"description": "Service unavailable.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProblemJson"
"200" : {
"description" : "Request paid."
},
"404" : {
"description" : "Not found.",
"content" : {
"application/json" : {
"schema" : {
"$ref" : "#/components/schemas/ProblemJson"
}
}
}
}
},
"security": [
{
"ApiKey": []
},
{
"Authorization": []
}
]
"security" : [ {
"ApiKey" : [ ]
}, {
"Authorization" : [ ]
} ]
}
}
},
"components": {
"schemas": {
"DataExtractionOptionsModel": {
"type": "object",
"properties": {
"taxCodes": {
"type": "array",
"items": {
"type": "string"
"components" : {
"schemas" : {
"DataExtractionOptionsModel" : {
"type" : "object",
"properties" : {
"taxCodes" : {
"type" : "array",
"items" : {
"type" : "string"
}
},
"creationDateFrom": {
"type": "string",
"description": "if provided use the format yyyy-MM-dd"
"creationDateFrom" : {
"type" : "string",
"description" : "if provided use the format yyyy-MM-dd"
},
"creationDateTo": {
"type": "string",
"description": "if provided use the format yyyy-MM-dd"
"creationDateTo" : {
"type" : "string",
"description" : "if provided use the format yyyy-MM-dd"
}
}
},
"ProblemJson": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable"
"ProblemJson" : {
"type" : "object",
"properties" : {
"title" : {
"type" : "string",
"description" : "A short, summary of the problem type. Written in english and readable for engineers (usually not suited for non technical stakeholders and not localized); example: Service Unavailable"
},
"status": {
"maximum": 600,
"minimum": 100,
"type": "integer",
"description": "The HTTP status code generated by the origin server for this occurrence of the problem.",
"format": "int32",
"example": 200
"status" : {
"maximum" : 600,
"minimum" : 100,
"type" : "integer",
"description" : "The HTTP status code generated by the origin server for this occurrence of the problem.",
"format" : "int32",
"example" : 200
},
"detail": {
"type": "string",
"description": "A human readable explanation specific to this occurrence of the problem.",
"example": "There was an error processing the request"
"detail" : {
"type" : "string",
"description" : "A human readable explanation specific to this occurrence of the problem.",
"example" : "There was an error processing the request"
}
}
}
}
}
}
}
2 changes: 1 addition & 1 deletion src/main/resources/application.properties
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ azure.cosmos.biz-events-view-cart-container-name=${COSMOS_DB_VIEW_CART_CONTAINER
spring.jpa.hibernate.use-new-id-generator-mappings=false
spring.jpa.hibernate.ddl-auto=none
spring.jpa.properties.hibernate.default_schema=${ORACLE_PM_DB_USER}
spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect
spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect
cron.job.schedule.card.enabled=false
cron.job.schedule.card.expression=-

Expand Down

0 comments on commit 844fc21

Please sign in to comment.