async fn acme_renew( State(state): State>, Extension(session): Extension, Json(input): Json, ) -> Result { let job = crate::acme::Manager::renew( state, &input.certificate_id, session.username, input.dry_run, false, ) .await?; Ok((StatusCode::ACCEPTED, Json(json!({"job":job}))).into_response()) }