The web frontend uses exactly this API for pretty much everything. So everything you can do there is also possible via the API. Some fields (with a barcode icon above) also allow to select a value by ...