{ "opencollection": "1.0.0", "info": { "name": "Customs Inventory Management HTTP API", "version": "1.0" }, "request": { "auth": { "type": "apikey", "key": "X-XNSG_WEB_TOKEN", "value": "{{X-XNSG_WEB_TOKEN}}", "placement": "header" } }, "items": [ { "info": { "name": "Customs Inventory Management", "type": "folder" }, "items": [ { "info": { "name": "Cancels a booking and the belonging booking request", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2cim/rest/booking-requests/:id/cancellation", "params": [ { "name": "client_ident_code", "value": "APITEST", "type": "query", "description": "Client identification code." }, { "name": "id", "value": "", "type": "path", "description": "Unique id to identify a booking request." }, { "name": "cancellation_reason", "value": "Delivery item 123 was incorrectly labeled as customs warehouse item.", "type": "query", "description": "Free-form text that documents the reason for the cancellation." } ] }, "docs": "Cancels a booking in the customs inventory management and marks the respective booking request as cancelled. If the booking request does not exist or is in a state in which no cancellation is allowed, an error message will be created and the cancellation will be stopped." }, { "info": { "name": "Retrieves a booking request", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2cim/rest/booking-requests/:id", "params": [ { "name": "client_ident_code", "value": "APITEST", "type": "query", "description": "Client identification code." }, { "name": "id", "value": "", "type": "path", "description": "Unique id to identify a booking request." } ] }, "docs": "Rretrieves a booking request with the requested business object id." }, { "info": { "name": "Creates a booking request", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2cim/rest/booking-requests/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique id to identify a booking request." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Creates a booking request in order to request a booking from and/or to customs inventory management systems and to trigger the belonging customs declarations, if necessary. If any fields of the booking request are empty which are mandatory, an error message will be created and the creation stopped. Only if the mandatory fields are filled the booking request will be created." }, { "info": { "name": "Deletes a booking request", "type": "http" }, "http": { "method": "DELETE", "url": "https://rz3.aeb.de/test2cim/rest/booking-requests/:id", "params": [ { "name": "client_ident_code", "value": "APITEST", "type": "query", "description": "Client identification code." }, { "name": "id", "value": "", "type": "path", "description": "Unique id to identify a booking request." } ] }, "docs": "Deletes a booking request. If the booking request does not exist or is in a state in which no deletion is allowed, an error message will be created and the deletion will be stopped." }, { "info": { "name": "Retrieves supported booking request types", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2cim/rest/booking-request-types", "params": [ { "name": "client_ident_code", "value": "APITEST", "type": "query", "description": "Client identification code." }, { "name": "result_language_iso_code", "value": "en", "type": "query", "description": "2-letter ISO code of the language in which texts will be returned. " } ] }, "docs": "Returns a list of supported codes and its descriptions which can be used as booking request type." }, { "info": { "name": "Retrieves stock account balances", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2cim/rest/inventories/:inventory-key/stock-accounts/balances", "params": [ { "name": "inventory-key", "value": "", "type": "path", "description": "Key of the target inventory." }, { "name": "client_ident_code", "value": "APITEST", "type": "query", "description": "Client identification code." }, { "name": "stock_account_keys", "value": "", "type": "query", "description": "
List with keys of stock accounts for which stock account balances will be returned.
If the list is empty, stock balances with zero quantity are not returned, these are returned only for the requested stock accounts.
Maximum number of keys = 99. Empty and repeated keys are not allowed.
" }, { "name": "group_by_identities", "value": "", "type": "query", "description": "True if the result is to be grouped by identities - Default is false." } ] }, "docs": "Returns the stock account balances for the requested inventory." } ] }, { "info": { "name": "CoreBFBean", "type": "folder" }, "items": [ { "info": { "name": "checkBFFunctionExists", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2cim/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/test2cim/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/test2cim/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/test2cim/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/test2cim/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/test2cim/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/test2cim/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/test2cim/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/test2cim/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/test2cim/rest/CoreBFBean/getThreadDump" }, "docs": "Generate Thread-Dump." }, { "info": { "name": "getVersionForSolution", "type": "http" }, "http": { "method": "GET", "url": "https://rz3.aeb.de/test2cim/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/test2cim/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": "FoundationAFBean", "type": "folder" }, "items": [ { "info": { "name": "releaseApplicationFacade", "type": "http" }, "http": { "method": "POST", "url": "https://rz3.aeb.de/test2cim/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.clientSystemId are returned (mandatory field)clientSystemId and businessObjectType (both mandatory fields).clientSystemId and businessObjectType (both mandatory fields).