pub fn create(
key_id: impl AsRef<str>,
auth_key_p8_bytes: impl AsRef<[u8]>,
issuer_id: impl AsRef<str>,
scope: impl Into<Option<Vec<Box<str>>>>,
issued_at: impl Into<Option<DateTime<Utc>>>,
expiration_time_dur: impl Into<Option<Duration>>,
) -> Result<Box<str>, CreateError>