zendesk_api_client_rb
zendesk_api_client_rb copied to clipboard
`ZendeskAPI::User::Identity.create` displays an unnecessary warning
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.