)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"change_message_id":"d21439af3bb4872223ee124bfb23fef648e6ad2e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The api documentation for the following queries:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"/v3/users?password_expires_at\u003d{timestamp}"},{"line_number":12,"context_line":"/v3/users?password_expires_before\u003d{timestamp}"},{"line_number":13,"context_line":"/v3/users?password_expires_after\u003d{timestamp}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Partially-Implements: pci-dss-query-password-expired-users"},{"line_number":16,"context_line":"Parent-Id: If0b9cc3c8af92b2ea5d41a0e8afeb78e12b7689c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3a71b18c_8e1e9a61","line":13,"range":{"start_line":12,"start_character":0,"end_line":13,"end_character":44},"updated":"2016-12-02 15:50:04.000000000","message":"Shouldn\u0027t this be:\n/v3/users?password_expires_at\u003dlt:{timestamp}\n/v3/users?password_expires_at\u003dgt:{timestamp}\n\nhttps://review.openstack.org/#/c/383832/15/specs/keystone/ocata/pci-dss-expired-password.rst","commit_id":"391b3795584c4947b6895263675d23b23cf332e8"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"b8cce30adf47fbb1b83e0f06fecb48b1bd21564f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"The api documentation for the following queries:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"/v3/users?password_expires_at\u003d{timestamp}"},{"line_number":12,"context_line":"/v3/users?password_expires_before\u003d{timestamp}"},{"line_number":13,"context_line":"/v3/users?password_expires_after\u003d{timestamp}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Partially-Implements: pci-dss-query-password-expired-users"},{"line_number":16,"context_line":"Parent-Id: If0b9cc3c8af92b2ea5d41a0e8afeb78e12b7689c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3a71b18c_197a4b88","line":13,"range":{"start_line":12,"start_character":0,"end_line":13,"end_character":44},"in_reply_to":"3a71b18c_8e1e9a61","updated":"2016-12-06 20:46:21.000000000","message":"You are correct.\n\nAs result of the discussion in the keystone meeting, this should follow the pattern as described by the API-WG in [1] for filtering based on time.\n[1] http://specs.openstack.org/openstack/api-wg/guidelines/pagination_filter_sort.html#time-based-filtering-queries","commit_id":"391b3795584c4947b6895263675d23b23cf332e8"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"1340bfcbd4d2676c3a1e0179dffbe4b4906ac8e0","unresolved":false,"context_lines":[{"line_number":12,"context_line":"/v3/users?password_expires_before\u003d{timestamp}"},{"line_number":13,"context_line":"/v3/users?password_expires_after\u003d{timestamp}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Partially-Implements: pci-dss-query-password-expired-users"},{"line_number":16,"context_line":"Parent-Id: If0b9cc3c8af92b2ea5d41a0e8afeb78e12b7689c"},{"line_number":17,"context_line":"Change-Id: I737dd6b703cc5af16b3d748ebaeebe0fbada039e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3a71b18c_6005e9c0","line":15,"range":{"start_line":15,"start_character":21,"end_line":15,"end_character":22},"updated":"2016-12-02 05:32:38.000000000","message":"Need to add \"bp\" here before the name so it\u0027ll link to the blueprint. \"bp pci-dss-query-password-expired-users\"","commit_id":"391b3795584c4947b6895263675d23b23cf332e8"}],"api-ref/source/v3/groups.inc":[{"author":{"_account_id":17645,"name":"Shan Guo","email":"guoshan.jolie@gmail.com","username":"guoshan"},"change_message_id":"a932f391223836e1e697558aceccd22830154f7c","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"List users the belong to a group with a password expirinng in relation "},{"line_number":319,"context_line":"to the `timestamp` given based on the `operator`. The operators are lt,"},{"line_number":320,"context_line":"lte, gt, gte, eq, and neq."},{"line_number":321,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_431b741b","line":318,"range":{"start_line":318,"start_character":49,"end_line":318,"end_character":58},"updated":"2016-12-09 08:02:44.000000000","message":"expiring","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":17645,"name":"Shan Guo","email":"guoshan.jolie@gmail.com","username":"guoshan"},"change_message_id":"a932f391223836e1e697558aceccd22830154f7c","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"List users the belong to a group with a password expirinng in relation "},{"line_number":319,"context_line":"to the `timestamp` given based on the `operator`. The operators are lt,"},{"line_number":320,"context_line":"lte, gt, gte, eq, and neq."},{"line_number":321,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_63ff90aa","line":318,"range":{"start_line":318,"start_character":70,"end_line":318,"end_character":71},"updated":"2016-12-09 08:02:44.000000000","message":"extra blank","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"6eaabb360e2e1e895aada22bfd38666e877fb57a","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"List users the belong to a group with a password expirinng in relation "},{"line_number":319,"context_line":"to the `timestamp` given based on the `operator`. The operators are lt,"},{"line_number":320,"context_line":"lte, gt, gte, eq, and neq."},{"line_number":321,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_1951d6d8","line":318,"range":{"start_line":318,"start_character":49,"end_line":318,"end_character":58},"in_reply_to":"3a71b18c_431b741b","updated":"2016-12-09 16:34:10.000000000","message":"Done","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"6eaabb360e2e1e895aada22bfd38666e877fb57a","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"List users the belong to a group with a password expirinng in relation "},{"line_number":319,"context_line":"to the `timestamp` given based on the `operator`. The operators are lt,"},{"line_number":320,"context_line":"lte, gt, gte, eq, and neq."},{"line_number":321,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_f955fac5","line":318,"range":{"start_line":318,"start_character":70,"end_line":318,"end_character":71},"in_reply_to":"3a71b18c_63ff90aa","updated":"2016-12-09 16:34:10.000000000","message":"Done","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3bcdd59bb347daee3f5f617b0e101de3a2ff8213","unresolved":false,"context_lines":[{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"List users the belong to a group with a password expirinng in relation "},{"line_number":319,"context_line":"to the `timestamp` given based on the `operator`. The operators are lt,"},{"line_number":320,"context_line":"lte, gt, gte, eq, and neq."},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"For example:"},{"line_number":323,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dgt:2016-12-08T22:02:00Z"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_cc01686c","line":320,"range":{"start_line":319,"start_character":68,"end_line":320,"end_character":26},"updated":"2016-12-09 13:47:52.000000000","message":"I would make a list with these and describe what they mean. It is clear for us, but maybe not for some operators.\n\n- lt: expiration time lower than the specified timestamp;\n- lte: expiration time lower than or equal to the specified timestamp;\n... and so on.\n\nWhat do you think?","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"4a5daf38549df7af9f3ac2916edce916cfcd8928","unresolved":false,"context_lines":[{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"List users the belong to a group with a password expirinng in relation "},{"line_number":319,"context_line":"to the `timestamp` given based on the `operator`. The operators are lt,"},{"line_number":320,"context_line":"lte, gt, gte, eq, and neq."},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"For example:"},{"line_number":323,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dgt:2016-12-08T22:02:00Z"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_55a158a8","line":320,"range":{"start_line":319,"start_character":68,"end_line":320,"end_character":26},"in_reply_to":"3a71b18c_cc01686c","updated":"2016-12-09 14:06:52.000000000","message":"Agreed!","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"6eaabb360e2e1e895aada22bfd38666e877fb57a","unresolved":false,"context_lines":[{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"List users the belong to a group with a password expirinng in relation "},{"line_number":319,"context_line":"to the `timestamp` given based on the `operator`. The operators are lt,"},{"line_number":320,"context_line":"lte, gt, gte, eq, and neq."},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"For example:"},{"line_number":323,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dgt:2016-12-08T22:02:00Z"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_395e92e9","line":320,"range":{"start_line":319,"start_character":68,"end_line":320,"end_character":26},"in_reply_to":"3a71b18c_cc01686c","updated":"2016-12-09 16:34:10.000000000","message":"Done","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3bcdd59bb347daee3f5f617b0e101de3a2ff8213","unresolved":false,"context_lines":[{"line_number":323,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dgt:2016-12-08T22:02:00Z"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"The example would return a list of users that belong to the group with"},{"line_number":326,"context_line":"id `079c578fd99b428ab61fcd4c9bd88ecd1 and  whose password has expired "},{"line_number":327,"context_line":"before the given timestamp `2016-12-08T22:02:00Z`."},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"Responses will contain a list of users, each represented with the"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_2cf3bc9f","line":326,"range":{"start_line":326,"start_character":0,"end_line":326,"end_character":2},"updated":"2016-12-09 13:47:52.000000000","message":"(nit) ID","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":17645,"name":"Shan Guo","email":"guoshan.jolie@gmail.com","username":"guoshan"},"change_message_id":"a932f391223836e1e697558aceccd22830154f7c","unresolved":false,"context_lines":[{"line_number":323,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dgt:2016-12-08T22:02:00Z"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"The example would return a list of users that belong to the group with"},{"line_number":326,"context_line":"id `079c578fd99b428ab61fcd4c9bd88ecd1 and  whose password has expired "},{"line_number":327,"context_line":"before the given timestamp `2016-12-08T22:02:00Z`."},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"Responses will contain a list of users, each represented with the"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_a32fe83c","line":326,"range":{"start_line":326,"start_character":69,"end_line":326,"end_character":70},"updated":"2016-12-09 08:02:44.000000000","message":"ditto","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"6eaabb360e2e1e895aada22bfd38666e877fb57a","unresolved":false,"context_lines":[{"line_number":323,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dgt:2016-12-08T22:02:00Z"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"The example would return a list of users that belong to the group with"},{"line_number":326,"context_line":"id `079c578fd99b428ab61fcd4c9bd88ecd1 and  whose password has expired "},{"line_number":327,"context_line":"before the given timestamp `2016-12-08T22:02:00Z`."},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"Responses will contain a list of users, each represented with the"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_995b26f6","line":326,"range":{"start_line":326,"start_character":0,"end_line":326,"end_character":2},"in_reply_to":"3a71b18c_2cf3bc9f","updated":"2016-12-09 16:34:10.000000000","message":"Done","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"6eaabb360e2e1e895aada22bfd38666e877fb57a","unresolved":false,"context_lines":[{"line_number":323,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dgt:2016-12-08T22:02:00Z"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"The example would return a list of users that belong to the group with"},{"line_number":326,"context_line":"id `079c578fd99b428ab61fcd4c9bd88ecd1 and  whose password has expired "},{"line_number":327,"context_line":"before the given timestamp `2016-12-08T22:02:00Z`."},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"Responses will contain a list of users, each represented with the"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_79580afb","line":326,"range":{"start_line":326,"start_character":69,"end_line":326,"end_character":70},"in_reply_to":"3a71b18c_a32fe83c","updated":"2016-12-09 16:34:10.000000000","message":"Done","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3bcdd59bb347daee3f5f617b0e101de3a2ff8213","unresolved":false,"context_lines":[{"line_number":326,"context_line":"id `079c578fd99b428ab61fcd4c9bd88ecd1 and  whose password has expired "},{"line_number":327,"context_line":"before the given timestamp `2016-12-08T22:02:00Z`."},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"Responses will contain a list of users, each represented with the"},{"line_number":330,"context_line":"response parameters described below."},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"Response Codes"},{"line_number":333,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_6c7934fc","line":330,"range":{"start_line":329,"start_character":0,"end_line":330,"end_character":36},"updated":"2016-12-09 13:47:52.000000000","message":"It\u0027s probably better to move this to L359. It\u0027s not needed here, since in the paragraph above you mentioned it will return a list of users already.","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"6eaabb360e2e1e895aada22bfd38666e877fb57a","unresolved":false,"context_lines":[{"line_number":326,"context_line":"id `079c578fd99b428ab61fcd4c9bd88ecd1 and  whose password has expired "},{"line_number":327,"context_line":"before the given timestamp `2016-12-08T22:02:00Z`."},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"Responses will contain a list of users, each represented with the"},{"line_number":330,"context_line":"response parameters described below."},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"Response Codes"},{"line_number":333,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_b972a27a","line":330,"range":{"start_line":329,"start_character":0,"end_line":330,"end_character":36},"in_reply_to":"3a71b18c_6c7934fc","updated":"2016-12-09 16:34:10.000000000","message":"Done","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3bcdd59bb347daee3f5f617b0e101de3a2ff8213","unresolved":false,"context_lines":[{"line_number":351,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"   - group_id: group_id_path"},{"line_number":354,"context_line":"   - operator: operator_query"},{"line_number":355,"context_line":"   - timestamp: timestamp_query"},{"line_number":356,"context_line":""},{"line_number":357,"context_line":"Response Parameters"},{"line_number":358,"context_line":"-------------------"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_ac5a6c81","line":355,"range":{"start_line":354,"start_character":0,"end_line":355,"end_character":31},"updated":"2016-12-09 13:47:52.000000000","message":"I like these names","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3bcdd59bb347daee3f5f617b0e101de3a2ff8213","unresolved":false,"context_lines":[{"line_number":359,"context_line":""},{"line_number":360,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"   - links: link_collection"},{"line_number":363,"context_line":"   - default_project_id: default_project_id_response_body"},{"line_number":364,"context_line":"   - domain_id: domain_id_response_body"},{"line_number":365,"context_line":"   - enabled: enabled_user_response_body"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_4ce1d899","line":362,"range":{"start_line":362,"start_character":3,"end_line":362,"end_character":27},"updated":"2016-12-09 13:47:52.000000000","message":"you may remove this too. having 2 links objects specified may be confusing. you may add the text from L329-330 to L359, as suggested","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"6eaabb360e2e1e895aada22bfd38666e877fb57a","unresolved":false,"context_lines":[{"line_number":359,"context_line":""},{"line_number":360,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":361,"context_line":""},{"line_number":362,"context_line":"   - links: link_collection"},{"line_number":363,"context_line":"   - default_project_id: default_project_id_response_body"},{"line_number":364,"context_line":"   - domain_id: domain_id_response_body"},{"line_number":365,"context_line":"   - enabled: enabled_user_response_body"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_d96d9e9a","line":362,"range":{"start_line":362,"start_character":3,"end_line":362,"end_character":27},"in_reply_to":"3a71b18c_4ce1d899","updated":"2016-12-09 16:34:10.000000000","message":"Done","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"d6ead644b9ed46f504864080c7b70e5855a6f331","unresolved":false,"context_lines":[{"line_number":329,"context_line":"- neq: expiration time not equal to the timestamp"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"For example:"},{"line_number":332,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dgt:2016-12-08T22:02:00Z"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"The example would return a list of users that belong to the group with"},{"line_number":335,"context_line":"ID `079c578fd99b428ab61fcd4c9bd88ecd1 and whose password has expired"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"3a71b18c_9c15d44a","line":332,"range":{"start_line":332,"start_character":76,"end_line":332,"end_character":78},"updated":"2016-12-09 17:05:35.000000000","message":"s/gt/lt/ if you want to keep the same description below.","commit_id":"f6cc496494b7a3616fe830edd0ff626794977feb"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"a28c2178345b7b3488f580a64b1e277c64e33608","unresolved":false,"context_lines":[{"line_number":329,"context_line":"- neq: expiration time not equal to the timestamp"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"For example:"},{"line_number":332,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dgt:2016-12-08T22:02:00Z"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"The example would return a list of users that belong to the group with"},{"line_number":335,"context_line":"ID `079c578fd99b428ab61fcd4c9bd88ecd1 and whose password has expired"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"3a71b18c_ef1a8c16","line":332,"range":{"start_line":332,"start_character":76,"end_line":332,"end_character":78},"in_reply_to":"3a71b18c_9c15d44a","updated":"2016-12-09 17:17:03.000000000","message":"++","commit_id":"f6cc496494b7a3616fe830edd0ff626794977feb"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"ec474b0b2e4c65706b4b46ed4c004ce6718d7151","unresolved":false,"context_lines":[{"line_number":329,"context_line":"- neq: expiration time not equal to the timestamp"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"For example:"},{"line_number":332,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dgt:2016-12-08T22:02:00Z"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"The example would return a list of users that belong to the group with"},{"line_number":335,"context_line":"ID `079c578fd99b428ab61fcd4c9bd88ecd1 and whose password has expired"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"3a71b18c_0d30b0e7","line":332,"range":{"start_line":332,"start_character":76,"end_line":332,"end_character":78},"in_reply_to":"3a71b18c_9c15d44a","updated":"2016-12-09 17:41:55.000000000","message":"Done","commit_id":"f6cc496494b7a3616fe830edd0ff626794977feb"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"d6ead644b9ed46f504864080c7b70e5855a6f331","unresolved":false,"context_lines":[{"line_number":363,"context_line":"Response Parameters"},{"line_number":364,"context_line":"-------------------"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"Responses will contain a list of users in the group, each "},{"line_number":367,"context_line":"represented with the response parameters described below."},{"line_number":368,"context_line":""},{"line_number":369,"context_line":".. rest_parameters:: parameters.yaml"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"3a71b18c_dc074c1b","line":366,"range":{"start_line":366,"start_character":57,"end_line":366,"end_character":58},"updated":"2016-12-09 17:05:35.000000000","message":"extra whitespace","commit_id":"f6cc496494b7a3616fe830edd0ff626794977feb"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"ec474b0b2e4c65706b4b46ed4c004ce6718d7151","unresolved":false,"context_lines":[{"line_number":363,"context_line":"Response Parameters"},{"line_number":364,"context_line":"-------------------"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"Responses will contain a list of users in the group, each "},{"line_number":367,"context_line":"represented with the response parameters described below."},{"line_number":368,"context_line":""},{"line_number":369,"context_line":".. rest_parameters:: parameters.yaml"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"3a71b18c_2d4d6c72","line":366,"range":{"start_line":366,"start_character":57,"end_line":366,"end_character":58},"in_reply_to":"3a71b18c_dc074c1b","updated":"2016-12-09 17:41:55.000000000","message":"Done","commit_id":"f6cc496494b7a3616fe830edd0ff626794977feb"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"59856d123f0ad184879591649be5eab5dbceec65","unresolved":false,"context_lines":[{"line_number":321,"context_line":"the specified group."},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"The operators are:"},{"line_number":324,"context_line":"- lt: expiration time lower than the timestamp"},{"line_number":325,"context_line":"- lte: expiration time lower than or equal to the timestamp"},{"line_number":326,"context_line":"- gt: expiration time higher than the timestamp"},{"line_number":327,"context_line":"- gte: expiration time higher than or equal to the timestamp"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"3a71b18c_e8e7e23d","line":324,"updated":"2016-12-09 18:07:54.000000000","message":"need a newline before the list for it to render right:\n\nNow: http://i.imgur.com/8ffY4Os.png\n\nFixed: http://i.imgur.com/neejbau.png","commit_id":"c27529f267bc84a7531b788ef3c9364752e9127b"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"9354589fbbcfb60446d4ec7e93a5a91792c833ae","unresolved":false,"context_lines":[{"line_number":321,"context_line":"the specified group."},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"The operators are:"},{"line_number":324,"context_line":"- lt: expiration time lower than the timestamp"},{"line_number":325,"context_line":"- lte: expiration time lower than or equal to the timestamp"},{"line_number":326,"context_line":"- gt: expiration time higher than the timestamp"},{"line_number":327,"context_line":"- gte: expiration time higher than or equal to the timestamp"},{"line_number":328,"context_line":"- eq: expiration time equal to the timestamp"},{"line_number":329,"context_line":"- neq: expiration time not equal to the timestamp"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"For example:"},{"line_number":332,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dlt:2016-12-08T22:02:00Z"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"3a71b18c_28055ac1","line":329,"range":{"start_line":324,"start_character":0,"end_line":329,"end_character":49},"updated":"2016-12-09 18:11:17.000000000","message":"this is not rendering as expected.","commit_id":"c27529f267bc84a7531b788ef3c9364752e9127b"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"9354589fbbcfb60446d4ec7e93a5a91792c833ae","unresolved":false,"context_lines":[{"line_number":329,"context_line":"- neq: expiration time not equal to the timestamp"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"For example:"},{"line_number":332,"context_line":"- GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dlt:2016-12-08T22:02:00Z"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"The example would return a list of users that belong to the group with"},{"line_number":335,"context_line":"ID `079c578fd99b428ab61fcd4c9bd88ecd1 and whose password has expired"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"3a71b18c_680f52e1","line":332,"range":{"start_line":332,"start_character":0,"end_line":332,"end_character":99},"updated":"2016-12-09 18:11:17.000000000","message":"neither this example","commit_id":"c27529f267bc84a7531b788ef3c9364752e9127b"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"48dd937a0d6d3bce9a6163bf536a92f2b0755f1a","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"List users the belong to a group with a password expiring in relation"},{"line_number":319,"context_line":"to the `timestamp` given based on the `operator`. Similar to listing"},{"line_number":320,"context_line":"users based on password expiration time, but also filtering by"},{"line_number":321,"context_line":"the specified group."}],"source_content_type":"text/x-c++src","patch_set":15,"id":"3a71b18c_1a5d3215","line":318,"range":{"start_line":318,"start_character":11,"end_line":318,"end_character":14},"updated":"2016-12-10 04:35:37.000000000","message":"that","commit_id":"ae006e2b6bc6471861dc0f379c59803f73197675"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"6ff142758b8ea6f864e6f1de3c34a5dfc1cfe2f0","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"List users the belong to a group with a password expiring in relation"},{"line_number":319,"context_line":"to the `timestamp` given based on the `operator`. Similar to listing"},{"line_number":320,"context_line":"users based on password expiration time, but also filtering by"},{"line_number":321,"context_line":"the specified group."}],"source_content_type":"text/x-c++src","patch_set":15,"id":"3a71b18c_3ab74ed9","line":318,"range":{"start_line":318,"start_character":11,"end_line":318,"end_character":14},"in_reply_to":"3a71b18c_1a5d3215","updated":"2016-12-10 05:18:46.000000000","message":"Done","commit_id":"ae006e2b6bc6471861dc0f379c59803f73197675"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6c1fea47cae7563d2e3d8e9a95fc0ec090c99e3a","unresolved":false,"context_lines":[{"line_number":310,"context_line":"   :language: javascript"},{"line_number":311,"context_line":""},{"line_number":312,"context_line":""},{"line_number":313,"context_line":"List users in group based on password expiration time"},{"line_number":314,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":315,"context_line":""},{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":16,"id":"1a6eadb0_c58d1c7d","line":313,"range":{"start_line":313,"start_character":0,"end_line":313,"end_character":53},"updated":"2016-12-12 21:02:01.000000000","message":"i\u0027d prefer to not use list a new route/API here, we already have list users.","commit_id":"1eb38e46e7ac079c1089f6e2e49758d7d43588bd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6c1fea47cae7563d2e3d8e9a95fc0ec090c99e3a","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":".. rest_method:: GET /v3/groups/{group_id}/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"List users that belong to a group with a password expiring in relation"},{"line_number":319,"context_line":"to the `timestamp` given based on the `operator`. Similar to listing"},{"line_number":320,"context_line":"users based on password expiration time, but also filtering by"},{"line_number":321,"context_line":"the specified group."},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"The operators are:"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"- lt: expiration time lower than the timestamp"},{"line_number":326,"context_line":"- lte: expiration time lower than or equal to the timestamp"},{"line_number":327,"context_line":"- gt: expiration time higher than the timestamp"},{"line_number":328,"context_line":"- gte: expiration time higher than or equal to the timestamp"},{"line_number":329,"context_line":"- eq: expiration time equal to the timestamp"},{"line_number":330,"context_line":"- neq: expiration time not equal to the timestamp"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"For example::"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"  GET /v3/groups/079c578fd99b428ab61fcd4c9bd88ecd/users?password_expires_at\u003dlt:2016-12-08T22:02:00Z"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"The example would return a list of users that belong to the group with"},{"line_number":337,"context_line":"ID `079c578fd99b428ab61fcd4c9bd88ecd1 and whose password has expired"},{"line_number":338,"context_line":"before the given timestamp `2016-12-08T22:02:00Z`."},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"Response Codes"},{"line_number":341,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":16,"id":"1a6eadb0_c5b6fc3c","line":338,"range":{"start_line":318,"start_character":0,"end_line":338,"end_character":50},"updated":"2016-12-12 21:02:01.000000000","message":"all of this should be into parameters.yaml, it doesn\u0027t need to be a new route, it\u0027s a query parameter","commit_id":"1eb38e46e7ac079c1089f6e2e49758d7d43588bd"}],"api-ref/source/v3/parameters.yaml":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"a649f433f37bf1f30e2cd60914fd5a39fe612f59","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# variabley in header"},{"line_number":2,"context_line":"X-Auth-Token:"},{"line_number":3,"context_line":"  description: |"},{"line_number":4,"context_line":"    A valid authentication token for an"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3a71b18c_33d35b3a","line":1,"range":{"start_line":1,"start_character":2,"end_line":1,"end_character":11},"updated":"2016-12-01 21:00:14.000000000","message":"oops.  don\u0027t think you meant this change.","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"bf29fbc6f8c6ab7ec68e4fafb388385256383b58","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# variabley in header"},{"line_number":2,"context_line":"X-Auth-Token:"},{"line_number":3,"context_line":"  description: |"},{"line_number":4,"context_line":"    A valid authentication token for an"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3a71b18c_eefc9c40","line":1,"range":{"start_line":1,"start_character":2,"end_line":1,"end_character":11},"in_reply_to":"3a71b18c_33d35b3a","updated":"2016-12-01 21:32:30.000000000","message":"Done","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"a649f433f37bf1f30e2cd60914fd5a39fe612f59","unresolved":false,"context_lines":[{"line_number":371,"context_line":"  min_version: 3.4"},{"line_number":372,"context_line":"timestamp_query:"},{"line_number":373,"context_line":"  description: |"},{"line_number":374,"context_line":"    Filters the response by when a users password expires."},{"line_number":375,"context_line":"    A valid timestamp is formatted as ``YYYY-MM-DDTHH:mm:ssZ``."},{"line_number":376,"context_line":"  in: query"},{"line_number":377,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3a71b18c_b3e76b11","line":374,"range":{"start_line":374,"start_character":25,"end_line":374,"end_character":27},"updated":"2016-12-01 21:00:14.000000000","message":"for","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"bf29fbc6f8c6ab7ec68e4fafb388385256383b58","unresolved":false,"context_lines":[{"line_number":371,"context_line":"  min_version: 3.4"},{"line_number":372,"context_line":"timestamp_query:"},{"line_number":373,"context_line":"  description: |"},{"line_number":374,"context_line":"    Filters the response by when a users password expires."},{"line_number":375,"context_line":"    A valid timestamp is formatted as ``YYYY-MM-DDTHH:mm:ssZ``."},{"line_number":376,"context_line":"  in: query"},{"line_number":377,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3a71b18c_0efab842","line":374,"range":{"start_line":374,"start_character":25,"end_line":374,"end_character":27},"in_reply_to":"3a71b18c_b3e76b11","updated":"2016-12-01 21:32:30.000000000","message":"Done","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"0d86684fe70552b6acae7921614a3077a7bd056c","unresolved":false,"context_lines":[{"line_number":285,"context_line":"  required: false"},{"line_number":286,"context_line":"  type: key-only, no value expected"},{"line_number":287,"context_line":"  min_version: 3.4"},{"line_number":288,"context_line":"password_expires_after_query:"},{"line_number":289,"context_line":"  description: |"},{"line_number":290,"context_line":"    Filters users if their password expires after a given timestamp."},{"line_number":291,"context_line":"  in: query"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3a71b18c_557b7429","line":288,"range":{"start_line":288,"start_character":0,"end_line":288,"end_character":28},"updated":"2016-12-07 18:37:33.000000000","message":"This is not being used anywhere.","commit_id":"c2a3ec27e3882e79c3fdbbed86473c46edabfefc"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"0d86684fe70552b6acae7921614a3077a7bd056c","unresolved":false,"context_lines":[{"line_number":293,"context_line":"  type: string"},{"line_number":294,"context_line":"password_expires_at_query:"},{"line_number":295,"context_line":"  description: |"},{"line_number":296,"context_line":"    Filters users if their password expires at a given timestamp."},{"line_number":297,"context_line":"  in: query"},{"line_number":298,"context_line":"  required: false"},{"line_number":299,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3a71b18c_7585d0ab","line":296,"range":{"start_line":296,"start_character":0,"end_line":296,"end_character":65},"updated":"2016-12-07 18:37:33.000000000","message":"This parameter is used to show there is a filter called password_expires_at in the user list call. I suggest rewording this description to show the possible filters, etc be more detailed","commit_id":"c2a3ec27e3882e79c3fdbbed86473c46edabfefc"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"0d86684fe70552b6acae7921614a3077a7bd056c","unresolved":false,"context_lines":[{"line_number":297,"context_line":"  in: query"},{"line_number":298,"context_line":"  required: false"},{"line_number":299,"context_line":"  type: string"},{"line_number":300,"context_line":"password_expires_before_query:"},{"line_number":301,"context_line":"  description: |"},{"line_number":302,"context_line":"    Filters users if their password expires before a given timestamp."},{"line_number":303,"context_line":"  in: query"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3a71b18c_35ec388f","line":300,"range":{"start_line":300,"start_character":0,"end_line":300,"end_character":29},"updated":"2016-12-07 18:37:33.000000000","message":"This is not being used anywhere.","commit_id":"c2a3ec27e3882e79c3fdbbed86473c46edabfefc"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3bcdd59bb347daee3f5f617b0e101de3a2ff8213","unresolved":false,"context_lines":[{"line_number":255,"context_line":"  type: string"},{"line_number":256,"context_line":"operator_query:"},{"line_number":257,"context_line":"  description: |"},{"line_number":258,"context_line":"    Filter used in the password_expire_at query on list users to specify time"},{"line_number":259,"context_line":"    ranges. Can be lt, lte, gt, gte, eq, or neq."},{"line_number":260,"context_line":"  in: query"},{"line_number":261,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3a71b18c_f23c3ac1","line":258,"range":{"start_line":258,"start_character":65,"end_line":258,"end_character":72},"updated":"2016-12-09 13:47:52.000000000","message":"compare ?","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"d0cc2c32781b48ad5bda90400d999c7d137428ca","unresolved":false,"context_lines":[{"line_number":255,"context_line":"  type: string"},{"line_number":256,"context_line":"operator_query:"},{"line_number":257,"context_line":"  description: |"},{"line_number":258,"context_line":"    Filter used in the password_expire_at query on list users to specify time"},{"line_number":259,"context_line":"    ranges. Can be lt, lte, gt, gte, eq, or neq."},{"line_number":260,"context_line":"  in: query"},{"line_number":261,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3a71b18c_5966ee29","line":258,"range":{"start_line":258,"start_character":65,"end_line":258,"end_character":72},"in_reply_to":"3a71b18c_f23c3ac1","updated":"2016-12-09 16:41:58.000000000","message":"Done","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3bcdd59bb347daee3f5f617b0e101de3a2ff8213","unresolved":false,"context_lines":[{"line_number":292,"context_line":"  required: false"},{"line_number":293,"context_line":"  type: key-only, no value expected"},{"line_number":294,"context_line":"  min_version: 3.4"},{"line_number":295,"context_line":"password_expires_at_query:"},{"line_number":296,"context_line":"  description: |"},{"line_number":297,"context_line":"    Filter used in the user list call to determine which user passwords"},{"line_number":298,"context_line":"    expire. It can be paired with an operator for a range of time in"},{"line_number":299,"context_line":"    which passwords will expire."},{"line_number":300,"context_line":"  in: query"},{"line_number":301,"context_line":"  required: false"},{"line_number":302,"context_line":"  type: string"},{"line_number":303,"context_line":"policy_type_query:"},{"line_number":304,"context_line":"  description: |"},{"line_number":305,"context_line":"    Filters the response by a MIME media type for the"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3a71b18c_d2681ebd","line":302,"range":{"start_line":295,"start_character":0,"end_line":302,"end_character":14},"updated":"2016-12-09 13:47:52.000000000","message":"this is not being referrenced","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"aea24f24b84cc009fd559a0257024a48e039b0c4","unresolved":false,"context_lines":[{"line_number":292,"context_line":"  required: false"},{"line_number":293,"context_line":"  type: key-only, no value expected"},{"line_number":294,"context_line":"  min_version: 3.4"},{"line_number":295,"context_line":"password_expires_at_query:"},{"line_number":296,"context_line":"  description: |"},{"line_number":297,"context_line":"    Filter used in the user list call to determine which user passwords"},{"line_number":298,"context_line":"    expire. It can be paired with an operator for a range of time in"},{"line_number":299,"context_line":"    which passwords will expire."},{"line_number":300,"context_line":"  in: query"},{"line_number":301,"context_line":"  required: false"},{"line_number":302,"context_line":"  type: string"},{"line_number":303,"context_line":"policy_type_query:"},{"line_number":304,"context_line":"  description: |"},{"line_number":305,"context_line":"    Filters the response by a MIME media type for the"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3a71b18c_19739616","line":302,"range":{"start_line":295,"start_character":0,"end_line":302,"end_character":14},"in_reply_to":"3a71b18c_d2681ebd","updated":"2016-12-09 16:38:55.000000000","message":"On users.inc L50, though I am not sure if its needed","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"22973218b6e48bc8ffdd9aeffb1ab338d7db5848","unresolved":false,"context_lines":[{"line_number":256,"context_line":"operator_query:"},{"line_number":257,"context_line":"  description: |"},{"line_number":258,"context_line":"    Filter used in the password_expire_at query on list users to specify time"},{"line_number":259,"context_line":"    ranges. Can be lt, lte, gt, gte, eq, or neq."},{"line_number":260,"context_line":"  in: query"},{"line_number":261,"context_line":"  required: false"},{"line_number":262,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3a71b18c_1277f63a","line":259,"range":{"start_line":259,"start_character":19,"end_line":259,"end_character":47},"updated":"2016-12-09 13:49:08.000000000","message":"can you explain the operators like: lesser than, lesser than equals, greater than...\n\nthink would help ppl to proper use the API.","commit_id":"35095d641979ead57c3858d9c174a235e7c0283b"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"2f4b537fb582cb279867e78dbce502831603c47a","unresolved":false,"context_lines":[{"line_number":256,"context_line":"operator_query:"},{"line_number":257,"context_line":"  description: |"},{"line_number":258,"context_line":"    Filter used in the password_expire_at query on list users to specify time"},{"line_number":259,"context_line":"    ranges. Can be lt, lte, gt, gte, eq, or neq."},{"line_number":260,"context_line":"  in: query"},{"line_number":261,"context_line":"  required: false"},{"line_number":262,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3a71b18c_d57c8822","line":259,"range":{"start_line":259,"start_character":19,"end_line":259,"end_character":47},"in_reply_to":"3a71b18c_1277f63a","updated":"2016-12-09 14:08:07.000000000","message":"As per Samuel\u0027s comments on groups.inc, would it be best to do it there and users.inc, or all three?","commit_id":"35095d641979ead57c3858d9c174a235e7c0283b"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"9db3f8c4beb102c734c5fcb1302d2b102724d898","unresolved":false,"context_lines":[{"line_number":256,"context_line":"operator_query:"},{"line_number":257,"context_line":"  description: |"},{"line_number":258,"context_line":"    Filter used in the password_expire_at query on list users to specify time"},{"line_number":259,"context_line":"    ranges. Can be lt, lte, gt, gte, eq, or neq."},{"line_number":260,"context_line":"  in: query"},{"line_number":261,"context_line":"  required: false"},{"line_number":262,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3a71b18c_592fce3d","line":259,"range":{"start_line":259,"start_character":19,"end_line":259,"end_character":47},"in_reply_to":"3a71b18c_1277f63a","updated":"2016-12-09 16:34:40.000000000","message":"Done","commit_id":"35095d641979ead57c3858d9c174a235e7c0283b"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"8e25b05817a908d264fd6d30efd45b584b99bddd","unresolved":false,"context_lines":[{"line_number":256,"context_line":"operator_query:"},{"line_number":257,"context_line":"  description: |"},{"line_number":258,"context_line":"    Filter used in the password_expire_at query on list users to specify time"},{"line_number":259,"context_line":"    ranges. Can be lt, lte, gt, gte, eq, or neq."},{"line_number":260,"context_line":"  in: query"},{"line_number":261,"context_line":"  required: false"},{"line_number":262,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3a71b18c_f5d6e4c1","line":259,"range":{"start_line":259,"start_character":19,"end_line":259,"end_character":47},"in_reply_to":"3a71b18c_d57c8822","updated":"2016-12-09 14:15:14.000000000","message":"I think so. These here go in a table. Might look too big if we expand them here. What you think Rodrigo?","commit_id":"35095d641979ead57c3858d9c174a235e7c0283b"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"144bd68ff0dfffb66f9b4438485788b10769e0ea","unresolved":false,"context_lines":[{"line_number":256,"context_line":"operator_query:"},{"line_number":257,"context_line":"  description: |"},{"line_number":258,"context_line":"    Filter used in the password_expire_at query on list users to specify time"},{"line_number":259,"context_line":"    ranges. Can be lt, lte, gt, gte, eq, or neq."},{"line_number":260,"context_line":"  in: query"},{"line_number":261,"context_line":"  required: false"},{"line_number":262,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3a71b18c_067898f1","line":259,"range":{"start_line":259,"start_character":19,"end_line":259,"end_character":47},"in_reply_to":"3a71b18c_f5d6e4c1","updated":"2016-12-09 15:21:36.000000000","message":"yeah... guess makes sense at the other places, but it is important to explain.","commit_id":"35095d641979ead57c3858d9c174a235e7c0283b"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6c1fea47cae7563d2e3d8e9a95fc0ec090c99e3a","unresolved":false,"context_lines":[{"line_number":255,"context_line":"  type: string"},{"line_number":256,"context_line":"operator_query:"},{"line_number":257,"context_line":"  description: |"},{"line_number":258,"context_line":"    Filter used in the password_expire_at query on list users to compare time"},{"line_number":259,"context_line":"    ranges. Can be lt, lte, gt, gte, eq, or neq."},{"line_number":260,"context_line":"  in: query"},{"line_number":261,"context_line":"  required: false"},{"line_number":262,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"1a6eadb0_c548bc5e","line":259,"range":{"start_line":258,"start_character":6,"end_line":259,"end_character":48},"updated":"2016-12-12 21:02:01.000000000","message":"all this information should be included in the `password_expires_at_query`","commit_id":"1eb38e46e7ac079c1089f6e2e49758d7d43588bd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6c1fea47cae7563d2e3d8e9a95fc0ec090c99e3a","unresolved":false,"context_lines":[{"line_number":313,"context_line":"    other than ``0`` (including no value) will be interpreted as true."},{"line_number":314,"context_line":"  in: query"},{"line_number":315,"context_line":"  required: false"},{"line_number":316,"context_line":"  type: boolen"},{"line_number":317,"context_line":"project_name_query:"},{"line_number":318,"context_line":"  description: |"},{"line_number":319,"context_line":"    Filters the response by a project name."}],"source_content_type":"text/x-yaml","patch_set":16,"id":"1a6eadb0_8106b91e","line":316,"range":{"start_line":316,"start_character":8,"end_line":316,"end_character":14},"updated":"2016-12-12 21:02:01.000000000","message":"this undid a valid change","commit_id":"1eb38e46e7ac079c1089f6e2e49758d7d43588bd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6c1fea47cae7563d2e3d8e9a95fc0ec090c99e3a","unresolved":false,"context_lines":[{"line_number":386,"context_line":"  min_version: 3.4"},{"line_number":387,"context_line":"timestamp_query:"},{"line_number":388,"context_line":"  description: |"},{"line_number":389,"context_line":"    Filters the response for when a user\u0027s password expires."},{"line_number":390,"context_line":"    A valid timestamp is formatted as ``YYYY-MM-DDTHH:mm:ssZ``."},{"line_number":391,"context_line":"  in: query"},{"line_number":392,"context_line":"  required: false"},{"line_number":393,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"1a6eadb0_e59a18c5","line":390,"range":{"start_line":389,"start_character":3,"end_line":390,"end_character":63},"updated":"2016-12-12 21:02:01.000000000","message":"include this information in the \u0027password_expires_at_query`","commit_id":"1eb38e46e7ac079c1089f6e2e49758d7d43588bd"}],"api-ref/source/v3/samples/admin/users-in-group-list-password-expired.json":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"375f0af184a683fbe7b0d5df05596ff753aeecac","unresolved":false,"context_lines":[{"line_number":13,"context_line":"                \"self\": \"http://192.168.56.101/identity/v3/users/b79bf79fe1f148639ab5ecec5e66e343\""},{"line_number":14,"context_line":"            },"},{"line_number":15,"context_line":"            \"name\": \"newuser\","},{"line_number":16,"context_line":"            \"password_expires_at\": \"2016-12-09T22:02:00.000000\""},{"line_number":17,"context_line":"        }"},{"line_number":18,"context_line":"    ]"},{"line_number":19,"context_line":"}"}],"source_content_type":"application/json","patch_set":16,"id":"1a6eadb0_280f85e2","line":16,"range":{"start_line":16,"start_character":12,"end_line":16,"end_character":63},"updated":"2016-12-12 21:33:25.000000000","message":"new samples are not needed, this should be returned already, just update the existing ones","commit_id":"1eb38e46e7ac079c1089f6e2e49758d7d43588bd"}],"api-ref/source/v3/users.inc":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"a649f433f37bf1f30e2cd60914fd5a39fe612f59","unresolved":false,"context_lines":[{"line_number":70,"context_line":"   :language: javascript"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"List users password expires at"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_538d3730","line":73,"range":{"start_line":73,"start_character":11,"end_line":73,"end_character":30},"updated":"2016-12-01 21:00:14.000000000","message":"with passwords that expire at","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"bf29fbc6f8c6ab7ec68e4fafb388385256383b58","unresolved":false,"context_lines":[{"line_number":70,"context_line":"   :language: javascript"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"List users password expires at"},{"line_number":74,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_2e95b4e3","line":73,"range":{"start_line":73,"start_character":11,"end_line":73,"end_character":30},"in_reply_to":"3a71b18c_538d3730","updated":"2016-12-01 21:32:30.000000000","message":"Done","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"a649f433f37bf1f30e2cd60914fd5a39fe612f59","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{timestamp}"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Lists users with a password expiring at given timestamp."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Response Codes"},{"line_number":81,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_f39f235d","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":5},"updated":"2016-12-01 21:00:14.000000000","message":"List","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"bf29fbc6f8c6ab7ec68e4fafb388385256383b58","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{timestamp}"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Lists users with a password expiring at given timestamp."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Response Codes"},{"line_number":81,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_4e9af015","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":5},"in_reply_to":"3a71b18c_f39f235d","updated":"2016-12-01 21:32:30.000000000","message":"Done","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"a649f433f37bf1f30e2cd60914fd5a39fe612f59","unresolved":false,"context_lines":[{"line_number":122,"context_line":"   :language: javascript"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"List users password expires before"},{"line_number":126,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":".. rest_method:: GET /v3/users?password_expires_before\u003d{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_d3922757","line":125,"range":{"start_line":125,"start_character":11,"end_line":125,"end_character":34},"updated":"2016-12-01 21:00:14.000000000","message":"with a password expiring before","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"bf29fbc6f8c6ab7ec68e4fafb388385256383b58","unresolved":false,"context_lines":[{"line_number":122,"context_line":"   :language: javascript"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"List users password expires before"},{"line_number":126,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":".. rest_method:: GET /v3/users?password_expires_before\u003d{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_6e9fac03","line":125,"range":{"start_line":125,"start_character":11,"end_line":125,"end_character":34},"in_reply_to":"3a71b18c_d3922757","updated":"2016-12-01 21:32:30.000000000","message":"Done","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"a649f433f37bf1f30e2cd60914fd5a39fe612f59","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":".. rest_method:: GET /v3/users?password_expires_before\u003d{timestamp}"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Lists users with a password expiring before given timestamp."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Response Codes"},{"line_number":133,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_93b0aff6","line":130,"range":{"start_line":130,"start_character":0,"end_line":130,"end_character":5},"updated":"2016-12-01 21:00:14.000000000","message":"List","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"bf29fbc6f8c6ab7ec68e4fafb388385256383b58","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":".. rest_method:: GET /v3/users?password_expires_before\u003d{timestamp}"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Lists users with a password expiring before given timestamp."},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Response Codes"},{"line_number":133,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_8ea40858","line":130,"range":{"start_line":130,"start_character":0,"end_line":130,"end_character":5},"in_reply_to":"3a71b18c_93b0aff6","updated":"2016-12-01 21:32:30.000000000","message":"Done","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"a649f433f37bf1f30e2cd60914fd5a39fe612f59","unresolved":false,"context_lines":[{"line_number":174,"context_line":"   :language: javascript"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"List users password expires after"},{"line_number":178,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":".. rest_method:: GET /v3/users?password_expires_after\u003d{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_53a617c2","line":177,"range":{"start_line":177,"start_character":11,"end_line":177,"end_character":33},"updated":"2016-12-01 21:00:14.000000000","message":"that have a password expiring after","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"bf29fbc6f8c6ab7ec68e4fafb388385256383b58","unresolved":false,"context_lines":[{"line_number":174,"context_line":"   :language: javascript"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"List users password expires after"},{"line_number":178,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":".. rest_method:: GET /v3/users?password_expires_after\u003d{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_ce8600b9","line":177,"range":{"start_line":177,"start_character":11,"end_line":177,"end_character":33},"in_reply_to":"3a71b18c_53a617c2","updated":"2016-12-01 21:32:30.000000000","message":"Done","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"a649f433f37bf1f30e2cd60914fd5a39fe612f59","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":".. rest_method:: GET /v3/users?password_expires_after\u003d{timestamp}"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"Lists users with a password expiring after given timestamp."},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"Response Codes"},{"line_number":185,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_73b4f3f1","line":182,"range":{"start_line":182,"start_character":0,"end_line":182,"end_character":5},"updated":"2016-12-01 21:00:14.000000000","message":"List","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"bf29fbc6f8c6ab7ec68e4fafb388385256383b58","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":".. rest_method:: GET /v3/users?password_expires_after\u003d{timestamp}"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"Lists users with a password expiring after given timestamp."},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"Response Codes"},{"line_number":185,"context_line":"--------------"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"3a71b18c_ee93bcf8","line":182,"range":{"start_line":182,"start_character":0,"end_line":182,"end_character":5},"in_reply_to":"3a71b18c_73b4f3f1","updated":"2016-12-01 21:32:30.000000000","message":"Done","commit_id":"5174f649d43fe7e26b1a8d1128dc6ed7af149838"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"1a659c8e0f95159c5549c7b077398b377fbedc92","unresolved":false,"context_lines":[{"line_number":174,"context_line":"   :language: javascript"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"List users with apassword expiring after"},{"line_number":178,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":".. rest_method:: GET /v3/users?password_expires_after\u003d{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"3a71b18c_49174aa3","line":177,"range":{"start_line":177,"start_character":16,"end_line":177,"end_character":25},"updated":"2016-12-01 21:50:10.000000000","message":"a password","commit_id":"14fecfc7627ce211fa119b87b6435f18e226f8fc"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"1340bfcbd4d2676c3a1e0179dffbe4b4906ac8e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3a71b18c_20f3f19f","updated":"2016-12-02 05:32:38.000000000","message":"I feel like we are unnecessarily repeating the same thing 3 times here with just a slight variance in \u003e\u003d, \u003d\u003d, \u003c\u003d. I wonder if instead of adding 3 entire sections, the new parameters (password_expires_at, password_expires_before, password_expires_after) could just be put under \"List Users\", but we can also add a short description of how to use them and an example of one.","commit_id":"391b3795584c4947b6895263675d23b23cf332e8"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"d3e3869ba4e226f18d634ed505ae7c9da353dde3","unresolved":false,"context_lines":[{"line_number":42,"context_line":"Request Parameters"},{"line_number":43,"context_line":"------------------"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"   - domain_id: domain_id_query"},{"line_number":48,"context_line":"   - enabled: enabled_user_query"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"3a71b18c_7d4ad9ad","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":36},"updated":"2016-12-02 14:06:16.000000000","message":"Not sure if we need to add 3 new sections for the parameters. Perhaps we can just add the new query parameters here as in-path-query?  In any case, we should update this section with the new parameters as well.","commit_id":"391b3795584c4947b6895263675d23b23cf332e8"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"c6afa0fc87183950b4c5ff5bbfa02e7884582b51","unresolved":false,"context_lines":[{"line_number":74,"context_line":"List users with passwords that expire at"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, and eq, neq for example:"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"3a71b18c_cc19c57b","line":77,"range":{"start_line":77,"start_character":50,"end_line":77,"end_character":62},"updated":"2016-12-07 17:26:00.000000000","message":"add {operator} or {comparator} here:\n\npassword_expires_at\u003d{operator}:{timestamp}","commit_id":"c2a3ec27e3882e79c3fdbbed86473c46edabfefc"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"0d86684fe70552b6acae7921614a3077a7bd056c","unresolved":false,"context_lines":[{"line_number":74,"context_line":"List users with passwords that expire at"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, and eq, neq for example:"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"3a71b18c_15a49c06","line":77,"range":{"start_line":77,"start_character":50,"end_line":77,"end_character":62},"in_reply_to":"3a71b18c_cc19c57b","updated":"2016-12-07 18:37:33.000000000","message":"++","commit_id":"c2a3ec27e3882e79c3fdbbed86473c46edabfefc"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"86b950b05eba0079188fae005ad2f9fada598263","unresolved":false,"context_lines":[{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, and eq, neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:{timestamp}"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":5,"id":"3a71b18c_c0b50432","line":80,"range":{"start_line":80,"start_character":47,"end_line":80,"end_character":58},"updated":"2016-12-07 18:43:02.000000000","message":"nit: should be \"eq, and neq\"","commit_id":"c2a3ec27e3882e79c3fdbbed86473c46edabfefc"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"c6afa0fc87183950b4c5ff5bbfa02e7884582b51","unresolved":false,"context_lines":[{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, and eq, neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:{timestamp}"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"},{"line_number":85,"context_line":"the given timestamp."}],"source_content_type":"text/x-c++src","patch_set":5,"id":"3a71b18c_8cab4dd6","line":82,"range":{"start_line":82,"start_character":39,"end_line":82,"end_character":50},"updated":"2016-12-07 17:26:00.000000000","message":"maybe add a timestamp here so we can see what format it should look like.","commit_id":"c2a3ec27e3882e79c3fdbbed86473c46edabfefc"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"0d86684fe70552b6acae7921614a3077a7bd056c","unresolved":false,"context_lines":[{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, and eq, neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:{timestamp}"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"},{"line_number":85,"context_line":"the given timestamp."}],"source_content_type":"text/x-c++src","patch_set":5,"id":"3a71b18c_75c6b04a","line":82,"range":{"start_line":82,"start_character":39,"end_line":82,"end_character":50},"in_reply_to":"3a71b18c_8cab4dd6","updated":"2016-12-07 18:37:33.000000000","message":"yes, at it would be nice to match what the response example gives.\n\n    /v3/users?password_expires_at\u003deq:2016-11-06T15:32:17Z","commit_id":"c2a3ec27e3882e79c3fdbbed86473c46edabfefc"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"0d86684fe70552b6acae7921614a3077a7bd056c","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"   - timestamp: timestamp_query"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"Response Parameters"},{"line_number":111,"context_line":"-------------------"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"3a71b18c_753b1039","line":108,"updated":"2016-12-07 18:37:33.000000000","message":"Add an operator or comparator parameter in the .yaml so that it will also be explicit what comparisons are available","commit_id":"c2a3ec27e3882e79c3fdbbed86473c46edabfefc"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"0d86684fe70552b6acae7921614a3077a7bd056c","unresolved":false,"context_lines":[{"line_number":113,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"   - links: link_collection"},{"line_number":116,"context_line":"   - users: users_object"},{"line_number":117,"context_line":"   - default_project_id: default_project_id_response_body"},{"line_number":118,"context_line":"   - domain_id: domain_id_response_body"},{"line_number":119,"context_line":"   - enabled: enabled_user_response_body"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"3a71b18c_3510b8a8","line":116,"range":{"start_line":116,"start_character":0,"end_line":116,"end_character":24},"updated":"2016-12-07 18:37:33.000000000","message":"remove this. you may just want to say something like: \"The response contains a list of users, where each user is represented with the parameters detailed below:\"","commit_id":"c2a3ec27e3882e79c3fdbbed86473c46edabfefc"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"295ad4783933e73db1a90cc5d4d3869ff2d1ef98","unresolved":false,"context_lines":[{"line_number":71,"context_line":"   :language: javascript"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"List users with passwords that expire at"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{comparator}:{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_f011c0b0","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":40},"updated":"2016-12-08 16:29:10.000000000","message":"Wondering if we could change this to say something like: \"List users based on password expiration time\"","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"10071f11e6ddd5c398722926cb3f0da9f4ba777d","unresolved":false,"context_lines":[{"line_number":71,"context_line":"   :language: javascript"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"List users with passwords that expire at"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{comparator}:{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_763f6825","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":40},"in_reply_to":"3a71b18c_f011c0b0","updated":"2016-12-08 16:58:53.000000000","message":"+1","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"b0264e488c09f00900e44949e592d08ef860c521","unresolved":false,"context_lines":[{"line_number":71,"context_line":"   :language: javascript"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"List users with passwords that expire at"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{comparator}:{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_51151647","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":40},"in_reply_to":"3a71b18c_f011c0b0","updated":"2016-12-08 17:20:43.000000000","message":"Done","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"295ad4783933e73db1a90cc5d4d3869ff2d1ef98","unresolved":false,"context_lines":[{"line_number":74,"context_line":"List users with passwords that expire at"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{comparator}:{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, eq, and neq for example:"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_cb46d94e","line":77,"range":{"start_line":77,"start_character":52,"end_line":77,"end_character":62},"updated":"2016-12-08 16:29:10.000000000","message":"If we do end up linking to the filtering page, we would probably want to s/comparator/operator/ so that the wording matches.","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"b0264e488c09f00900e44949e592d08ef860c521","unresolved":false,"context_lines":[{"line_number":74,"context_line":"List users with passwords that expire at"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{comparator}:{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, eq, and neq for example:"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_710cd242","line":77,"range":{"start_line":77,"start_character":52,"end_line":77,"end_character":62},"in_reply_to":"3a71b18c_cb46d94e","updated":"2016-12-08 17:20:43.000000000","message":"Done","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"295ad4783933e73db1a90cc5d4d3869ff2d1ef98","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17.000000"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_305a5884","line":81,"updated":"2016-12-08 16:29:10.000000000","message":"I\u0027m not sure if adding the link to the filtering page in the openstack guides would be appropriate here or not? It could be helpful.\n\nhttp://specs.openstack.org/openstack/api-wg/guidelines/pagination_filter_sort.html#time-based-filtering-queries","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"b0264e488c09f00900e44949e592d08ef860c521","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17.000000"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_b1066a1e","line":81,"in_reply_to":"3a71b18c_305a5884","updated":"2016-12-08 17:20:43.000000000","message":"Done","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"295ad4783933e73db1a90cc5d4d3869ff2d1ef98","unresolved":false,"context_lines":[{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17.000000"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"},{"line_number":85,"context_line":"the given timestamp `2016-11-06T15:32:17.000000`."}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_0b029109","line":82,"range":{"start_line":82,"start_character":39,"end_line":82,"end_character":65},"updated":"2016-12-08 16:29:10.000000000","message":"According to the spec, we would add a Z on the end to indicate UTC time zone:\n\nhttps://github.com/openstack/keystone-specs/blob/master/specs/keystone/ocata/pci-dss-expired-password.rst#examples\nhttps://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"b0264e488c09f00900e44949e592d08ef860c521","unresolved":false,"context_lines":[{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17.000000"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"},{"line_number":85,"context_line":"the given timestamp `2016-11-06T15:32:17.000000`."}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_4309cd2b","line":82,"range":{"start_line":82,"start_character":39,"end_line":82,"end_character":65},"in_reply_to":"3a71b18c_0b029109","updated":"2016-12-08 17:20:43.000000000","message":"Done","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"10071f11e6ddd5c398722926cb3f0da9f4ba777d","unresolved":false,"context_lines":[{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17.000000"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"},{"line_number":85,"context_line":"the given timestamp `2016-11-06T15:32:17.000000`."}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_d6e03c99","line":82,"range":{"start_line":82,"start_character":39,"end_line":82,"end_character":65},"in_reply_to":"3a71b18c_0b029109","updated":"2016-12-08 16:58:53.000000000","message":"this also doesn\u0027t look URL safe, think you would need to remove the \".000000\"","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"b0264e488c09f00900e44949e592d08ef860c521","unresolved":false,"context_lines":[{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the comparators lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17.000000"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"},{"line_number":85,"context_line":"the given timestamp `2016-11-06T15:32:17.000000`."}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_03ffd501","line":82,"range":{"start_line":82,"start_character":39,"end_line":82,"end_character":65},"in_reply_to":"3a71b18c_d6e03c99","updated":"2016-12-08 17:20:43.000000000","message":"Done","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"295ad4783933e73db1a90cc5d4d3869ff2d1ef98","unresolved":false,"context_lines":[{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17.000000"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"},{"line_number":85,"context_line":"the given timestamp `2016-11-06T15:32:17.000000`."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Responses will contain a list of users, each represented with the"},{"line_number":88,"context_line":"response parameters described below."}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_cbb41937","line":85,"range":{"start_line":85,"start_character":21,"end_line":85,"end_character":47},"updated":"2016-12-08 16:29:10.000000000","message":"same as above concerning the timezone indicator","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"b0264e488c09f00900e44949e592d08ef860c521","unresolved":false,"context_lines":[{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17.000000"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"},{"line_number":85,"context_line":"the given timestamp `2016-11-06T15:32:17.000000`."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Responses will contain a list of users, each represented with the"},{"line_number":88,"context_line":"response parameters described below."}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3a71b18c_630c093c","line":85,"range":{"start_line":85,"start_character":21,"end_line":85,"end_character":47},"in_reply_to":"3a71b18c_cbb41937","updated":"2016-12-08 17:20:43.000000000","message":"Done","commit_id":"797198e62dfb08ad0f2344e066ed6174ddd77e25"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"2e791014be810a81c33a486f39830b2d037bc82d","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the operator lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17Z"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"3a71b18c_34415e3a","line":79,"range":{"start_line":79,"start_character":36,"end_line":79,"end_character":54},"updated":"2016-12-08 21:29:41.000000000","message":"in relation to the `timestamp` given based on the `operator`.","commit_id":"133719980cb4de89bf107b1f62fee8346ba4d9d2"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"97b1304a3d2fcb173946a5fb7b5f44148ad54bf4","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the operator lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17Z"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"3a71b18c_3777a0d5","line":79,"range":{"start_line":79,"start_character":36,"end_line":79,"end_character":54},"in_reply_to":"3a71b18c_34415e3a","updated":"2016-12-08 22:22:26.000000000","message":"Done","commit_id":"133719980cb4de89bf107b1f62fee8346ba4d9d2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"2e791014be810a81c33a486f39830b2d037bc82d","unresolved":false,"context_lines":[{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the operator lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17Z"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":9,"id":"3a71b18c_34af9ee4","line":80,"range":{"start_line":80,"start_character":55,"end_line":80,"end_character":68},"updated":"2016-12-08 21:29:41.000000000","message":"nit: I would end the list at \"neq.\" Then move \"For example:\" down a line. But this is not a big deal.","commit_id":"133719980cb4de89bf107b1f62fee8346ba4d9d2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"2e791014be810a81c33a486f39830b2d037bc82d","unresolved":false,"context_lines":[{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the operator lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17Z"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":9,"id":"3a71b18c_7462f6d9","line":80,"range":{"start_line":80,"start_character":17,"end_line":80,"end_character":25},"updated":"2016-12-08 21:29:41.000000000","message":"s/operator/operators:/","commit_id":"133719980cb4de89bf107b1f62fee8346ba4d9d2"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"97b1304a3d2fcb173946a5fb7b5f44148ad54bf4","unresolved":false,"context_lines":[{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the operator lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17Z"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":9,"id":"3a71b18c_57725ce4","line":80,"range":{"start_line":80,"start_character":55,"end_line":80,"end_character":68},"in_reply_to":"3a71b18c_34af9ee4","updated":"2016-12-08 22:22:26.000000000","message":"Done","commit_id":"133719980cb4de89bf107b1f62fee8346ba4d9d2"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"97b1304a3d2fcb173946a5fb7b5f44148ad54bf4","unresolved":false,"context_lines":[{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expiring at given timestamp. This can"},{"line_number":80,"context_line":"be used with the operator lt, lte, gt, gte, eq, and neq for example:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17Z"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":9,"id":"3a71b18c_7781188f","line":80,"range":{"start_line":80,"start_character":17,"end_line":80,"end_character":25},"in_reply_to":"3a71b18c_7462f6d9","updated":"2016-12-08 22:22:26.000000000","message":"Done","commit_id":"133719980cb4de89bf107b1f62fee8346ba4d9d2"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"2e791014be810a81c33a486f39830b2d037bc82d","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17Z"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"},{"line_number":85,"context_line":"the given timestamp `2016-11-06T15:32:17Z`."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Responses will contain a list of users, each represented with the"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"3a71b18c_f41fe658","line":84,"range":{"start_line":84,"start_character":25,"end_line":84,"end_character":56},"updated":"2016-12-08 21:29:41.000000000","message":"replace with: \"a list of users whose password has expired\"","commit_id":"133719980cb4de89bf107b1f62fee8346ba4d9d2"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"97b1304a3d2fcb173946a5fb7b5f44148ad54bf4","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17Z"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"The example would return and user whose password expires before"},{"line_number":85,"context_line":"the given timestamp `2016-11-06T15:32:17Z`."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Responses will contain a list of users, each represented with the"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"3a71b18c_b749f090","line":84,"range":{"start_line":84,"start_character":25,"end_line":84,"end_character":56},"in_reply_to":"3a71b18c_f41fe658","updated":"2016-12-08 22:22:26.000000000","message":"Done","commit_id":"133719980cb4de89bf107b1f62fee8346ba4d9d2"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3bcdd59bb347daee3f5f617b0e101de3a2ff8213","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"List users based on password expiration time"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_b229e239","line":75,"updated":"2016-12-09 13:47:52.000000000","message":"See my comments on the other API (users in a group) and apply them here (as this is a more used API call).\n\nTo not duplicate the contents, I would be more succinct there and say something like: \"similar to listing users based on password expiration time, but filtering by the specified group.\" and make a referrence to here.\n\ndoes this make sense for you ?","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"d64d0a86a115e0361cf307c57113cddb2ffcc6bc","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"List users based on password expiration time"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_980c0796","line":75,"in_reply_to":"3a71b18c_b229e239","updated":"2016-12-09 14:33:04.000000000","message":"Yes it does. Only question would be how do you feel about describing what lt, lte, gt, etc. in both files? If we are referencing this in groups, I could see only putting it here, but it may be a hassle, albeit minor.","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"3bcdd59bb347daee3f5f617b0e101de3a2ff8213","unresolved":false,"context_lines":[{"line_number":82,"context_line":"For example:"},{"line_number":83,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17Z"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"The example would return a list of users whose password has "},{"line_number":86,"context_line":"expired before the given timestamp `2016-11-06T15:32:17Z`."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Responses will contain a list of users, each represented with the"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_12e8d60f","line":85,"range":{"start_line":85,"start_character":59,"end_line":85,"end_character":60},"updated":"2016-12-09 13:47:52.000000000","message":"leading whitespace","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"6eaabb360e2e1e895aada22bfd38666e877fb57a","unresolved":false,"context_lines":[{"line_number":82,"context_line":"For example:"},{"line_number":83,"context_line":"- GET /v3/users?password_expires_at\u003dlt:2016-11-06T15:32:17Z"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"The example would return a list of users whose password has "},{"line_number":86,"context_line":"expired before the given timestamp `2016-11-06T15:32:17Z`."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Responses will contain a list of users, each represented with the"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"3a71b18c_5908aed9","line":85,"range":{"start_line":85,"start_character":59,"end_line":85,"end_character":60},"in_reply_to":"3a71b18c_12e8d60f","updated":"2016-12-09 16:34:10.000000000","message":"Done","commit_id":"428f095d948f40639417d77436abf269be862d0d"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"d6ead644b9ed46f504864080c7b70e5855a6f331","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expirinng in relation to the `timestamp` given"},{"line_number":80,"context_line":"based on the `operator`."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"The operators are:"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"3a71b18c_8f23d8a6","line":79,"range":{"start_line":79,"start_character":34,"end_line":79,"end_character":35},"updated":"2016-12-09 17:05:35.000000000","message":"extra \u0027n\u0027","commit_id":"f6cc496494b7a3616fe830edd0ff626794977feb"},{"author":{"_account_id":22604,"name":"Samuel Pilla","email":"sp516w@att.com","username":"samuel.pilla"},"change_message_id":"ec474b0b2e4c65706b4b46ed4c004ce6718d7151","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"List users with a password expirinng in relation to the `timestamp` given"},{"line_number":80,"context_line":"based on the `operator`."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"The operators are:"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"3a71b18c_8d5a0029","line":79,"range":{"start_line":79,"start_character":34,"end_line":79,"end_character":35},"in_reply_to":"3a71b18c_8f23d8a6","updated":"2016-12-09 17:41:55.000000000","message":"Done","commit_id":"f6cc496494b7a3616fe830edd0ff626794977feb"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"9354589fbbcfb60446d4ec7e93a5a91792c833ae","unresolved":false,"context_lines":[{"line_number":71,"context_line":"   :language: javascript"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"List users based on password expiration time"},{"line_number":75,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. rest_method:: GET /v3/users?password_expires_at\u003d{operator}:{timestamp}"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"3a71b18c_e81a8216","line":74,"updated":"2016-12-09 18:11:17.000000000","message":"same applies to this file","commit_id":"c27529f267bc84a7531b788ef3c9364752e9127b"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"59856d123f0ad184879591649be5eab5dbceec65","unresolved":false,"context_lines":[{"line_number":80,"context_line":"based on the `operator`."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"The operators are:"},{"line_number":83,"context_line":"- lt: expiration time lower than the timestamp"},{"line_number":84,"context_line":"- lte: expiration time lower than or equal to the timestamp"},{"line_number":85,"context_line":"- gt: expiration time higher than the timestamp"},{"line_number":86,"context_line":"- gte: expiration time higher than or equal to the timestamp"}],"source_content_type":"text/x-c++src","patch_set":14,"id":"3a71b18c_68caf2a2","line":83,"updated":"2016-12-09 18:07:54.000000000","message":"ditto","commit_id":"c27529f267bc84a7531b788ef3c9364752e9127b"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"6c1fea47cae7563d2e3d8e9a95fc0ec090c99e3a","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"   - operator: operator_query"},{"line_number":120,"context_line":"   - timestamp: timestamp_query"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Response Parameters"},{"line_number":123,"context_line":"-------------------"}],"source_content_type":"text/x-c++src","patch_set":16,"id":"1a6eadb0_0552b413","line":120,"range":{"start_line":119,"start_character":0,"end_line":120,"end_character":31},"updated":"2016-12-12 21:02:01.000000000","message":"these are not query parameters","commit_id":"1eb38e46e7ac079c1089f6e2e49758d7d43588bd"}]}
