)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"29aaa175472509082a5f287277e651cae2e94b53","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"0d480c0d_c4c28503","updated":"2025-09-30 21:26:25.000000000","message":"API-REF - listener response object does not include rate limit policies","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"16a2989b616550fbb3e0351bb810b97f06d499e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"8abe1e4c_164c2191","updated":"2025-10-01 19:54:38.000000000","message":"Forbidden should be added to the possible error codes on all api-ref","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aac9392e2f2da26a719f307815b807b226f87fa9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"8a415e12_b635afa1","updated":"2025-09-30 21:24:51.000000000","message":"Single call create is not accounted for here (at least the api-ref)","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"9c953b595a6bddebbef175b3298033e2f1dc68b3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"2b3f9fc2_e45a9a9e","updated":"2025-10-01 20:33:44.000000000","message":"The \"interval\" should have a unit listed in the api-ref. I.e. seconds","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"d7f931e22dc24bb7537018a13504e1e09cafee01","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"199a9ea2_1ef6c7bd","updated":"2025-10-01 20:32:45.000000000","message":"The api-ref should be updated to reject URLs if the metric is not REQUESTS_PER_URL as opposed to ignoring them","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"9b81730a23c71a669029757ba46d005ae284e5ef","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"0ae54048_2a32c250","updated":"2025-10-01 20:13:02.000000000","message":"The create http status code should be changed from 201 to 202 on the rate limiting apis","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"c057580669cb03ff3649ec982e02a31c0f5cb879","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"e42f5e4a_a8164ddf","updated":"2025-10-01 20:27:58.000000000","message":"The metric for rate limiting rules should probably be BYTES instead of KBYTES","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3e407ae02daabb2b56f3b7c9719f9a59ad1b768f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"58d9f302_8522695f","updated":"2025-10-01 20:30:34.000000000","message":"The metrics need to be explained in the api-ref for rate limiting rules","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"f454604dd0538a4b8200a02840467622dd51d50b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"b2e871f4_28642386","updated":"2025-10-01 20:23:41.000000000","message":"The root tags are missing from the api-ref response fields on both rate limiting policies and rules","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"fc2a850ae09d62f2b31fe1997dcf6a0a6eff35c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"d6efd67d_71bf7b5e","updated":"2025-10-01 20:10:39.000000000","message":"We need to clarify the difference between \"REJECT\" and \"SILENT_DROP\" actions in the api-ref","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"db92ce00029395ab4ecf60e90f852d067998cc18","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"3ed87fc6_2333646a","updated":"2025-10-06 21:34:11.000000000","message":"We need to update the status tree as well","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"07994b0cd78fed09c737213e229a63bf0655ae8a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"3e932400_a4a8930c","updated":"2025-10-01 19:56:03.000000000","message":"rate limiting API ref needs to specify the API version required for the feature","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"8d12d20568ed617ca398110843221d6d2fb17fc8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"e03b0c62_8524d4a3","updated":"2025-10-01 20:19:15.000000000","message":"rate limiting policy update:\nYou cannot update the project_id\nInvestigate if the listener_id should be allowed to be updated (probably no).","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"85078ee44a8d4c9e1df373e062302a224f15a022","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"a0fe78aa_37fad75f","updated":"2025-10-01 19:57:20.000000000","message":"remove \"new in version 2.5\" from tags on rate limiting response reference","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"78e3b03f23fb8522b893b9dc556fe0752fb51369","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"cb4a5495_11540812","updated":"2025-10-01 19:58:55.000000000","message":"update the IDs in the examples to reduce confusion with the L7policies/rules","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"1d3c2891_ac1f6c65","in_reply_to":"0ae54048_2a32c250","updated":"2026-02-13 19:39:32.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"eb308893_618dcd87","in_reply_to":"0d480c0d_c4c28503","updated":"2026-02-13 19:39:32.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"01bb77db80c3d2d05e530690e4483cc700e95770","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"7d6f84b3_bfc50b4e","in_reply_to":"199a9ea2_1ef6c7bd","updated":"2026-02-13 21:54:41.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"d2cb7483_a8166eff","in_reply_to":"2b3f9fc2_e45a9a9e","updated":"2026-02-13 19:39:32.000000000","message":"This parameter is being replaced (interval is to vague given the multiple \"intervals\" involved) and will include the unit in the new name.","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"cbed0bf9_010d644f","in_reply_to":"3e932400_a4a8930c","updated":"2026-02-13 19:39:32.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"790cce3c9a621a2edf284e4ef21609758787ae2f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"ddce1bf2_06af10e8","in_reply_to":"58d9f302_8522695f","updated":"2026-02-13 21:53:59.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"e69d2229_be29b9bd","in_reply_to":"8abe1e4c_164c2191","updated":"2026-02-13 19:39:32.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"add57070_a08afbc2","in_reply_to":"a0fe78aa_37fad75f","updated":"2026-02-13 19:39:32.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"d37aad2a_448a9efd","in_reply_to":"b2e871f4_28642386","updated":"2026-02-13 19:39:32.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"0cd3721e_156aa836","in_reply_to":"cb4a5495_11540812","updated":"2026-02-13 19:39:32.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"22ec69da_7746597f","in_reply_to":"d6efd67d_71bf7b5e","updated":"2026-02-13 19:39:32.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"7a0bacf5_12cb23c6","in_reply_to":"e03b0c62_8524d4a3","updated":"2026-02-13 19:39:32.000000000","message":"Done","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"aa2652e274429dab1a0a584b95cf159e0f7c8b0e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":34,"id":"fa9e1314_1385ec54","in_reply_to":"e42f5e4a_a8164ddf","updated":"2026-02-13 19:39:32.000000000","message":"On further investigation, leaving this as KBYTES as the metric is tracked in integer KB on some engines, so fractions are not allowed to support BYTES.","commit_id":"961a67c6e604ec7963883d2320790e815d25a64a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"b0ee96b73443fa9f582e46cf95941f3ff4daee3a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":35,"id":"6911df6f_e5891d0a","updated":"2025-10-18 03:34:00.000000000","message":"Very much WIP.\nI am not yet done fixing the API-REF documentation and have not started work on the code.\nThis patch is intentionally broken as it is not done. I added my notes so I know where to pick this back up.","commit_id":"928977df44a67a96f7bb37a879cbe553da84f694"}],"api-ref/source/v2/examples/ratelimitrule-show-curl":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"c1b48e5a9823c28e8825b3654c75b7f3cde3cc05","unresolved":true,"context_lines":[{"line_number":1,"context_line":"curl -X GET -H \"X-Auth-Token: \u003ctoken\u003e\" http://198.51.100.10:9876/v2/lbaas/ratelimitpolicies/1253649e-679a-474d-b6e1-f23747c924c8/rules/cb770c11-4962-4b5e-b5c7-b8c140b80c7f"}],"source_content_type":"application/octet-stream","patch_set":35,"id":"783fce34_2ff43964","line":1,"range":{"start_line":1,"start_character":129,"end_line":1,"end_character":134},"updated":"2025-10-18 03:35:11.000000000","message":"I need to fix these url paths from rules to ratelimitrules to match the API objects.","commit_id":"928977df44a67a96f7bb37a879cbe553da84f694"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"5bded81fd8780f1e938a8def1d62611e66dbce50","unresolved":false,"context_lines":[{"line_number":1,"context_line":"curl -X GET -H \"X-Auth-Token: \u003ctoken\u003e\" http://198.51.100.10:9876/v2/lbaas/ratelimitpolicies/1253649e-679a-474d-b6e1-f23747c924c8/rules/cb770c11-4962-4b5e-b5c7-b8c140b80c7f"}],"source_content_type":"application/octet-stream","patch_set":35,"id":"87939ee6_fe0ca5ce","line":1,"range":{"start_line":1,"start_character":129,"end_line":1,"end_character":134},"in_reply_to":"783fce34_2ff43964","updated":"2026-02-13 20:49:42.000000000","message":"Done","commit_id":"928977df44a67a96f7bb37a879cbe553da84f694"}]}
