API Endpoint(s) and/or Zoom API Event(s)
/phone/numbers
Description
I am trying to export all the phone numbers associated with our users through the /phone/numbers endpoint, but running into an error ”{“code”:400,“message”:“The next page token is invalid or expired.”}]”
I am passing next_page_token, and this logic works for 295 pages of users but for some reason on the 296th page I get that error consistently
Some logs for example:
2026-01-15 10:05:01.442 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/phone/numbers?page_number=295&next_page_token=
2026-01-15 10:05:01.443 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/phone/numbers?page_number=295&next_page_token=
2026-01-15 10:05:01.750 -05:00 [INF] Received HTTP response headers after 306.1908ms - 200
2026-01-15 10:05:01.751 -05:00 [INF] End processing HTTP request after 309.2346ms - 200
2026-01-15 10:05:01.753 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/GNwouZx_QRCYkIBGQmKnbA
2026-01-15 10:05:01.754 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/GNwouZx_QRCYkIBGQmKnbA
2026-01-15 10:05:01.894 -05:00 [INF] Received HTTP response headers after 138.9409ms - 200
2026-01-15 10:05:01.895 -05:00 [INF] End processing HTTP request after 142.9571ms - 200
2026-01-15 10:05:02.071 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/heeJDpXrQkurswzFSEgbTw
2026-01-15 10:05:02.073 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/heeJDpXrQkurswzFSEgbTw
2026-01-15 10:05:02.200 -05:00 [INF] Received HTTP response headers after 125.4902ms - 200
2026-01-15 10:05:02.201 -05:00 [INF] End processing HTTP request after 130.2472ms - 200
2026-01-15 10:05:02.517 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/lqf8Wg0dSFKTLXaLWM0uFw
2026-01-15 10:05:02.518 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/lqf8Wg0dSFKTLXaLWM0uFw
2026-01-15 10:05:02.948 -05:00 [INF] Received HTTP response headers after 429.5218ms - 404
2026-01-15 10:05:02.950 -05:00 [INF] End processing HTTP request after 433.3744ms - 404
2026-01-15 10:05:02.952 -05:00 [WRN] Issue adding staff phone number information to DS, this could be expected: Unexpected error getting user detail from zoom api for lqf8Wg0dSFKTLXaLWM0uFw: [Status: NotFound/{“code”:1001,“message”:“User does not exist: lqf8Wg0dSFKTLXaLWM0uFw.”}]
2026-01-15 10:05:02.953 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/i_2RQbWuTVyKHI43tInmMA
2026-01-15 10:05:02.954 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/i_2RQbWuTVyKHI43tInmMA
2026-01-15 10:05:03.087 -05:00 [INF] Received HTTP response headers after 133.0078ms - 200
2026-01-15 10:05:03.089 -05:00 [INF] End processing HTTP request after 136.3363ms - 200
2026-01-15 10:05:03.252 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/V3WsWhQ0T9mYzY0K-GZ_ZQ
2026-01-15 10:05:03.254 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/V3WsWhQ0T9mYzY0K-GZ_ZQ
2026-01-15 10:05:03.409 -05:00 [INF] Received HTTP response headers after 153.9666ms - 200
2026-01-15 10:05:03.410 -05:00 [INF] End processing HTTP request after 157.4373ms - 200
2026-01-15 10:05:03.579 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/QRtj2523QKCv3mPbdLLPfw
2026-01-15 10:05:03.580 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/QRtj2523QKCv3mPbdLLPfw
2026-01-15 10:05:03.754 -05:00 [INF] Received HTTP response headers after 173.4311ms - 200
2026-01-15 10:05:03.755 -05:00 [INF] End processing HTTP request after 176.3887ms - 200
2026-01-15 10:05:03.953 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/aU6tvsvYSX-vQfdx71-aXg
2026-01-15 10:05:03.954 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/aU6tvsvYSX-vQfdx71-aXg
2026-01-15 10:05:04.109 -05:00 [INF] Received HTTP response headers after 153.2031ms - 200
2026-01-15 10:05:04.110 -05:00 [INF] End processing HTTP request after 156.6696ms - 200
2026-01-15 10:05:04.272 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/P2FHaJcBRY2qkLDZkjxM3g
2026-01-15 10:05:04.274 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/P2FHaJcBRY2qkLDZkjxM3g
2026-01-15 10:05:04.405 -05:00 [INF] Received HTTP response headers after 129.5259ms - 200
2026-01-15 10:05:04.406 -05:00 [INF] End processing HTTP request after 133.9598ms - 200
2026-01-15 10:05:04.579 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/2LK3xhgdT3GcO6yFrPyGyw
2026-01-15 10:05:04.581 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/2LK3xhgdT3GcO6yFrPyGyw
2026-01-15 10:05:05.072 -05:00 [INF] Received HTTP response headers after 489.993ms - 404
2026-01-15 10:05:05.073 -05:00 [INF] End processing HTTP request after 493.724ms - 404
2026-01-15 10:05:05.074 -05:00 [WRN] Issue adding staff phone number information to DS, this could be expected: Unexpected error getting user detail from zoom api for 2LK3xhgdT3GcO6yFrPyGyw: [Status: NotFound/{“code”:1001,“message”:“User does not exist: 2LK3xhgdT3GcO6yFrPyGyw.”}]
2026-01-15 10:05:05.075 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/ize84l-fT7W9JKWb4MkCLQ
2026-01-15 10:05:05.076 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/ize84l-fT7W9JKWb4MkCLQ
2026-01-15 10:05:05.251 -05:00 [INF] Received HTTP response headers after 173.4181ms - 200
2026-01-15 10:05:05.252 -05:00 [INF] End processing HTTP request after 176.3154ms - 200
2026-01-15 10:05:05.593 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/JzHy-VcDQnWgm-nyye63LQ
2026-01-15 10:05:05.594 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/JzHy-VcDQnWgm-nyye63LQ
2026-01-15 10:05:05.745 -05:00 [INF] Received HTTP response headers after 149.6237ms - 200
2026-01-15 10:05:05.746 -05:00 [INF] End processing HTTP request after 153.7715ms - 200
2026-01-15 10:05:05.938 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/CkgzB371TI2n0Fmq_d02FQ
2026-01-15 10:05:05.939 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/CkgzB371TI2n0Fmq_d02FQ
2026-01-15 10:05:06.083 -05:00 [INF] Received HTTP response headers after 142.8459ms - 200
2026-01-15 10:05:06.084 -05:00 [INF] End processing HTTP request after 145.9618ms - 200
2026-01-15 10:05:06.305 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/pnNWUhCoSqqhNx0Q0eU3mg
2026-01-15 10:05:06.306 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/pnNWUhCoSqqhNx0Q0eU3mg
2026-01-15 10:05:06.491 -05:00 [INF] Received HTTP response headers after 184.3406ms - 200
2026-01-15 10:05:06.493 -05:00 [INF] End processing HTTP request after 187.872ms - 200
2026-01-15 10:05:06.666 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/4AChQse-RnGkZXrQflQ4BQ
2026-01-15 10:05:06.668 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/4AChQse-RnGkZXrQflQ4BQ
2026-01-15 10:05:06.814 -05:00 [INF] Received HTTP response headers after 144.9663ms - 200
2026-01-15 10:05:06.815 -05:00 [INF] End processing HTTP request after 148.2519ms - 200
2026-01-15 10:05:06.982 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/HkcJsHWyRRSoPZadFwIthg
2026-01-15 10:05:06.984 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/HkcJsHWyRRSoPZadFwIthg
2026-01-15 10:05:07.132 -05:00 [INF] Received HTTP response headers after 147.1213ms - 200
2026-01-15 10:05:07.133 -05:00 [INF] End processing HTTP request after 150.5515ms - 200
2026-01-15 10:05:07.298 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/5XBlSSN9Q7eXj-5yHrqwDA
2026-01-15 10:05:07.300 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/5XBlSSN9Q7eXj-5yHrqwDA
2026-01-15 10:05:07.503 -05:00 [INF] Received HTTP response headers after 201.8273ms - 200
2026-01-15 10:05:07.504 -05:00 [INF] End processing HTTP request after 206.0276ms - 200
2026-01-15 10:05:07.660 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/VBCVB0UTRxyOxTNm5hWsvw
2026-01-15 10:05:07.662 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/VBCVB0UTRxyOxTNm5hWsvw
2026-01-15 10:05:07.806 -05:00 [INF] Received HTTP response headers after 143.5393ms - 200
2026-01-15 10:05:07.808 -05:00 [INF] End processing HTTP request after 147.7684ms - 200
2026-01-15 10:05:07.971 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/NimuPOu3TrO2yriJFHrmBA
2026-01-15 10:05:07.973 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/NimuPOu3TrO2yriJFHrmBA
2026-01-15 10:05:08.153 -05:00 [INF] Received HTTP response headers after 178.7778ms - 200
2026-01-15 10:05:08.154 -05:00 [INF] End processing HTTP request after 182.864ms - 200
2026-01-15 10:05:08.321 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/bNenjX5yQh-Mp8G0aIbBRQ
2026-01-15 10:05:08.322 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/bNenjX5yQh-Mp8G0aIbBRQ
2026-01-15 10:05:08.485 -05:00 [INF] Received HTTP response headers after 162.0296ms - 200
2026-01-15 10:05:08.487 -05:00 [INF] End processing HTTP request after 165.8446ms - 200
2026-01-15 10:05:08.651 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/AOaKDKraQJSKCxI8lNezoQ
2026-01-15 10:05:08.653 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/AOaKDKraQJSKCxI8lNezoQ
2026-01-15 10:05:08.802 -05:00 [INF] Received HTTP response headers after 148.0161ms - 200
2026-01-15 10:05:08.803 -05:00 [INF] End processing HTTP request after 151.5903ms - 200
2026-01-15 10:05:08.998 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/jUbXZgmqSnCUHRxot_q8gA
2026-01-15 10:05:08.999 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/jUbXZgmqSnCUHRxot_q8gA
2026-01-15 10:05:09.156 -05:00 [INF] Received HTTP response headers after 155.8629ms - 200
2026-01-15 10:05:09.157 -05:00 [INF] End processing HTTP request after 159.3664ms - 200
2026-01-15 10:05:09.324 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/FaeXvO7-QrW4Fd4CvfmrWA
2026-01-15 10:05:09.325 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/FaeXvO7-QrW4Fd4CvfmrWA
2026-01-15 10:05:09.509 -05:00 [INF] Received HTTP response headers after 182.9777ms - 200
2026-01-15 10:05:09.510 -05:00 [INF] End processing HTTP request after 186.9267ms - 200
2026-01-15 10:05:09.698 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/CdHyT3IxQnObStJysXN_EA
2026-01-15 10:05:09.699 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/CdHyT3IxQnObStJysXN_EA
2026-01-15 10:05:09.832 -05:00 [INF] Received HTTP response headers after 132.0707ms - 200
2026-01-15 10:05:09.833 -05:00 [INF] End processing HTTP request after 134.9803ms - 200
2026-01-15 10:05:10.064 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/V15Hsoh6TECnTee6yuUM6A
2026-01-15 10:05:10.065 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/V15Hsoh6TECnTee6yuUM6A
2026-01-15 10:05:10.219 -05:00 [INF] Received HTTP response headers after 152.9036ms - 200
2026-01-15 10:05:10.220 -05:00 [INF] End processing HTTP request after 156.303ms - 200
2026-01-15 10:05:10.424 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/2tONWy0HTUyFXvB8_NUKpA
2026-01-15 10:05:10.425 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/2tONWy0HTUyFXvB8_NUKpA
2026-01-15 10:05:10.605 -05:00 [INF] Received HTTP response headers after 178.3457ms - 200
2026-01-15 10:05:10.606 -05:00 [INF] End processing HTTP request after 182.7518ms - 200
2026-01-15 10:05:10.785 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/users/vUEXjq2hQoi2fJcHTgQNLw
2026-01-15 10:05:10.786 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/users/vUEXjq2hQoi2fJcHTgQNLw
2026-01-15 10:05:10.967 -05:00 [INF] Received HTTP response headers after 179.5596ms - 200
2026-01-15 10:05:10.968 -05:00 [INF] End processing HTTP request after 183.138ms - 200
2026-01-15 10:05:11.147 -05:00 [INF] Start processing HTTP request GET https://api.zoom.us/v2/phone/numbers?page_number=296&next_page_token=lJYUG9YIUUCQu8L4a3tnLF5LmpH7EOoXID2
2026-01-15 10:05:11.148 -05:00 [INF] Sending HTTP request GET https://api.zoom.us/v2/phone/numbers?page_number=296&next_page_token=lJYUG9YIUUCQu8L4a3tnLF5LmpH7EOoXID2
2026-01-15 10:05:11.292 -05:00 [INF] Received HTTP response headers after 143.143ms - 400
2026-01-15 10:05:11.293 -05:00 [INF] End processing HTTP request after 146.0873ms - 400
Error?
{“code”:400,“message”:“The next page token is invalid or expired.”}
How To Reproduce
Steps to reproduce the behavior:
- List phone numbers (no next_page_token) (/phone/numbers)
- Get next_page_token
- Call /users/{userId} for every person returned from /phone/numbers
- List next page of phone numbers (with next_page_token) (/phone/numbers)
2. Server - Server OAuth