While we generate API requester artifacts using zconbt commandline tool and the API specification file the zconbt is not generating copybooks for multiple error responses. Suppose in the API swagger file we have defined response schema for HTTP codes 200, 400, 500 where the response schema definition is different for each of these responses. Now if we generate the copybooks using zconbt the zconbt ignores the response schema for 400 and 500 and generates the response copybook structure for 200 code only. Now when we invoke this API from MF and get a response with status code 400 and response message as per defined in the swagger for 400 then zcee is not able to transform and send the message back to the MF in a proper copybook variable. This is because the response schema for 400 was already ignored by zconbt in the first place. So my question is do we have a work around to handle this type of scenario where we need to have all the error response schema available via cobol copybooks for handling the the error responses as well.
API requester generation using z/OS Connect build toolkit
1k Views Asked by Aritra Dasgupta At
1
There are 1 best solutions below
Related Questions in ZOS
- Site code to enable UTF-8 to EBCDIC encoding
- Getting output queue via FTP of a Mainframe (zOS)
- encryption/decryption by REXX
- Authorization required to install jzos batch launcher?
- Connecting ibm_db2 functions (php) on Ubuntu 14.04 to DB2 for z/OS
- How to debug JCL
- SQL differences for DB2 versions
- DB2 Z/OS Insert/Select Performance
- z/OS TSO STACK MACRO to specify alternate DDnames
- Error while creation of queue in WebSphere MQ for z/OS
- UNIDENTIFIED OPERATION FIELD Error in JCL
- How to export VSAM file content to viewable in windows?
- Convert Java Timestamp in TOD Format (Time of Day) on z/os
- What is the meaning of the first byte of each record set when downloading a v(b)-file from z/OS over FTP using "TYPE E" and "MODE B"
- Determine compile options from load module - IBM Enterprise COBOL
Related Questions in ZOS-CONNECT-EE
- API requester generation using z/OS Connect build toolkit
- Does IBM Z/OS Connect EE allow authoring custom REST API
- How to - enable distributed tracing on our z/OS Connect servers (based on WebSphere liberty Profile and open-liberty)?
- Is there a CICS (COBOL) wrapper for zOS connect having Depending on clause?
- Connection Reference in Service Project Editor of z/OS Connect EE
- Using WOLA in Liberty WebApp to access CICS
- Send multiple files in connect direct ndm parallely
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
As you have said the API Requester functionality in z/OS Connect EE only provides JSON to COBOL transformation for the success case on an API call.
If the API call completes with something other than the success case, then the response information is returned as-is in the
BAQ-RESPONSE-APIstructure.Based on the example in the Knowledge Center you could process these responses as follows:
The JSON response is available in the
BAQ-STATUS-MESSAGEfield and could be parsed using the JSON support in COBOL or PL/I if required.