Searching contacts with downcased user ID does not work

Hi,

This is related to User ID downcased in `user.presence_status_updated`

The conclusion there was that the REST API accepts lower case User ID. I however found an endpoint that does not.

With regular ID:

curl --request GET \
  --url 'https://api.zoom.us/v2/contacts?query_presence_status=true&page_size=25&search_key=H2XeDLP_Rhy_3uHI7FLCpQ' \
  --header "authorization: Bearer $ACCESS_TOKEN" | jq

{
  "page_size": 25,
  "next_page_token": "",
  "contacts": [
    {
      "id": "H2XeDLP_Rhy_3uHI7FLCpQ",
      "email": "RETRACTED",
      "first_name": "Indrek",
      "last_name": "RETRACTED",
      "presence_status": "Available",
      "direct_numbers": [
        "+[RETRACTED]"
      ],
      "extension_number": "802"
    }
  ]
}

With downcase ID:

curl --request GET \
  --url 'https://api.zoom.us/v2/contacts?query_presence_status=true&page_size=25&search_key=h2xedlp_rhy_3uhi7flcpq' \
  --header "authorization: Bearer $ACCESS_TOKEN" | jq

{
  "page_size": 0,
  "next_page_token": ""
}

Hi @indrekj,

Thank you for pointing this out! This seems like it is unexpected, I agree. I’ve shared these details with our Engineering team to confirm and will be in touch shortly. (ZOOM-243501)

Best,
Will