zendesk_api_client_rb icon indicating copy to clipboard operation
zendesk_api_client_rb copied to clipboard

`ZendeskAPI::User::Identity.create` displays an unnecessary warning

Open pocke opened this issue 5 years ago • 0 comments

ZendeskAPI::User::Idenity.create displays the following warning.

ZendeskAPI::User::Identity.create!(client, user_id: 12345, type: 'email', value: '[email protected]')
# WARNING: Removed restricted keys ["identity.user_id"] from parameters according to whitelist

The warning is from X-Zendesk-API-Warn response header.

But it is confusing. If I remove user_id from create, it doesn't work.

ZendeskAPI::User::Identity.create!(KibelaZendesk.client, type: 'email', value: '[email protected]')
# ZendeskAPI::Error::RecordNotFound: the server responded with status 404 -- post https://MY-SUBDOMAIN.zendesk.com/api/v2/users//identities

I guess we can suppress the warning if it removes user_id from the request body. Because currently, it uses user_id in the URL and request body. So I guess we can remove user_id from the request body. But I haven't tried it yet.

pocke avatar Apr 20 '20 05:04 pocke