One-time consents (also know as one-off and non-recurring) function in exactly same way as recurring ones, just with frequencyPerDay=1 and no renewal on the next day.
Although you should keep in mind that one-time consents have validUntil parameter, making them usable at any time, not only on the day of creation.
So, to have one-off consent for current day, please configure recurringIndicator to false and frequencyPerDay to 1 and validUntil to current date.