{ "id": "162853", "key": "MOD-2295", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10034", "key": "MOD", "name": "Appcelerator Modules", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "18396", "name": "https 1.1.4", "archived": false, "released": true } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-10-20T08:56:10.000+0000", "created": "2016-08-29T12:38:34.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "appcelerator", "module" ], "versions": [], "issuelinks": [ { "id": "52852", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "162898", "key": "MOD-2293", "fields": { "summary": "iOS: SSL Pinning / HTTPS module not working for wildcard-certificates", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "53218", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "155503", "key": "MOD-2209", "fields": { "summary": "Android : Appcelerator HTTPS Module throwing error ", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "updated": "2018-08-06T17:49:32.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "15019", "name": "Https" } ], "description": "Sub : Appcelrator HTTPS module error.\r\nI have written code for iOS certification pinning its working perfect.\r\nNow I run same code on android device but it goes in XHR error every time . \r\nBelow is code and error description.\r\n\r\n{code}\r\n if (url.indexOf(\"SSOURL\") > -1) {\r\n var httpsCertificate = Alloy.CFG.STS_CERTIFICATE;\r\n } else {\r\n var httpsCertificate = Alloy.CFG.REST_CERTIFICATE;\r\n }\r\n\r\n\tTi.API.info('Certificate >>'+httpsCertificate);\r\n\t\r\n var securityManager = https.createX509CertificatePinningSecurityManager([{\r\n url : url,\r\n serverCertificate : httpsCertificate\r\n }]);\r\n\tif (Ti.Network.online) {\r\n\t\tvar xhr = Ti.Network.createHTTPClient({\r\n\t\t\ttimeout : 40000,\r\n\t\t\tsecurityManager: securityManager\r\n\t\t});\r\n\t\txhr.open(method, url);\r\n}\r\n{code}\r\n\r\n[ERROR] : TiHTTPClient: (TiHttpClient-3) [29516,35410] HTTP Error (javax.net.ssl.SSLHandshakeException): Leaf certificate could not be verified with provided public key\r\n[ERROR] : TiHTTPClient: javax.net.ssl.SSLHandshakeException: Leaf certificate could not be verified with provided public key\r\n[ERROR] : TiHTTPClient: \tat com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:322)\r\n[ERROR] : TiHTTPClient: \tat com.android.okhttp.Connection.upgradeToTls(Connection.java:201)\r\n[ERROR] : TiHTTPClient: \tat com.android.okhttp.Connection.connect(Connection.java:155)\r\n[ERROR] : TiHTTPClient: \tat com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:276)\r\n[ERROR] : TiHTTPClient: \tat com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)\r\n[ERROR] : TiHTTPClient: \tat com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382)\r\n[ERROR] : TiHTTPClient: \tat com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)\r\n[ERROR] : TiHTTPClient: \tat com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:217)\r\n[ERROR] : TiHTTPClient: \tat com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218)\r\n[ERROR] : TiHTTPClient: \tat com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:25)\r\n[ERROR] : TiHTTPClient: \tat ti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1146)\r\n[ERROR] : TiHTTPClient: \tat java.lang.Thread.run(Thread.java:818)\r\n[ERROR] : TiHTTPClient: Caused by: java.security.cert.CertificateException: Leaf certificate could not be verified with provided public key\r\n[ERROR] : TiHTTPClient: \tat appcelerator.https.PinningTrustManager.checkServerTrusted(PinningTrustManager.java:84)\r\n[ERROR] : TiHTTPClient: \tat com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:116)\r\n[ERROR] : TiHTTPClient: \tat com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:550)\r\n[ERROR] : TiHTTPClient: \tat com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)\r\n[ERROR] : TiHTTPClient: \tat com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:318)\r\n[ERROR] : TiHTTPClient: \t... 11 more", "attachment": [ { "id": "60464", "filename": "appcelerator.https-android-1.1.3.zip", "author": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-10-08T14:41:33.000+0000", "size": 2490206, "mimeType": "application/zip" }, { "id": "60216", "filename": "screenshot-1.png", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-06T14:38:17.000+0000", "size": 218346, "mimeType": "image/png" }, { "id": "60217", "filename": "screenshot-2.png", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-06T14:38:46.000+0000", "size": 173188, "mimeType": "image/png" } ], "flagged": false, "summary": "Appcelerator HTTPS module not working with android device", "creator": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Ti : 5.0.9\r\nAppc : 5.4.0\r\nNPM : 2.11.3\r\nAlloy : 1.7.16\r\nTiSDK : 5.4.0\r\nAndroid Device : 5.1.1 Moto G\r\nAppc Studio : 4.7.0.201607130543", "closedSprints": [ { "id": 733, "state": "closed", "name": "2016 Sprint 21 SDK", "startDate": "2016-10-08T00:53:00.000Z", "endDate": "2016-10-22T00:53:00.000Z", "completeDate": "2016-10-24T03:58:08.547Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "394637", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, Send us a full reproducible code that regenerates the issue. ", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-08-29T15:32:26.000+0000", "updated": "2016-08-29T15:32:26.000+0000" }, { "id": "394677", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~shossain] No, that's something else (V8-update). In this case, the SSL-certificate is invalid.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-08-29T19:24:01.000+0000", "updated": "2016-08-29T19:24:01.000+0000" }, { "id": "394678", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~jay joshi] The error {{Leaf certificate could not be verified with provided public key}} already says what's incorrect. You may want to catch the error manually, but that's what happening.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-08-29T19:25:06.000+0000", "updated": "2016-08-29T19:25:06.000+0000" }, { "id": "394763", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I have the code and certificate those are correctly working in iOS But I run the same code and certificate in Android if Certificate are wrong than they should not work in iOS also. \r\nThe first thing is SSL Handshake error means it try to connect to url but can not success so it goes in fail means onError of xhr request.\r\nIs there anything that specially I have to configure for Android purpose ? \r\nNeed your support as we are totally depends on module !! ", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-08-30T06:13:39.000+0000", "updated": "2016-08-30T06:14:20.000+0000" }, { "id": "395012", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I have Sample code ready for test in that's request params we are having PROPRIETARY INFO that we can not add on public foram.\r\nI want to know secure communication way for this or Want to setup call with you for this.\r\nPlease guide me \r\n\r\nThank you in advance.\r\n", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-01T05:46:08.000+0000", "updated": "2016-09-01T05:46:08.000+0000" }, { "id": "395351", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, \r\n\r\nI am running the project you have attached in the support portal. I am not getting the error that you have mentioned in the JIRA ticket. Please provide the complete steps to follow for successful regeneration. I am testing on Android 6.0.1 device. \r\n\r\nThanks. ", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-09-05T18:55:03.000+0000", "updated": "2016-09-06T15:20:50.000+0000" }, { "id": "395384", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "!https://postimg.org/image/4a430htn1/! \r\nThis is screenshots \r\n!https://postimg.org/image/p5ism6kn9/!", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-06T11:41:50.000+0000", "updated": "2016-09-06T11:41:50.000+0000" }, { "id": "395391", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, The screenshots are not visible. Please attach files here by clicking \"more\" drop down/ attach files. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-09-06T14:16:03.000+0000", "updated": "2016-09-06T14:16:03.000+0000" }, { "id": "395485", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "!screenshot-1.png|thumbnail!", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-07T05:24:16.000+0000", "updated": "2016-09-07T05:24:16.000+0000" }, { "id": "395486", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "!screenshot-2.png|thumbnail!", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-07T05:24:30.000+0000", "updated": "2016-09-07T05:24:30.000+0000" }, { "id": "395508", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, I have again tested your sample app. I am seeing the below error in both studio console and ddms. I am not getting the TiHTTPClint error, \r\n\r\n[ERROR] : TiHTTPClient: (TiHttpClient-3) [29516,35410] HTTP Error (javax.net.ssl.SSLHandshakeException): Leaf certificate could not be verified with provided public key.\r\n\r\nHere are my logs.\r\nStudio console:\r\n{code}\r\n[ERROR] : TiHTTPClient: (TiHttpClient-7) [2179,833790] HTTP Error (java.net.UnknownHostException): Unable to resolve host \"smartqc-sts.gep.com\": No address associated with hostname\r\n[INFO] : ------------------------onerror-------------------------{\"source\":{\"location\":\"https://smartqc-sts.gep.com/REST/TOKENS\",\"status\":0,\"tlsVersion\":3,\"timeout\":40000,\"domain\":null,\"responseText\":\"\",\"allResponseHeaders\":\"\",\"connectionType\":\"POST\",\"validatesSecureCertificate\":false,\"statusText\":null,\"readyState\":1,\"username\":null,\"password\":null,\"apiName\":\"Ti.Network.HTTPClient\",\"responseXML\":null,\"responseData\":null,\"autoRedirect\":true,\"autoEncodeUrl\":true,\"connected\":false,\"bubbleParent\":true,\"securityManager\":{\"bubbleParent\":true,\"apiName\":\"appcelerator.Https.PinningSecurityManager\"},\"_events\":{\"disposehandle\":{}}},\"error\":\"Unable to resolve host \\\"smartqc-sts.gep.com\\\": No address associated with hostname\",\"code\":-1,\"success\":false}\r\n{code}\r\nDDMS Log:\r\n{code}\r\n09-07 18:40:41.956: E/TiHTTPClient(28120): (TiHttpClient-8) [38427,872217] HTTP Error (java.net.UnknownHostException): Unable to resolve host \"smartqc-sts.gep.com\": No address associated with hostname\r\n09-07 18:40:41.956: I/TiAPI(28120): ------------------------onerror-------------------------{\"source\":{\"location\":\"https://smartqc-sts.gep.com/REST/TOKENS\",\"status\":0,\"tlsVersion\":3,\"timeout\":40000,\"domain\":null,\"responseText\":\"\",\"allResponseHeaders\":\"\",\"connectionType\":\"POST\",\"validatesSecureCertificate\":false,\"statusText\":null,\"readyState\":1,\"username\":null,\"password\":null,\"apiName\":\"Ti.Network.HTTPClient\",\"responseXML\":null,\"responseData\":null,\"autoRedirect\":true,\"autoEncodeUrl\":true,\"connected\":false,\"bubbleParent\":true,\"securityManager\":{\"bubbleParent\":true,\"apiName\":\"appcelerator.Https.PinningSecurityManager\"},\"_events\":{\"disposehandle\":{}}},\"error\":\"Unable to resolve host \\\"smartqc-sts.gep.com\\\": No address associated with hostname\",\"code\":-1,\"success\":false}\r\n{code}\r\n\r\nAm I missing something. I need to succesfully regenerate the issue for to pass the ticket to engineers to work on for a fix. I am testing on Android 6.0.1 device. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-09-07T12:52:41.000+0000", "updated": "2016-09-07T12:53:53.000+0000" }, { "id": "395586", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I think your internet connection is not working.\r\n", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-08T07:31:43.000+0000", "updated": "2016-09-08T07:31:43.000+0000" }, { "id": "395605", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-09-08T14:46:27.000+0000", "updated": "2016-09-08T15:19:08.000+0000" }, { "id": "395651", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi Sharif,\r\n\r\nIt isn't a problem with the certificates, because the same code with the same URLs and same certificates is working in iOS flawlessly. In fact, it has been tested and verified as well.\r\nThe same code snippet when run in Android is causing a problem. If it were because of the certificate and URL issues, it wouldn't have worked in iOS either.", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-09T08:00:41.000+0000", "updated": "2016-09-09T09:01:06.000+0000" }, { "id": "395665", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi , Sharif,\r\n\r\nCan you give us ETA for this ?\r\nWe cross checked the certificates there are not any other certificates and we are using this for iOS too.", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-09T13:02:53.000+0000", "updated": "2016-09-09T13:02:53.000+0000" }, { "id": "396320", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi,\r\nIs anyone looking into this issue? This has put a critical Android delivery to a key client for us on hold, and we need a sure-shot ETA on this ASAP.\r\nIs there any escalation that we can do to get this issue resolved sooner?\r\nCould someone please assist us on this?", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-16T07:22:59.000+0000", "updated": "2016-09-16T07:22:59.000+0000" }, { "id": "396665", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi,\r\nCan any one give me more news about bug status ?", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-20T14:57:05.000+0000", "updated": "2016-09-20T14:57:05.000+0000" }, { "id": "396678", "author": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~jay joshi] I believe you should be using {{Alloy.CFG.STS_CERTIFICATE}} for both requests, as that is the certificate that coincides with the host you are accessing.\r\n\r\nI think the bug lies with iOS not validating the public key correctly, it should throw the same exception.", "updateAuthor": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-20T15:43:24.000+0000", "updated": "2016-09-20T15:46:14.000+0000" }, { "id": "397176", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "@Gary Mathews\r\n\r\nI made a native ios app for this certification pinning sample, in that it is working fine.\r\n\r\nBelow is the link.\r\n\r\nhttps://drive.google.com/open?id=0B7TnjzoJ6BXka0RjbkhEeWFVd2M\r\n\r\nIn the Viewcontroller.m file in \"willSendRequestForAuthenticationChallenge\" function, if you change it to wrong certificate, then it does not work but with the right certificate it does.\r\n\r\nIn case of android, the module is failing.", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-09-25T08:31:52.000+0000", "updated": "2016-09-30T06:39:39.000+0000" }, { "id": "397862", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Can i have any update for similar ? ", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-10-03T07:10:56.000+0000", "updated": "2016-10-03T07:10:56.000+0000" }, { "id": "398430", "author": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-10-08T14:43:05.000+0000", "updated": "2016-10-08T14:43:14.000+0000" }, { "id": "399853", "author": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "body": "@Gary Mathews : I am testing it !! soon i will update more Thank you for support.", "updateAuthor": { "name": "jnj.idr@gmail.com", "key": "jnj.idr@gmail.com", "displayName": "jayesh joshi", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-10-26T09:14:29.000+0000", "updated": "2016-10-26T09:14:29.000+0000" }, { "id": "440208", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Cleaning up older fixed issues. If this issue should not have been closed as fixed, please reopen.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-08-06T17:49:32.000+0000", "updated": "2018-08-06T17:49:32.000+0000" } ], "maxResults": 30, "total": 30, "startAt": 0 } } }