Looks up kind and client in the DB instead of allowing them to be set
from the API

- renames kind => kind_id, checks format

[#76068536]