From PR https://github.com/ManageIQ/manageiq/pull/12522: The provider class Provider does not support custom_attributes, Thus any manipulation of custom_custom attributes on provider class Provider will fail similarly as in https://github.com/ManageIQ/manageiq/pull/12467.
Verified by adding custom attribute to Satellite 6 provider: POST /api/providers/1/custom_attributes?provider_class=provider { "action": "add", "name": "ca_name_001", "value": "ca_value_001" } response: { "error": { "kind": "bad_request", "message": "ManageIQ::Providers::Foreman::Provider does not support management of custom attributes", "klass": "Api::BadRequestError" } }