openapi: 3.2.0
info:
title: Aeb Core BF Bean API
version: '1.0'
description: 'Operations tagged CoreBFBean across 7 of this provider''s published API definitions: aeb-bsm-openapi.json, aeb-carrier-event-service-openapi.json, aeb-customs-inventory-management-openapi.json, aeb-customs-management-openapi.json, aeb-document-service-openapi.json, aeb-product-classification-openapi.json, aeb-trade-compliance-management-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://rz3.aeb.de/test2bsm/rest
- url: https://xnsg.dc.aeb.com/demo1ces/rest
- url: https://rz3.aeb.de/test2cim/rest
- url: https://rz3.aeb.de/test2ici/rest
- url: https://rz3.aeb.de/demo1docs/rest
- url: https://rz3.aeb.de/test2cl/rest
- url: https://rz3.aeb.de/test4ce/rest
security:
- SWAGGER_AUTH_KEY: []
- BASIC_AUTH: []
tags:
- name: CoreBFBean
description: API for the XNSGFoundation
paths:
/CoreBFBean/checkBFFunctionExists:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
post:
tags:
- CoreBFBean
description: Can be called to know if a BF function exist.
operationId: checkBFFunctionExists
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/BFFunctionDTO'
responses:
'200':
description: The operation result.
content:
application/json:
schema:
$ref: '#/components/schemas/BFFunctionExistsDTO'
/CoreBFBean/echo:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
post:
tags:
- CoreBFBean
description: Returns the given echo parameter value.
operationId: echo
parameters:
- name: echo
in: query
schema:
type: string
responses:
'200':
description: The operation result.
content:
text/plain:
schema:
type: string
/CoreBFBean/echoUpperCase:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
post:
tags:
- CoreBFBean
description: Returns the given echo parameter value in uppercase.
operationId: echoUpperCase
parameters:
- name: echo
in: query
schema:
type: string
responses:
'200':
description: The operation result.
content:
text/plain:
schema:
type: string
/CoreBFBean/getAllMonitoringValues:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
get:
tags:
- CoreBFBean
description: Returns all available monitoring values of the server.
operationId: getAllMonitoringValues
responses:
'200':
description: The operation result.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/MonitoringDataProviderDTO'
/CoreBFBean/getBuildForSolution:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
get:
tags:
- CoreBFBean
description: Return the build information of a solution that is deployed in the product on this server. The RFC name of this function is \"/AEB/XNSG_IF_BLDSOL\".
operationId: getBuildForSolution
parameters:
- name: solutionName
in: query
description: solutionName the name of the solution for which version information is to be obtained
schema:
type: string
responses:
'200':
description: The operation result.
content:
text/plain:
schema:
type: string
/CoreBFBean/getMonitoringValue:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
get:
tags:
- CoreBFBean
description: Returns the current monitoring value for the given group and name.
operationId: getMonitoringValue
parameters:
- name: groupName
in: query
schema:
type: string
- name: valueName
in: query
schema:
type: string
responses:
'200':
description: The operation result.
content:
text/plain:
schema:
type: string
/CoreBFBean/getProductInfo:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
get:
tags:
- CoreBFBean
description: Return information about the server that is answering this request. This includes the product name and various version informations. The RFC name of this function is \"/AEB/XNSG_IF_PRINFO\".
operationId: getProductInfo
responses:
'200':
description: The operation result.
content:
application/json:
schema:
$ref: '#/components/schemas/ProductInfoDTO'
/CoreBFBean/getRuntimeInfo:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
get:
tags:
- CoreBFBean
description: Return runtime information about the server that is answering this request. This includes the server name, ports and various other runtime informations. The RFC name of this function is \"/AEB/XNSG_IF_RTINFO\".
operationId: getRuntimeInfo
responses:
'200':
description: The operation result.
content:
application/json:
schema:
$ref: '#/components/schemas/RuntimeInfoDTO'
/CoreBFBean/getRuntimeState:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
post:
tags:
- CoreBFBean
description: Return runtime state information about the server that is answering this request. This includes if the server is doing fine or not. Also included are the supported operations (bfs) for the installation repository The RFC name of this function is \"/AEB/XNSG_IF_RTSTATE\".
operationId: getRuntimeState
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RuntimeStateParmDTO'
responses:
'200':
description: The operation result.
content:
application/json:
schema:
$ref: '#/components/schemas/RuntimeStateResultDTO'
/CoreBFBean/getThreadDump:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
get:
tags:
- CoreBFBean
description: Generate Thread-Dump.
operationId: getThreadDump
responses:
'200':
description: The operation result.
content:
text/plain:
schema:
type: string
/CoreBFBean/getVersionForSolution:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
get:
tags:
- CoreBFBean
description: Return the version information of a solution that is deployed in the product on this server. The RFC name of this function is \"/AEB/XNSG_IF_VERSOL\".
operationId: getVersionForSolution
parameters:
- name: solutionName
in: query
description: solutionName the name of the solution for which version information is to be obtained
schema:
type: string
responses:
'200':
description: The operation result.
content:
application/json:
schema:
$ref: '#/components/schemas/VersionInfoDTO'
/CoreBFBean/restartRFCServer:
servers:
- url: https://rz3.aeb.de/test2bsm/rest
post:
tags:
- CoreBFBean
description: This method is only usefull to be called from SAP via RFC. It will restart the RFCServer which receives this method call. This method is useful to be called from SAP, if within SAP some structure definitions had changed, e.g. after installing a transport. The RFC name of this function is \"/AEB/XNSG_IF_RSTRFCSRV\".
operationId: restartRFCServer
responses:
'200':
description: No result.
content:
application/json: {}
components:
schemas:
RuntimeStateParmDTO:
type: object
description: This class contains parameter about asking the server about its runtime state.
RuntimeStateResultDTO:
type: object
properties:
isStateOK:
type: boolean
description: Is set to true, if the server is doing fine.
stateInfo:
type: string
description: Additional information describing the server state - e.g. why the server is not OK. Typically this lists all server checks that failed, in a multiline string. However the result should not be parsed against a specific format, it is mainly intended to be presented to and interpreted by humans.
clusterRemark:
type: string
description: The remark for the installation cluster.
clusterRole:
type: string
description: The role of the installation cluster. E.g. TEST for a test system.
supportedRemoteAdministrationOperations:
type: array
description: Returns the supported operations as string array.
Each entry has the form
BFName.methodName
where BFName is the simple class name of the interface class without leading 'I', and methodName is the method name.
This is derived from service name and operation name in corresponding WSDL.
E.g. "CoreBF.getRuntimeState"
items:
type: string
description: Returns the supported operations as string array.
Each entry has the form
BFName.methodName
where BFName is the simple class name of the interface class without leading 'I', and methodName is the method name.
This is derived from service name and operation name in corresponding WSDL.
E.g. "CoreBF.getRuntimeState"
description: This class holds various information items of the server which serves this request.
ProductInfoDTO:
type: object
properties:
productName:
type: string
description: This is the name of the product that is deployed to this server.
productVersion:
$ref: '#/components/schemas/VersionInfoDTO'
solutions:
type: array
description: This contains a list of names of all solutions, which are deployed to the server.
items:
type: string
description: This contains a list of names of all solutions, which are deployed to the server.
productNameInternal:
type: string
description: This is the name of the product that is deployed to this server in its original manner.
description: This class holds various information items of the server which serves this request.
BFFunctionDTO:
type: object
properties:
businessFacade:
type: string
description: The name of the API.
functionName:
type: string
description: The name of the function to call. This is the function name defined by engine
description: Describe a API to be called.
VersionInfoDTO:
type: object
properties:
version:
type: string
description: The version string of the solution/product. This String is typically of the form "integer.integer.integer".
binaryVersion:
type: array
description: The version of the solution/product as numeric value. The main version is the first entry in the integer array.
items:
type: integer
description: The version of the solution/product as numeric value. The main version is the first entry in the integer array.
format: int32
description: This class holds version information about a solution or product in a server.
RuntimeInfoDTO:
type: object
properties:
hostName:
type: string
description: This is the name of the host, where the server is running which has answered the request
serviceName:
type: string
description: This is the service name, if the server is running as service or if not contains an empty String "".
productUri:
type: string
description: This is the URI used by the server at runtime.
serverUrl:
type: string
description: This is server URL used by the server at runtime.
httpPort:
type: string
description: This is the HTTP port used by the server at runtime.
ajpPort:
type: string
description: This is the AJP port used by the server at runtime.
productHomeAbsolutePath:
type: string
description: Absolute path in server view, where the server is installed.
productVersion:
type: string
description: Product version as "1.2-20070215".
installationDate:
type: string
description: Date of last installation/update
format: date-time
isDBReadyToUse:
type: boolean
description: True, if the DB is ready to use (connected, valid and not locked).
isPreparedForStop:
type: boolean
description: True, if an announcement for a job is active.
activeSessionsCount:
type: integer
description: Total count of active sessions (summarized over all GUI-frameworks).
format: int32
additionalInfo:
type: string
description: Additional runtime info.
productName:
type: string
description: Product name.
authenticationStrategy:
type: string
description: AuthenticationStrategy name.
runtimeProperties:
type: object
additionalProperties:
type: string
description: Runtime-Properties. These are valid cluster-wide and stored in the DB, replacing/supplementing properties in product_configuration.properties.
description: Runtime-Properties. These are valid cluster-wide and stored in the DB, replacing/supplementing properties in product_configuration.properties.
description: This class holds various runtime information items of the server which serves this request.
MonitoringDataProviderDTO:
type: object
properties:
groupName:
type: string
description: Name of the group.
name:
type: string
description: Name of the entry.
value:
type: string
description: Value of the entry - this is a string representation.
description: Data Transfer Object for monitoring provider
BFFunctionExistsDTO:
type: object
properties:
facadeExists:
type: boolean
description: Indicates whether the specified API exists.
functionExists:
type: boolean
description: Indicates whether the specified function in the API exists.
description: Result DTO for the checkBusinessFacadeFunctionExists function
securitySchemes:
SWAGGER_AUTH_KEY:
type: apiKey
name: X-XNSG_WEB_TOKEN
in: header
BASIC_AUTH:
type: http
scheme: basic
x-refined-from:
- aeb-bsm-openapi.json
- aeb-carrier-event-service-openapi.json
- aeb-customs-inventory-management-openapi.json
- aeb-customs-management-openapi.json
- aeb-document-service-openapi.json
- aeb-product-classification-openapi.json
- aeb-trade-compliance-management-openapi.json
x-proxy-enabled: false