Rest API, предоставляемый Keycloak, предназначен только для задач, связанных с администрированием. Для саморегистрации брелка предусмотрена функция registration flow
(см. authentication -> Flows -> select "Registration"
). Если компоненты по умолчанию не удовлетворяют вашим потребностям, вы можете применить свою собственную логику c внутри пользовательской реализации Authenticator SPI.
UPD. Вы также можете создать службу промежуточного программного обеспечения, которая предоставит необходимый API регистрации регистрации для вашего мобильного приложения с помощью Keycloak Admin API.