The following is a work in progress and created using Swagger Editor (https://swagger.io/tools/swagger-editor/)
TODO: Update to reflect that input is an array, although formally only one entry is currently supported
YAML
Code Block | ||
---|---|---|
| ||
swagger: "2.0" info: description: "This is the POMBA Audit API." version: "0.0.1" title: "POMBA Audit API" termsOfService: "http://onap.org" contact: email: "sharon.chisholm@amdocs.com" host: "onap.org" basePath: "/v1" schemes: - "http" paths: /data-router/v1/orchestration-event-service/orchestration-event: post: summary: "Initiate Audit" description: "Retrieve information from primary data sources" operationId: "findbyResourceIdAndType" produces: - "application/json" parameters: - name: "X-ONAP-RequestID" in: "header" description: "Transaction identifier to enable end to end tracing" type: "string" - name: "X-FromAppId" in: "header" description: "Client identifier - MSO, VID, etc" type: "string" - name: body in: body description: "Information about the service instance" required: true schema: $ref: '#/definitions/ServiceInstanceList' responses: 201: description: "audit request accepted" 400: description: "Missing manadatory field in the request or HTTP header." 404: description: "Error: Requested '%1' resource was not found." 405: description: "Method Not Allowed : Invalid HTTP method type used ( PUT,DELETE,POST will be rejected)" 500: description: "The GET request failed either due to internal Context Builder problem." security: - petstore_auth: - "write:pets" - "read:pets" securityDefinitions: petstore_auth: type: "oauth2" authorizationUrl: "http://petstore.swagger.io/oauth/dialog" flow: "implicit" scopes: write:pets: "modify pets in your account" read:pets: "read your pets" api_key: type: "apiKey" name: "api_key" in: "header" definitions: ServiceInstanceList: type: array items: $ref: '#/definitions/ServiceInstance' ServiceInstance: type: "object" description: "Service Instance information" properties: modelVersionId: type: string description: "identifier for this service model" modelInvariantId: type: string description: "invariant identifier for this serice model" serviceInstanceId: type: string description: "identifier for this service instance" required: - model-version-id - service-instance-id - model-invariant-id components: ApiResponse: type: "object" properties: code: type: "integer" format: "int32" type: type: "string" message: type: "string" externalDocs: description: "Find out more about Swagger" url: "http://swagger.io" |
...