{ "opencollection": "1.0.0", "info": { "name": "BSM (TEST2) HTTP API", "version": "1.0" }, "request": { "auth": { "type": "apikey", "key": "X-XNSG_WEB_TOKEN", "value": "{{X-XNSG_WEB_TOKEN}}", "placement": "header" } }, "items": [ { "info": { "name": "BSM Carrier", "type": "folder" }, "items": [ { "info": { "name": "createShipment", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/BSMCarrierBFBean/createShipment", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Creates a shipment with the data specified in the shipment request" }, { "info": { "name": "getQuotes", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/BSMCarrierBFBean/getQuotes", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Get the quotes for the requested shipment data" }, { "info": { "name": "getShipment", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/BSMCarrierBFBean/getShipment", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Get the shipment data including the quotes for a service" } ] }, { "info": { "name": "AEB Delivery", "type": "folder" }, "items": [ { "info": { "name": "deleteDelivery", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/AEBDeliveryBFBean/deleteDelivery", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Delete the AEBDelivery" }, { "info": { "name": "getDelivery", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/AEBDeliveryBFBean/getDelivery", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Get the AEBDelivery" }, { "info": { "name": "updateDelivery", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/AEBDeliveryBFBean/updateDelivery", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Update the AEBDelivery" } ] }, { "info": { "name": "BSM International Customs", "type": "folder" }, "items": [ { "info": { "name": "createConsignment", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/BSMInternationalCustomsBFBean/createConsignment", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Creates a consignment in Customs Management" } ] }, { "info": { "name": "BSM Sync", "type": "folder" }, "items": [ { "info": { "name": "acknowledgeEvents", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/BSMSyncBFBean/acknowledgeEvents", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Acknowledge events" }, { "info": { "name": "getNotAcknowledgedEvents", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/BSMSyncBFBean/getNotAcknowledgedEvents", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Poll any not acknowledged events for the client system" }, { "info": { "name": "getPartnerSystemSubscriptions", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/BSMSyncBFBean/getPartnerSystemSubscriptions", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Fetch a list of registered partner system subscriptions" }, { "info": { "name": "subscribePartnerSystem", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/BSMSyncBFBean/subscribePartnerSystem", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Subscribe a partner system to receive events for the specified business object type" }, { "info": { "name": "synchronizeEvents", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/BSMSyncBFBean/synchronizeEvents", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Poll the next events for the client system" }, { "info": { "name": "unsubscribePartnerSystem", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/BSMSyncBFBean/unsubscribePartnerSystem", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Unsubscribe a partner system from receiving events for the specified business object type" } ] }, { "info": { "name": "SAP®", "type": "folder" }, "items": [ { "info": { "name": "Handle SAP® events.", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/SAP/handleEvent", "body": { "type": "json", "data": "{}" } }, "docs": "Handles events from SAP® to process according to customizing." } ] }, { "info": { "name": "CoreBFBean", "type": "folder" }, "items": [ { "info": { "name": "checkBFFunctionExists", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/checkBFFunctionExists", "body": { "type": "json", "data": "{}" } }, "docs": "Can be called to know if a BF function exist." }, { "info": { "name": "echo", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/echo", "params": [ { "name": "echo", "value": "", "type": "query" } ] }, "docs": "Returns the given echo parameter value." }, { "info": { "name": "echoUpperCase", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/echoUpperCase", "params": [ { "name": "echo", "value": "", "type": "query" } ] }, "docs": "Returns the given echo parameter value in uppercase." }, { "info": { "name": "getAllMonitoringValues", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/getAllMonitoringValues" }, "docs": "Returns all available monitoring values of the server." }, { "info": { "name": "getBuildForSolution", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/getBuildForSolution", "params": [ { "name": "solutionName", "value": "", "type": "query", "description": "solutionName the name of the solution for which version information is to be obtained" } ] }, "docs": "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\\\"." }, { "info": { "name": "getMonitoringValue", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/getMonitoringValue", "params": [ { "name": "groupName", "value": "", "type": "query" }, { "name": "valueName", "value": "", "type": "query" } ] }, "docs": "Returns the current monitoring value for the given group and name." }, { "info": { "name": "getProductInfo", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/getProductInfo" }, "docs": "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\\\"." }, { "info": { "name": "getRuntimeInfo", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/getRuntimeInfo" }, "docs": "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\\\"." }, { "info": { "name": "getRuntimeState", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/getRuntimeState", "body": { "type": "json", "data": "{}" } }, "docs": "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\\\"." }, { "info": { "name": "getThreadDump", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/getThreadDump" }, "docs": "Generate Thread-Dump." }, { "info": { "name": "getVersionForSolution", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/getVersionForSolution", "params": [ { "name": "solutionName", "value": "", "type": "query", "description": "solutionName the name of the solution for which version information is to be obtained" } ] }, "docs": "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\\\"." }, { "info": { "name": "restartRFCServer", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/CoreBFBean/restartRFCServer" }, "docs": "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\\\"." } ] }, { "info": { "name": "Shipping", "type": "folder" }, "items": [ { "info": { "name": "addShipmentAttachments", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/addShipmentAttachments", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Adds attachments to a shipment (e.g. invoices, origin documents, etc.)." }, { "info": { "name": "cancelShipment", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/cancelShipment", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Cancels a shipment." }, { "info": { "name": "createPickup", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/createPickup", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Creates a new pickup for the shipments specified in the request.
Depending on the request, an error may be returned when the shipments can't form a single pickup, e.g. when they have different carriers.
Optionally the new pickup can be manifested. That means that the EDI is sent to the carrier if necessary and the pickup will be closed.
When specified in request, the manifest documents are printed." }, { "info": { "name": "createShipment", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/createShipment", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Creates a shipment with the data specified in the shipment request.
An error will be returned when the shipment exists already.
Optionally various operations like label preparation and label output can be applied on the shipment. A complete processing including the pickup assignment is also possible.
The operations are handled asynchronously, so operation processing errors and label documents are not part of the response. They can be retrieved with a syncShipments or createPickup call.
Warning: EDI data for the existing pickup might have already been sent to the carrier. So check with the carrier that it's fine to cancel the pickup and create a new (differing) one." }, { "info": { "name": "getAllCarriers", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/getAllCarriers", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Returns a list of all carrier available for the requested client." }, { "info": { "name": "getCarrierPortfolioNames", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/getCarrierPortfolioNames", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Returns a list of the names of all supported carriers." }, { "info": { "name": "getCarrierPortfolioDetails", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/getCarrierPortfolioDetails", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Returns detailed information about the requested carriers." }, { "info": { "name": "getCarrierProperties", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/getCarrierProperties", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Returns the properties of the requested carrier." }, { "info": { "name": "getPickups", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/getPickups", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Returns detail information about specific pickups." }, { "info": { "name": "getShipments", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/getShipments", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Returns detail information about specific shipments." }, { "info": { "name": "processPackage", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/processPackage", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Allows to perform various operations on an existing package. Especially document preparation and document (label) output can be triggered.
When the request is specified to handle the operations asynchronously, operation processing errors and label documents are not part of the response. They can be retrieved with a further processPackage call, a syncShipments or getShipments call." }, { "info": { "name": "processPackageReturnEnclosedLabel", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/processPackageReturnEnclosedLabel", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Returns a return enclosed label in case of a return shipment." }, { "info": { "name": "processPickup", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/processPickup", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Prints or reprints the manifest documents for the pickup. Mainly to be used, when manifest documents were not printed with the createPickup call or if a reprint of the documents is necessary." }, { "info": { "name": "processShipment", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/processShipment", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Allows to add packages or perform various operations on an existing shipment. Especially document preparation and document (label) output can be triggered.
When the request is specified to handle the operations asynchronously, operation processing errors and label documents are not part of the response. They can be retrieved with a syncShipments or getShipments call." }, { "info": { "name": "syncPickups", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/syncPickups", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Allows the synchronization of client system transactions with the engine pickups. By the use of a syncId it is possible to return only pickups that have changed between two syncPickups calls." }, { "info": { "name": "syncShipments", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/syncShipments", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Allows the synchronization of client system transactions with the engine shipments. By the use of a syncId it is possible to return only shipments that have changed between two syncShipments calls." }, { "info": { "name": "updateCustomsData", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/updateCustomsData", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Updates customs data for one existing shipment. Updates data on shipment and item level. Updates customs relevant data only." }, { "info": { "name": "validateShipment", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DLCarrierBFBean/validateShipment", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Validates a shipment with the data specified in the shipment request.
Various validation operations can be applied on the shipment to determine, whether the shipment can be processed." } ] }, { "info": { "name": "Export Control", "type": "folder" }, "items": [ { "info": { "name": "Acknowledge changed results of EC check transactions.", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/ExportControl/v2/acknowledgeGetChangedTransactions", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Acknowledge the changed results of EC check transactions. If calling *getChangedTransactions* returns false in *GetChangedTransactionsResponseDTO.isComplete*, there are more changed results available. To get those results, the already retrieved results need to be acknowledged with the *GetChangedTransactionsResponseDTO.syncId* from the *getChangedTransactions* call." }, { "info": { "name": "Check a transaction in Export Controls.", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/ExportControl/v2/checkTransaction", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Check a transaction in Export Controls. This call does not imply any approval management in the host system. Instead, if required, for each checked transaction from host system a check transaction is created in Export Controls with the data of the transmitted transaction. This is necessary, for example, due to critical results in the export control check. Further export control checks for the corresponding transaction are done using the associated check transaction in Export Controls. Based on t" }, { "info": { "name": "Create a new questionnaire for a transaction in Export Controls", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/ExportControl/v2/createQuestionnaireForTransaction", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Explicitly create a new questionnaire for a transaction in Export Controls. In case other questionnaires already exist for the given transaction, they are marked as invalid and the newly created questionnaire becomes the active one for that transaction." }, { "info": { "name": "To be invoked when a transaction in the partner system is deleted.", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/ExportControl/v2/deleteTransaction", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Method to be invoked when a transaction in the partner system is deleted. Deletes the corresponding check transaction in Export Controls if existing." }, { "info": { "name": "Finalize a clearing.", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/ExportControl/v2/finalizeClearing", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Method to be invoked when a clearing should be finalized. Finalizes the clearing for the corresponding check transaction in Export Controls if existing." }, { "info": { "name": "Get the changed results of EC check transactions.", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/ExportControl/v2/getChangedTransactions", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Get the changed results of EC check transactions. Returns the changed results of EC check transactions, that were created for EC check transaction created with the *checkTransaction* call. The result of an EC check transaction might change if e.g. an approval was made or revoked on any of the items within Trade Compliance Management. Only changes relating to EC check transactions created by the transmitted in *GetChangedTransactionsRequestDTO.clientSystemId* are considered.
A partner system s" }, { "info": { "name": "Gets the check result for a certain EC check transaction.", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/ExportControl/v2/getTransactionCheckResult", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Gets the check result for a certain EC check transaction. The check result is returned without a new EC check being performed. If a check is desired, call *checkTransaction* instead." }, { "info": { "name": "Update customs info.", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/ExportControl/v2/updateCustomsInfo", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Method to be invoked when customs info is to be updated. Updates the customs info for the corresponding check transaction in Export Controls if existing." } ] }, { "info": { "name": "FoundationAFBean", "type": "folder" }, "items": [ { "info": { "name": "releaseApplicationFacade", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationAFBean/releaseApplicationFacade", "params": [ { "name": "sessionid", "value": "", "type": "query", "description": "sessionid The sessionid returned by any UI API method, e.g. workplace @throws RemoteException" } ] }, "docs": "Release a UI API which is no longer needed.
This call will save resources in the server, because the server must not wait for the timeout of the UI API session but can release it earlier.
The method should only be called if it is definitively known, that no access to the UI API by the user is possible any more, e.g. because the surrounding client GUI window was closed.
The RFC name of this function is \\\"/AEB/XNSG_IF_RELAF\\\"." }, { "info": { "name": "workplace", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationAFBean/workplace", "body": { "type": "json", "data": "{}" } }, "docs": "Creates an UI API to be able to display the workplace.
The difference of this method compared to the the method \\\"IFoundationBF.getWorkplaceURL()\\\" is the fact, that no logon mask will be dipsplayed before entering the workplace
The RFC name of this function is \\\"/AEB/XNSG_IF_WPL\\\"." } ] }, { "info": { "name": "Logon", "type": "folder" }, "items": [ { "info": { "name": "authToken", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/logon/authToken" }, "docs": "Logon from the \"Authorization\" header (e.g. type \"Basic\"). The generated authentication token can be used in subsequent calls in the \"Authorization\" header, type \"Bearer\"." }, { "info": { "name": "logonUser", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/logon/user", "body": { "type": "json", "data": "{}" } }, "docs": "Logon with classical procedure: user, client and password." } ] }, { "info": { "name": "DataFeedBFBean", "type": "folder" }, "items": [ { "info": { "name": "acknowledgePublishedDataFeedParts", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DataFeedBFBean/acknowledgePublishedDataFeedParts", "body": { "type": "json", "data": "{}" } }, "docs": "Acknowledge the processed published data feed parts retrieved with getPublishedDataFeedParts containing the synchronization ID up to which all parts are acknowledged." }, { "info": { "name": "getDataFeedPartContentForRest", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/DataFeedBFBean/dataFeedParts/:client/:id", "params": [ { "name": "client", "value": "", "type": "path" }, { "name": "id", "value": "", "type": "path" } ] }, "docs": "Retrieve the data feed part content." }, { "info": { "name": "getPublishedDataFeedParts", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/DataFeedBFBean/getPublishedDataFeedParts", "body": { "type": "json", "data": "{}" } }, "docs": "Poll data about the next 10 published data feed parts. This data contains an id, which can be used to download the content of a part. To download the content, use the endpoint /DataFeedBFBean/dataFeedParts/{client}/{id} " } ] }, { "info": { "name": "ExternalTelemetryBFBean", "type": "folder" }, "items": [ { "info": { "name": "getTelemetryStatus", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/ExternalTelemetryBFBean/getStatus", "body": { "type": "json", "data": "{}" } }, "docs": "Returns the current status of the telemetry system.
The external system id must be sent with the request." }, { "info": { "name": "getTelemetryStatusByParams", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/ExternalTelemetryBFBean/status", "params": [ { "name": "externalSystemId", "value": "", "type": "query", "description": "externalSystemId, the id of the calling system, mandatory" }, { "name": "reportClientIdentCode", "value": "", "type": "query", "description": "reportClientIdentCode, the identCode of the client to call the status for" } ] }, "docs": "Returns the current status of the telemetry system.
The external system id must be sent with the request." }, { "info": { "name": "sendTelemetryReport", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/ExternalTelemetryBFBean/telemetryReport", "body": { "type": "json", "data": "{}" } }, "docs": "Submits telemetry data for a new telemetry report.
The external system id must be sent with the request, a client IdentCode only if client dependent." } ] }, { "info": { "name": "FoundationBFBean", "type": "folder" }, "items": [ { "info": { "name": "acknowledgeFile", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/acknowledgeFile", "body": { "type": "json", "data": "{}" } }, "docs": "Acknowledges a file download." }, { "info": { "name": "announceStop", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/announceStop", "body": { "type": "json", "data": "{}" } }, "docs": "Announces a stop of the installation." }, { "info": { "name": "cancelAnnounceStop", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/cancelAnnounceStop", "body": { "type": "json", "data": "{}" } }, "docs": "Revokes an already announced stop." }, { "info": { "name": "changeAdminPassword", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/changeAdminPassword", "body": { "type": "json", "data": "{}" } }, "docs": "Changes the admin password." }, { "info": { "name": "queryClients", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/client", "params": [ { "name": "identCode", "value": "", "type": "query", "description": "Filter for client ident code" }, { "name": "debtorNumber", "value": "", "type": "query", "description": "Filter for debtor number" } ] }, "docs": "Requests all clients from this engine, or one client identified by values in query parameter" }, { "info": { "name": "createClient", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/client", "body": { "type": "json", "data": "{}" } }, "docs": "Create a client." }, { "info": { "name": "downloadFile", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/downloadFile", "body": { "type": "json", "data": "{}" } }, "docs": "Retrieves a file for download." }, { "info": { "name": "generateClientIdentCode", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/generateClientIdentCode", "body": { "type": "json", "data": "{}" } }, "docs": "Generates a client ident code." }, { "info": { "name": "getAllActiveClients", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/client/active" }, "docs": "Requests all active clients from this engine." }, { "info": { "name": "getAllMonitoringValues_1", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/monitoringValue" }, "docs": "Requests all monitoring values from this engine." }, { "info": { "name": "getBuildForSolution_1", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/solution/:name/build", "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of solution." } ] }, "docs": "Requests the build info for a solution from this engine." }, { "info": { "name": "getDownloadableFilesRefs", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/downloadableFileRefs", "body": { "type": "json", "data": "{}" } }, "docs": "Retrieves refs for download." }, { "info": { "name": "getMonitoringValue_1", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/monitoringValue/:groupName/:valueName", "params": [ { "name": "groupName", "value": "", "type": "path", "description": "group name" }, { "name": "valueName", "value": "", "type": "path", "description": "value name" } ] }, "docs": "Requests a specific monitoring value from this engine." }, { "info": { "name": "getNumberOfClients", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/numberOfClients" }, "docs": "Returns the number of clients." }, { "info": { "name": "getProductInfo_1", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/productInfo" }, "docs": "Requests the product info from this engine." }, { "info": { "name": "getRuntimeInfo_1", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/runtimeInfo" }, "docs": "Requests the runtime info from this engine." }, { "info": { "name": "getScriptExecutionState", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/scriptExecutionState", "body": { "type": "json", "data": "{}" } }, "docs": "gets a script execution state" }, { "info": { "name": "getTableUpdateState", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/tableUpdateState", "body": { "type": "json", "data": "{}" } }, "docs": "Retrieve the status of the table update." }, { "info": { "name": "getUploadSettings", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/uploadSettings", "body": { "type": "json", "data": "{}" } }, "docs": "Retrieves the upload settings." }, { "info": { "name": "getVersionForSolution_1", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/solution/:name/version", "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of solution." } ] }, "docs": "Requests the version info for a solution from this engine." }, { "info": { "name": "getWorkplaceURL", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/workplaceURL" }, "docs": "Requests the workplace url from this engine." }, { "info": { "name": "isDebtorNumberKnown", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/checkDebtorNumber", "params": [ { "name": "debtorNumber", "value": "", "type": "query", "description": "the debtor number to check" } ] }, "docs": "Checks if debtor number is known." }, { "info": { "name": "publishUserMessage", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/publishUserMessage", "body": { "type": "json", "data": "{}" } }, "docs": "creates a user message, in several languages if required" }, { "info": { "name": "requestReport", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/roles" }, "docs": "Requests the current engine to report all its roles" }, { "info": { "name": "requestReport_1", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/roles/:clientIdentCode", "params": [ { "name": "clientIdentCode", "value": "", "type": "path", "description": "Client ident code for retrieving its roles." } ] }, "docs": "Requests the current engine to report all roles for a specific client" }, { "info": { "name": "restartRFCServer_1", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/restartRFCServer" }, "docs": "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\"" }, { "info": { "name": "sendMail", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/sendMail", "body": { "type": "json", "data": "{}" } }, "docs": "Sends a mail." }, { "info": { "name": "startScriptExecution", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/startScriptExecution", "body": { "type": "json", "data": "{}" } }, "docs": "Starts a script execution" }, { "info": { "name": "startTableUpdate", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/startTableUpdate", "body": { "type": "json", "data": "{}" } }, "docs": "Starts the table update." }, { "info": { "name": "systemSearch", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/systemSearch/:language", "params": [ { "name": "language", "value": "", "type": "path", "description": "the langauge" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Performs a system search in this engine." }, { "info": { "name": "uploadFileMultiPart", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/FoundationBFBean/uploadFileMultiPart", "body": { "type": "multipart-form", "data": [ { "name": "file", "type": "text", "value": "" }, { "name": "metaInfo", "type": "text", "value": "" } ] } }, "docs": "Uploads a file using multipart." } ] }, { "info": { "name": "RemoteAdminBFBean", "type": "folder" }, "items": [ { "info": { "name": "getRoles", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/RemoteAdminBFBean/clientRoles/:clientId", "params": [ { "name": "clientId", "value": "", "type": "path" } ] }, "docs": "Returns a list of roles" }, { "info": { "name": "getRoles", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2bsm/rest/RemoteAdminBFBean/roles", "params": [ { "name": "scope", "value": "", "type": "query", "description": "the dataset to return" }, { "name": "clientIdentCodes", "value": "", "type": "query", "description": "includeClientIdentCodes" }, { "name": "resultLanguageIsoCodes", "value": "", "type": "query", "description": "resultLanguageIsoCodes" } ] }, "docs": "Returns a list of roles" } ] }, { "info": { "name": "SyncBFBean", "type": "folder" }, "items": [ { "info": { "name": "acknowledgeEvents_1", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/SyncBFBean/acknowledgeEvents", "body": { "type": "json", "data": "{}" } }, "docs": "Acknowledge events got with {@link #getNotAcknowledgedEvents(SyncEventsRequestDTO)}.
Since XNSG 4.0, Nov. FP, 2017
." }, { "info": { "name": "getNotAcknowledgedEvents_1", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/SyncBFBean/getNotAcknowledgedEvents", "body": { "type": "json", "data": "{}" } }, "docs": "Poll any not acknowledged events for the client system.
This method does not require, that the client system fills {@link SyncEventsRequestDTO#syncId}.
However, it requires, that a call to {@link #acknowledgeEvents(AcknowledgeEventsRequestDTO)} is done for acknowledge of the events.
Since XNSG 4.0, Nov. FP, 2017
." }, { "info": { "name": "getPartnerSystemSubscriptions_1", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/SyncBFBean/getPartnerSystemSubscriptions", "body": { "type": "json", "data": "{}" } }, "docs": "Fetch a list of registered subscriptions (either all or filtered by the business object type).
Only subscription belonging to the provided clientSystemId are returned (mandatory field)
Since XNSG 4.0, Nov. FP, 2021
" }, { "info": { "name": "subscribePartnerSystem_1", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/SyncBFBean/subscribePartnerSystem", "body": { "type": "json", "data": "{}" } }, "docs": "Subscribe a partner system to be able to receive events for the specified business object type.
The subscription is uniquely identified by the clientSystemId and businessObjectType (both mandatory fields).
Since XNSG 4.0, Nov. FP, 2021
" }, { "info": { "name": "synchronizeEvents_1", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/SyncBFBean/synchronizeEvents", "body": { "type": "json", "data": "{}" } }, "docs": "Poll the next events for the client system.
This method requires the client system to persist the synchronisation state itself and passing a proper value for {@link SyncEventsRequestDTO#syncId}
See {@link #getNotAcknowledgedEvents(SyncEventsRequestDTO)} for a version of the method, were the syncronisation state is kept within the Engine." }, { "info": { "name": "unsubscribePartnerSystem_1", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/SyncBFBean/unsubscribePartnerSystem", "body": { "type": "json", "data": "{}" } }, "docs": "Unsubscribe a partner system from being able to receive events for the specified business object type.
The subscription is uniquely identified by the clientSystemId and businessObjectType (both mandatory fields).
Since XNSG 4.0, Nov. FP, 2021
" } ] }, { "info": { "name": "International Customs API", "type": "folder" }, "items": [ { "info": { "name": "Acknowledge call of get changed declarations", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/InternationalCustomsBFBean/acknowledgeGetChangedDeclarations", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Acknowledge, that the result of calling {@link #getChangedDeclarations(ICGetChangedDeclarationsRequestDTO)} was processed." }, { "info": { "name": "Add declaration attachments", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/InternationalCustomsBFBean/addDeclarationAttachments", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Add attachments (files) to declarations. The size of the files are limited to a configurable size (e.g. 20 MB)
This operation is deprecated, use createConsignment with attachments instead." }, { "info": { "name": "Cancel consignment", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2bsm/rest/InternationalCustomsBFBean/cancelConsignment", "body": { "type": "json", "data": "{}" }, "auth": { "type": "basic", "username": "{{username}}", "password": "{{password}}" } }, "docs": "Initiates a cancellation process for the requested consignment.
The consignment can be addressed via the consignment id from the client system (field 'consignmentIdClientSystem') or via the businessObjectId which is the reference of the ICI system. If both fields are entered the businessObjectId will be used.
There are two possible outcomes: