gitea_rs/apis/
organization_api.rs

1/*
2 * Gitea API.
3 *
4 * This documentation describes the Gitea API.
5 *
6 * The version of the OpenAPI document: 1.19.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12use reqwest;
13
14use crate::apis::ResponseContent;
15use super::{Error, configuration};
16
17
18/// struct for typed errors of method [`create_org_repo`]
19#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum CreateOrgRepoError {
22    Status400(),
23    Status403(),
24    Status404(),
25    UnknownValue(serde_json::Value),
26}
27
28/// struct for typed errors of method [`create_org_repo_deprecated`]
29#[derive(Debug, Clone, Serialize, Deserialize)]
30#[serde(untagged)]
31pub enum CreateOrgRepoDeprecatedError {
32    Status403(),
33    Status422(),
34    UnknownValue(serde_json::Value),
35}
36
37/// struct for typed errors of method [`org_add_team_member`]
38#[derive(Debug, Clone, Serialize, Deserialize)]
39#[serde(untagged)]
40pub enum OrgAddTeamMemberError {
41    Status404(),
42    UnknownValue(serde_json::Value),
43}
44
45/// struct for typed errors of method [`org_add_team_repository`]
46#[derive(Debug, Clone, Serialize, Deserialize)]
47#[serde(untagged)]
48pub enum OrgAddTeamRepositoryError {
49    Status403(),
50    UnknownValue(serde_json::Value),
51}
52
53/// struct for typed errors of method [`org_conceal_member`]
54#[derive(Debug, Clone, Serialize, Deserialize)]
55#[serde(untagged)]
56pub enum OrgConcealMemberError {
57    Status403(),
58    UnknownValue(serde_json::Value),
59}
60
61/// struct for typed errors of method [`org_create`]
62#[derive(Debug, Clone, Serialize, Deserialize)]
63#[serde(untagged)]
64pub enum OrgCreateError {
65    Status403(),
66    Status422(),
67    UnknownValue(serde_json::Value),
68}
69
70/// struct for typed errors of method [`org_create_hook`]
71#[derive(Debug, Clone, Serialize, Deserialize)]
72#[serde(untagged)]
73pub enum OrgCreateHookError {
74    UnknownValue(serde_json::Value),
75}
76
77/// struct for typed errors of method [`org_create_label`]
78#[derive(Debug, Clone, Serialize, Deserialize)]
79#[serde(untagged)]
80pub enum OrgCreateLabelError {
81    Status422(),
82    UnknownValue(serde_json::Value),
83}
84
85/// struct for typed errors of method [`org_create_team`]
86#[derive(Debug, Clone, Serialize, Deserialize)]
87#[serde(untagged)]
88pub enum OrgCreateTeamError {
89    Status422(),
90    UnknownValue(serde_json::Value),
91}
92
93/// struct for typed errors of method [`org_delete`]
94#[derive(Debug, Clone, Serialize, Deserialize)]
95#[serde(untagged)]
96pub enum OrgDeleteError {
97    UnknownValue(serde_json::Value),
98}
99
100/// struct for typed errors of method [`org_delete_hook`]
101#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum OrgDeleteHookError {
104    UnknownValue(serde_json::Value),
105}
106
107/// struct for typed errors of method [`org_delete_label`]
108#[derive(Debug, Clone, Serialize, Deserialize)]
109#[serde(untagged)]
110pub enum OrgDeleteLabelError {
111    UnknownValue(serde_json::Value),
112}
113
114/// struct for typed errors of method [`org_delete_member`]
115#[derive(Debug, Clone, Serialize, Deserialize)]
116#[serde(untagged)]
117pub enum OrgDeleteMemberError {
118    UnknownValue(serde_json::Value),
119}
120
121/// struct for typed errors of method [`org_delete_team`]
122#[derive(Debug, Clone, Serialize, Deserialize)]
123#[serde(untagged)]
124pub enum OrgDeleteTeamError {
125    UnknownValue(serde_json::Value),
126}
127
128/// struct for typed errors of method [`org_edit`]
129#[derive(Debug, Clone, Serialize, Deserialize)]
130#[serde(untagged)]
131pub enum OrgEditError {
132    UnknownValue(serde_json::Value),
133}
134
135/// struct for typed errors of method [`org_edit_hook`]
136#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum OrgEditHookError {
139    UnknownValue(serde_json::Value),
140}
141
142/// struct for typed errors of method [`org_edit_label`]
143#[derive(Debug, Clone, Serialize, Deserialize)]
144#[serde(untagged)]
145pub enum OrgEditLabelError {
146    Status422(),
147    UnknownValue(serde_json::Value),
148}
149
150/// struct for typed errors of method [`org_edit_team`]
151#[derive(Debug, Clone, Serialize, Deserialize)]
152#[serde(untagged)]
153pub enum OrgEditTeamError {
154    UnknownValue(serde_json::Value),
155}
156
157/// struct for typed errors of method [`org_get`]
158#[derive(Debug, Clone, Serialize, Deserialize)]
159#[serde(untagged)]
160pub enum OrgGetError {
161    UnknownValue(serde_json::Value),
162}
163
164/// struct for typed errors of method [`org_get_all`]
165#[derive(Debug, Clone, Serialize, Deserialize)]
166#[serde(untagged)]
167pub enum OrgGetAllError {
168    UnknownValue(serde_json::Value),
169}
170
171/// struct for typed errors of method [`org_get_hook`]
172#[derive(Debug, Clone, Serialize, Deserialize)]
173#[serde(untagged)]
174pub enum OrgGetHookError {
175    UnknownValue(serde_json::Value),
176}
177
178/// struct for typed errors of method [`org_get_label`]
179#[derive(Debug, Clone, Serialize, Deserialize)]
180#[serde(untagged)]
181pub enum OrgGetLabelError {
182    UnknownValue(serde_json::Value),
183}
184
185/// struct for typed errors of method [`org_get_team`]
186#[derive(Debug, Clone, Serialize, Deserialize)]
187#[serde(untagged)]
188pub enum OrgGetTeamError {
189    UnknownValue(serde_json::Value),
190}
191
192/// struct for typed errors of method [`org_get_user_permissions`]
193#[derive(Debug, Clone, Serialize, Deserialize)]
194#[serde(untagged)]
195pub enum OrgGetUserPermissionsError {
196    Status403(),
197    Status404(),
198    UnknownValue(serde_json::Value),
199}
200
201/// struct for typed errors of method [`org_is_member`]
202#[derive(Debug, Clone, Serialize, Deserialize)]
203#[serde(untagged)]
204pub enum OrgIsMemberError {
205    Status404(),
206    UnknownValue(serde_json::Value),
207}
208
209/// struct for typed errors of method [`org_is_public_member`]
210#[derive(Debug, Clone, Serialize, Deserialize)]
211#[serde(untagged)]
212pub enum OrgIsPublicMemberError {
213    Status404(),
214    UnknownValue(serde_json::Value),
215}
216
217/// struct for typed errors of method [`org_list_current_user_orgs`]
218#[derive(Debug, Clone, Serialize, Deserialize)]
219#[serde(untagged)]
220pub enum OrgListCurrentUserOrgsError {
221    UnknownValue(serde_json::Value),
222}
223
224/// struct for typed errors of method [`org_list_hooks`]
225#[derive(Debug, Clone, Serialize, Deserialize)]
226#[serde(untagged)]
227pub enum OrgListHooksError {
228    UnknownValue(serde_json::Value),
229}
230
231/// struct for typed errors of method [`org_list_labels`]
232#[derive(Debug, Clone, Serialize, Deserialize)]
233#[serde(untagged)]
234pub enum OrgListLabelsError {
235    UnknownValue(serde_json::Value),
236}
237
238/// struct for typed errors of method [`org_list_members`]
239#[derive(Debug, Clone, Serialize, Deserialize)]
240#[serde(untagged)]
241pub enum OrgListMembersError {
242    UnknownValue(serde_json::Value),
243}
244
245/// struct for typed errors of method [`org_list_public_members`]
246#[derive(Debug, Clone, Serialize, Deserialize)]
247#[serde(untagged)]
248pub enum OrgListPublicMembersError {
249    UnknownValue(serde_json::Value),
250}
251
252/// struct for typed errors of method [`org_list_repos`]
253#[derive(Debug, Clone, Serialize, Deserialize)]
254#[serde(untagged)]
255pub enum OrgListReposError {
256    UnknownValue(serde_json::Value),
257}
258
259/// struct for typed errors of method [`org_list_team_member`]
260#[derive(Debug, Clone, Serialize, Deserialize)]
261#[serde(untagged)]
262pub enum OrgListTeamMemberError {
263    Status404(),
264    UnknownValue(serde_json::Value),
265}
266
267/// struct for typed errors of method [`org_list_team_members`]
268#[derive(Debug, Clone, Serialize, Deserialize)]
269#[serde(untagged)]
270pub enum OrgListTeamMembersError {
271    UnknownValue(serde_json::Value),
272}
273
274/// struct for typed errors of method [`org_list_team_repo`]
275#[derive(Debug, Clone, Serialize, Deserialize)]
276#[serde(untagged)]
277pub enum OrgListTeamRepoError {
278    Status404(),
279    UnknownValue(serde_json::Value),
280}
281
282/// struct for typed errors of method [`org_list_team_repos`]
283#[derive(Debug, Clone, Serialize, Deserialize)]
284#[serde(untagged)]
285pub enum OrgListTeamReposError {
286    UnknownValue(serde_json::Value),
287}
288
289/// struct for typed errors of method [`org_list_teams`]
290#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum OrgListTeamsError {
293    UnknownValue(serde_json::Value),
294}
295
296/// struct for typed errors of method [`org_list_user_orgs`]
297#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum OrgListUserOrgsError {
300    UnknownValue(serde_json::Value),
301}
302
303/// struct for typed errors of method [`org_publicize_member`]
304#[derive(Debug, Clone, Serialize, Deserialize)]
305#[serde(untagged)]
306pub enum OrgPublicizeMemberError {
307    Status403(),
308    UnknownValue(serde_json::Value),
309}
310
311/// struct for typed errors of method [`org_remove_team_member`]
312#[derive(Debug, Clone, Serialize, Deserialize)]
313#[serde(untagged)]
314pub enum OrgRemoveTeamMemberError {
315    Status404(),
316    UnknownValue(serde_json::Value),
317}
318
319/// struct for typed errors of method [`org_remove_team_repository`]
320#[derive(Debug, Clone, Serialize, Deserialize)]
321#[serde(untagged)]
322pub enum OrgRemoveTeamRepositoryError {
323    Status403(),
324    UnknownValue(serde_json::Value),
325}
326
327/// struct for typed errors of method [`team_search`]
328#[derive(Debug, Clone, Serialize, Deserialize)]
329#[serde(untagged)]
330pub enum TeamSearchError {
331    UnknownValue(serde_json::Value),
332}
333
334
335pub async fn create_org_repo(configuration: &configuration::Configuration, org: &str, body: Option<crate::models::CreateRepoOption>) -> Result<crate::models::Repository, Error<CreateOrgRepoError>> {
336    let local_var_configuration = configuration;
337
338    let local_var_client = &local_var_configuration.client;
339
340    let local_var_uri_str = format!("{}/orgs/{org}/repos", local_var_configuration.base_path, org=crate::apis::urlencode(org));
341    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
342
343    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
344        let local_var_key = local_var_apikey.key.clone();
345        let local_var_value = match local_var_apikey.prefix {
346            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
347            None => local_var_key,
348        };
349        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
350    }
351    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
352        let local_var_key = local_var_apikey.key.clone();
353        let local_var_value = match local_var_apikey.prefix {
354            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
355            None => local_var_key,
356        };
357        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
358    }
359    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
360        let local_var_key = local_var_apikey.key.clone();
361        let local_var_value = match local_var_apikey.prefix {
362            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
363            None => local_var_key,
364        };
365        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
366    }
367    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
368        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
369    }
370    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
371        let local_var_key = local_var_apikey.key.clone();
372        let local_var_value = match local_var_apikey.prefix {
373            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
374            None => local_var_key,
375        };
376        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
377    };
378    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
379        let local_var_key = local_var_apikey.key.clone();
380        let local_var_value = match local_var_apikey.prefix {
381            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
382            None => local_var_key,
383        };
384        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
385    };
386    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
387        let local_var_key = local_var_apikey.key.clone();
388        let local_var_value = match local_var_apikey.prefix {
389            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
390            None => local_var_key,
391        };
392        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
393    };
394    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
395        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
396    };
397    local_var_req_builder = local_var_req_builder.json(&body);
398
399    let local_var_req = local_var_req_builder.build()?;
400    let local_var_resp = local_var_client.execute(local_var_req).await?;
401
402    let local_var_status = local_var_resp.status();
403    let local_var_content = local_var_resp.text().await?;
404
405    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
406        serde_json::from_str(&local_var_content).map_err(Error::from)
407    } else {
408        let local_var_entity: Option<CreateOrgRepoError> = serde_json::from_str(&local_var_content).ok();
409        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
410        Err(Error::ResponseError(local_var_error))
411    }
412}
413
414pub async fn create_org_repo_deprecated(configuration: &configuration::Configuration, org: &str, body: Option<crate::models::CreateRepoOption>) -> Result<crate::models::Repository, Error<CreateOrgRepoDeprecatedError>> {
415    let local_var_configuration = configuration;
416
417    let local_var_client = &local_var_configuration.client;
418
419    let local_var_uri_str = format!("{}/org/{org}/repos", local_var_configuration.base_path, org=crate::apis::urlencode(org));
420    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
421
422    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
423        let local_var_key = local_var_apikey.key.clone();
424        let local_var_value = match local_var_apikey.prefix {
425            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
426            None => local_var_key,
427        };
428        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
429    }
430    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
431        let local_var_key = local_var_apikey.key.clone();
432        let local_var_value = match local_var_apikey.prefix {
433            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
434            None => local_var_key,
435        };
436        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
437    }
438    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
439        let local_var_key = local_var_apikey.key.clone();
440        let local_var_value = match local_var_apikey.prefix {
441            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
442            None => local_var_key,
443        };
444        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
445    }
446    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
447        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
448    }
449    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
450        let local_var_key = local_var_apikey.key.clone();
451        let local_var_value = match local_var_apikey.prefix {
452            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
453            None => local_var_key,
454        };
455        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
456    };
457    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
458        let local_var_key = local_var_apikey.key.clone();
459        let local_var_value = match local_var_apikey.prefix {
460            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
461            None => local_var_key,
462        };
463        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
464    };
465    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
466        let local_var_key = local_var_apikey.key.clone();
467        let local_var_value = match local_var_apikey.prefix {
468            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
469            None => local_var_key,
470        };
471        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
472    };
473    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
474        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
475    };
476    local_var_req_builder = local_var_req_builder.json(&body);
477
478    let local_var_req = local_var_req_builder.build()?;
479    let local_var_resp = local_var_client.execute(local_var_req).await?;
480
481    let local_var_status = local_var_resp.status();
482    let local_var_content = local_var_resp.text().await?;
483
484    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
485        serde_json::from_str(&local_var_content).map_err(Error::from)
486    } else {
487        let local_var_entity: Option<CreateOrgRepoDeprecatedError> = serde_json::from_str(&local_var_content).ok();
488        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
489        Err(Error::ResponseError(local_var_error))
490    }
491}
492
493pub async fn org_add_team_member(configuration: &configuration::Configuration, id: i64, username: &str) -> Result<(), Error<OrgAddTeamMemberError>> {
494    let local_var_configuration = configuration;
495
496    let local_var_client = &local_var_configuration.client;
497
498    let local_var_uri_str = format!("{}/teams/{id}/members/{username}", local_var_configuration.base_path, id=id, username=crate::apis::urlencode(username));
499    let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
500
501    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
502        let local_var_key = local_var_apikey.key.clone();
503        let local_var_value = match local_var_apikey.prefix {
504            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
505            None => local_var_key,
506        };
507        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
508    }
509    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
510        let local_var_key = local_var_apikey.key.clone();
511        let local_var_value = match local_var_apikey.prefix {
512            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
513            None => local_var_key,
514        };
515        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
516    }
517    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
518        let local_var_key = local_var_apikey.key.clone();
519        let local_var_value = match local_var_apikey.prefix {
520            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
521            None => local_var_key,
522        };
523        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
524    }
525    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
526        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
527    }
528    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
529        let local_var_key = local_var_apikey.key.clone();
530        let local_var_value = match local_var_apikey.prefix {
531            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
532            None => local_var_key,
533        };
534        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
535    };
536    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
537        let local_var_key = local_var_apikey.key.clone();
538        let local_var_value = match local_var_apikey.prefix {
539            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
540            None => local_var_key,
541        };
542        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
543    };
544    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
545        let local_var_key = local_var_apikey.key.clone();
546        let local_var_value = match local_var_apikey.prefix {
547            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
548            None => local_var_key,
549        };
550        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
551    };
552    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
553        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
554    };
555
556    let local_var_req = local_var_req_builder.build()?;
557    let local_var_resp = local_var_client.execute(local_var_req).await?;
558
559    let local_var_status = local_var_resp.status();
560    let local_var_content = local_var_resp.text().await?;
561
562    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
563        Ok(())
564    } else {
565        let local_var_entity: Option<OrgAddTeamMemberError> = serde_json::from_str(&local_var_content).ok();
566        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
567        Err(Error::ResponseError(local_var_error))
568    }
569}
570
571pub async fn org_add_team_repository(configuration: &configuration::Configuration, id: i64, org: &str, repo: &str) -> Result<(), Error<OrgAddTeamRepositoryError>> {
572    let local_var_configuration = configuration;
573
574    let local_var_client = &local_var_configuration.client;
575
576    let local_var_uri_str = format!("{}/teams/{id}/repos/{org}/{repo}", local_var_configuration.base_path, id=id, org=crate::apis::urlencode(org), repo=crate::apis::urlencode(repo));
577    let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
578
579    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
580        let local_var_key = local_var_apikey.key.clone();
581        let local_var_value = match local_var_apikey.prefix {
582            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
583            None => local_var_key,
584        };
585        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
586    }
587    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
588        let local_var_key = local_var_apikey.key.clone();
589        let local_var_value = match local_var_apikey.prefix {
590            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
591            None => local_var_key,
592        };
593        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
594    }
595    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
596        let local_var_key = local_var_apikey.key.clone();
597        let local_var_value = match local_var_apikey.prefix {
598            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
599            None => local_var_key,
600        };
601        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
602    }
603    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
604        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
605    }
606    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
607        let local_var_key = local_var_apikey.key.clone();
608        let local_var_value = match local_var_apikey.prefix {
609            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
610            None => local_var_key,
611        };
612        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
613    };
614    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
615        let local_var_key = local_var_apikey.key.clone();
616        let local_var_value = match local_var_apikey.prefix {
617            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
618            None => local_var_key,
619        };
620        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
621    };
622    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
623        let local_var_key = local_var_apikey.key.clone();
624        let local_var_value = match local_var_apikey.prefix {
625            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
626            None => local_var_key,
627        };
628        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
629    };
630    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
631        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
632    };
633
634    let local_var_req = local_var_req_builder.build()?;
635    let local_var_resp = local_var_client.execute(local_var_req).await?;
636
637    let local_var_status = local_var_resp.status();
638    let local_var_content = local_var_resp.text().await?;
639
640    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
641        Ok(())
642    } else {
643        let local_var_entity: Option<OrgAddTeamRepositoryError> = serde_json::from_str(&local_var_content).ok();
644        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
645        Err(Error::ResponseError(local_var_error))
646    }
647}
648
649pub async fn org_conceal_member(configuration: &configuration::Configuration, org: &str, username: &str) -> Result<(), Error<OrgConcealMemberError>> {
650    let local_var_configuration = configuration;
651
652    let local_var_client = &local_var_configuration.client;
653
654    let local_var_uri_str = format!("{}/orgs/{org}/public_members/{username}", local_var_configuration.base_path, org=crate::apis::urlencode(org), username=crate::apis::urlencode(username));
655    let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
656
657    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
658        let local_var_key = local_var_apikey.key.clone();
659        let local_var_value = match local_var_apikey.prefix {
660            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
661            None => local_var_key,
662        };
663        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
664    }
665    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
666        let local_var_key = local_var_apikey.key.clone();
667        let local_var_value = match local_var_apikey.prefix {
668            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
669            None => local_var_key,
670        };
671        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
672    }
673    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
674        let local_var_key = local_var_apikey.key.clone();
675        let local_var_value = match local_var_apikey.prefix {
676            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
677            None => local_var_key,
678        };
679        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
680    }
681    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
682        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
683    }
684    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
685        let local_var_key = local_var_apikey.key.clone();
686        let local_var_value = match local_var_apikey.prefix {
687            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
688            None => local_var_key,
689        };
690        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
691    };
692    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
693        let local_var_key = local_var_apikey.key.clone();
694        let local_var_value = match local_var_apikey.prefix {
695            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
696            None => local_var_key,
697        };
698        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
699    };
700    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
701        let local_var_key = local_var_apikey.key.clone();
702        let local_var_value = match local_var_apikey.prefix {
703            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
704            None => local_var_key,
705        };
706        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
707    };
708    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
709        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
710    };
711
712    let local_var_req = local_var_req_builder.build()?;
713    let local_var_resp = local_var_client.execute(local_var_req).await?;
714
715    let local_var_status = local_var_resp.status();
716    let local_var_content = local_var_resp.text().await?;
717
718    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
719        Ok(())
720    } else {
721        let local_var_entity: Option<OrgConcealMemberError> = serde_json::from_str(&local_var_content).ok();
722        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
723        Err(Error::ResponseError(local_var_error))
724    }
725}
726
727pub async fn org_create(configuration: &configuration::Configuration, organization: crate::models::CreateOrgOption) -> Result<crate::models::Organization, Error<OrgCreateError>> {
728    let local_var_configuration = configuration;
729
730    let local_var_client = &local_var_configuration.client;
731
732    let local_var_uri_str = format!("{}/orgs", local_var_configuration.base_path);
733    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
734
735    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
736        let local_var_key = local_var_apikey.key.clone();
737        let local_var_value = match local_var_apikey.prefix {
738            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
739            None => local_var_key,
740        };
741        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
742    }
743    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
744        let local_var_key = local_var_apikey.key.clone();
745        let local_var_value = match local_var_apikey.prefix {
746            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
747            None => local_var_key,
748        };
749        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
750    }
751    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
752        let local_var_key = local_var_apikey.key.clone();
753        let local_var_value = match local_var_apikey.prefix {
754            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
755            None => local_var_key,
756        };
757        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
758    }
759    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
760        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
761    }
762    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
763        let local_var_key = local_var_apikey.key.clone();
764        let local_var_value = match local_var_apikey.prefix {
765            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
766            None => local_var_key,
767        };
768        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
769    };
770    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
771        let local_var_key = local_var_apikey.key.clone();
772        let local_var_value = match local_var_apikey.prefix {
773            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
774            None => local_var_key,
775        };
776        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
777    };
778    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
779        let local_var_key = local_var_apikey.key.clone();
780        let local_var_value = match local_var_apikey.prefix {
781            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
782            None => local_var_key,
783        };
784        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
785    };
786    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
787        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
788    };
789    local_var_req_builder = local_var_req_builder.json(&organization);
790
791    let local_var_req = local_var_req_builder.build()?;
792    let local_var_resp = local_var_client.execute(local_var_req).await?;
793
794    let local_var_status = local_var_resp.status();
795    let local_var_content = local_var_resp.text().await?;
796
797    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
798        serde_json::from_str(&local_var_content).map_err(Error::from)
799    } else {
800        let local_var_entity: Option<OrgCreateError> = serde_json::from_str(&local_var_content).ok();
801        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
802        Err(Error::ResponseError(local_var_error))
803    }
804}
805
806pub async fn org_create_hook(configuration: &configuration::Configuration, org: &str, body: crate::models::CreateHookOption) -> Result<crate::models::Hook, Error<OrgCreateHookError>> {
807    let local_var_configuration = configuration;
808
809    let local_var_client = &local_var_configuration.client;
810
811    let local_var_uri_str = format!("{}/orgs/{org}/hooks", local_var_configuration.base_path, org=crate::apis::urlencode(org));
812    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
813
814    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
815        let local_var_key = local_var_apikey.key.clone();
816        let local_var_value = match local_var_apikey.prefix {
817            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
818            None => local_var_key,
819        };
820        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
821    }
822    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
823        let local_var_key = local_var_apikey.key.clone();
824        let local_var_value = match local_var_apikey.prefix {
825            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
826            None => local_var_key,
827        };
828        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
829    }
830    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
831        let local_var_key = local_var_apikey.key.clone();
832        let local_var_value = match local_var_apikey.prefix {
833            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
834            None => local_var_key,
835        };
836        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
837    }
838    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
839        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
840    }
841    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
842        let local_var_key = local_var_apikey.key.clone();
843        let local_var_value = match local_var_apikey.prefix {
844            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
845            None => local_var_key,
846        };
847        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
848    };
849    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
850        let local_var_key = local_var_apikey.key.clone();
851        let local_var_value = match local_var_apikey.prefix {
852            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
853            None => local_var_key,
854        };
855        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
856    };
857    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
858        let local_var_key = local_var_apikey.key.clone();
859        let local_var_value = match local_var_apikey.prefix {
860            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
861            None => local_var_key,
862        };
863        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
864    };
865    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
866        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
867    };
868    local_var_req_builder = local_var_req_builder.json(&body);
869
870    let local_var_req = local_var_req_builder.build()?;
871    let local_var_resp = local_var_client.execute(local_var_req).await?;
872
873    let local_var_status = local_var_resp.status();
874    let local_var_content = local_var_resp.text().await?;
875
876    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
877        serde_json::from_str(&local_var_content).map_err(Error::from)
878    } else {
879        let local_var_entity: Option<OrgCreateHookError> = serde_json::from_str(&local_var_content).ok();
880        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
881        Err(Error::ResponseError(local_var_error))
882    }
883}
884
885pub async fn org_create_label(configuration: &configuration::Configuration, org: &str, body: Option<crate::models::CreateLabelOption>) -> Result<crate::models::Label, Error<OrgCreateLabelError>> {
886    let local_var_configuration = configuration;
887
888    let local_var_client = &local_var_configuration.client;
889
890    let local_var_uri_str = format!("{}/orgs/{org}/labels", local_var_configuration.base_path, org=crate::apis::urlencode(org));
891    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
892
893    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
894        let local_var_key = local_var_apikey.key.clone();
895        let local_var_value = match local_var_apikey.prefix {
896            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
897            None => local_var_key,
898        };
899        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
900    }
901    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
902        let local_var_key = local_var_apikey.key.clone();
903        let local_var_value = match local_var_apikey.prefix {
904            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
905            None => local_var_key,
906        };
907        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
908    }
909    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
910        let local_var_key = local_var_apikey.key.clone();
911        let local_var_value = match local_var_apikey.prefix {
912            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
913            None => local_var_key,
914        };
915        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
916    }
917    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
918        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
919    }
920    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
921        let local_var_key = local_var_apikey.key.clone();
922        let local_var_value = match local_var_apikey.prefix {
923            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
924            None => local_var_key,
925        };
926        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
927    };
928    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
929        let local_var_key = local_var_apikey.key.clone();
930        let local_var_value = match local_var_apikey.prefix {
931            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
932            None => local_var_key,
933        };
934        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
935    };
936    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
937        let local_var_key = local_var_apikey.key.clone();
938        let local_var_value = match local_var_apikey.prefix {
939            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
940            None => local_var_key,
941        };
942        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
943    };
944    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
945        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
946    };
947    local_var_req_builder = local_var_req_builder.json(&body);
948
949    let local_var_req = local_var_req_builder.build()?;
950    let local_var_resp = local_var_client.execute(local_var_req).await?;
951
952    let local_var_status = local_var_resp.status();
953    let local_var_content = local_var_resp.text().await?;
954
955    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
956        serde_json::from_str(&local_var_content).map_err(Error::from)
957    } else {
958        let local_var_entity: Option<OrgCreateLabelError> = serde_json::from_str(&local_var_content).ok();
959        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
960        Err(Error::ResponseError(local_var_error))
961    }
962}
963
964pub async fn org_create_team(configuration: &configuration::Configuration, org: &str, body: Option<crate::models::CreateTeamOption>) -> Result<crate::models::Team, Error<OrgCreateTeamError>> {
965    let local_var_configuration = configuration;
966
967    let local_var_client = &local_var_configuration.client;
968
969    let local_var_uri_str = format!("{}/orgs/{org}/teams", local_var_configuration.base_path, org=crate::apis::urlencode(org));
970    let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
971
972    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
973        let local_var_key = local_var_apikey.key.clone();
974        let local_var_value = match local_var_apikey.prefix {
975            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
976            None => local_var_key,
977        };
978        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
979    }
980    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
981        let local_var_key = local_var_apikey.key.clone();
982        let local_var_value = match local_var_apikey.prefix {
983            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
984            None => local_var_key,
985        };
986        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
987    }
988    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
989        let local_var_key = local_var_apikey.key.clone();
990        let local_var_value = match local_var_apikey.prefix {
991            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
992            None => local_var_key,
993        };
994        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
995    }
996    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
997        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
998    }
999    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1000        let local_var_key = local_var_apikey.key.clone();
1001        let local_var_value = match local_var_apikey.prefix {
1002            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1003            None => local_var_key,
1004        };
1005        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1006    };
1007    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1008        let local_var_key = local_var_apikey.key.clone();
1009        let local_var_value = match local_var_apikey.prefix {
1010            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1011            None => local_var_key,
1012        };
1013        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1014    };
1015    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1016        let local_var_key = local_var_apikey.key.clone();
1017        let local_var_value = match local_var_apikey.prefix {
1018            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1019            None => local_var_key,
1020        };
1021        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1022    };
1023    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1024        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1025    };
1026    local_var_req_builder = local_var_req_builder.json(&body);
1027
1028    let local_var_req = local_var_req_builder.build()?;
1029    let local_var_resp = local_var_client.execute(local_var_req).await?;
1030
1031    let local_var_status = local_var_resp.status();
1032    let local_var_content = local_var_resp.text().await?;
1033
1034    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1035        serde_json::from_str(&local_var_content).map_err(Error::from)
1036    } else {
1037        let local_var_entity: Option<OrgCreateTeamError> = serde_json::from_str(&local_var_content).ok();
1038        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1039        Err(Error::ResponseError(local_var_error))
1040    }
1041}
1042
1043pub async fn org_delete(configuration: &configuration::Configuration, org: &str) -> Result<(), Error<OrgDeleteError>> {
1044    let local_var_configuration = configuration;
1045
1046    let local_var_client = &local_var_configuration.client;
1047
1048    let local_var_uri_str = format!("{}/orgs/{org}", local_var_configuration.base_path, org=crate::apis::urlencode(org));
1049    let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1050
1051    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1052        let local_var_key = local_var_apikey.key.clone();
1053        let local_var_value = match local_var_apikey.prefix {
1054            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1055            None => local_var_key,
1056        };
1057        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1058    }
1059    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1060        let local_var_key = local_var_apikey.key.clone();
1061        let local_var_value = match local_var_apikey.prefix {
1062            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1063            None => local_var_key,
1064        };
1065        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1066    }
1067    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1068        let local_var_key = local_var_apikey.key.clone();
1069        let local_var_value = match local_var_apikey.prefix {
1070            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1071            None => local_var_key,
1072        };
1073        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1074    }
1075    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1076        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1077    }
1078    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1079        let local_var_key = local_var_apikey.key.clone();
1080        let local_var_value = match local_var_apikey.prefix {
1081            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1082            None => local_var_key,
1083        };
1084        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1085    };
1086    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1087        let local_var_key = local_var_apikey.key.clone();
1088        let local_var_value = match local_var_apikey.prefix {
1089            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1090            None => local_var_key,
1091        };
1092        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1093    };
1094    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1095        let local_var_key = local_var_apikey.key.clone();
1096        let local_var_value = match local_var_apikey.prefix {
1097            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1098            None => local_var_key,
1099        };
1100        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1101    };
1102    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1103        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1104    };
1105
1106    let local_var_req = local_var_req_builder.build()?;
1107    let local_var_resp = local_var_client.execute(local_var_req).await?;
1108
1109    let local_var_status = local_var_resp.status();
1110    let local_var_content = local_var_resp.text().await?;
1111
1112    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1113        Ok(())
1114    } else {
1115        let local_var_entity: Option<OrgDeleteError> = serde_json::from_str(&local_var_content).ok();
1116        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1117        Err(Error::ResponseError(local_var_error))
1118    }
1119}
1120
1121pub async fn org_delete_hook(configuration: &configuration::Configuration, org: &str, id: i64) -> Result<(), Error<OrgDeleteHookError>> {
1122    let local_var_configuration = configuration;
1123
1124    let local_var_client = &local_var_configuration.client;
1125
1126    let local_var_uri_str = format!("{}/orgs/{org}/hooks/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1127    let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1128
1129    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1130        let local_var_key = local_var_apikey.key.clone();
1131        let local_var_value = match local_var_apikey.prefix {
1132            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1133            None => local_var_key,
1134        };
1135        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1136    }
1137    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1138        let local_var_key = local_var_apikey.key.clone();
1139        let local_var_value = match local_var_apikey.prefix {
1140            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1141            None => local_var_key,
1142        };
1143        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1144    }
1145    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1146        let local_var_key = local_var_apikey.key.clone();
1147        let local_var_value = match local_var_apikey.prefix {
1148            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1149            None => local_var_key,
1150        };
1151        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1152    }
1153    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1154        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1155    }
1156    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1157        let local_var_key = local_var_apikey.key.clone();
1158        let local_var_value = match local_var_apikey.prefix {
1159            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1160            None => local_var_key,
1161        };
1162        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1163    };
1164    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1165        let local_var_key = local_var_apikey.key.clone();
1166        let local_var_value = match local_var_apikey.prefix {
1167            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1168            None => local_var_key,
1169        };
1170        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1171    };
1172    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1173        let local_var_key = local_var_apikey.key.clone();
1174        let local_var_value = match local_var_apikey.prefix {
1175            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1176            None => local_var_key,
1177        };
1178        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1179    };
1180    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1181        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1182    };
1183
1184    let local_var_req = local_var_req_builder.build()?;
1185    let local_var_resp = local_var_client.execute(local_var_req).await?;
1186
1187    let local_var_status = local_var_resp.status();
1188    let local_var_content = local_var_resp.text().await?;
1189
1190    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1191        Ok(())
1192    } else {
1193        let local_var_entity: Option<OrgDeleteHookError> = serde_json::from_str(&local_var_content).ok();
1194        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1195        Err(Error::ResponseError(local_var_error))
1196    }
1197}
1198
1199pub async fn org_delete_label(configuration: &configuration::Configuration, org: &str, id: i64) -> Result<(), Error<OrgDeleteLabelError>> {
1200    let local_var_configuration = configuration;
1201
1202    let local_var_client = &local_var_configuration.client;
1203
1204    let local_var_uri_str = format!("{}/orgs/{org}/labels/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1205    let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1206
1207    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1208        let local_var_key = local_var_apikey.key.clone();
1209        let local_var_value = match local_var_apikey.prefix {
1210            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1211            None => local_var_key,
1212        };
1213        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1214    }
1215    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1216        let local_var_key = local_var_apikey.key.clone();
1217        let local_var_value = match local_var_apikey.prefix {
1218            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1219            None => local_var_key,
1220        };
1221        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1222    }
1223    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1224        let local_var_key = local_var_apikey.key.clone();
1225        let local_var_value = match local_var_apikey.prefix {
1226            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1227            None => local_var_key,
1228        };
1229        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1230    }
1231    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1232        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1233    }
1234    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1235        let local_var_key = local_var_apikey.key.clone();
1236        let local_var_value = match local_var_apikey.prefix {
1237            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1238            None => local_var_key,
1239        };
1240        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1241    };
1242    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1243        let local_var_key = local_var_apikey.key.clone();
1244        let local_var_value = match local_var_apikey.prefix {
1245            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1246            None => local_var_key,
1247        };
1248        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1249    };
1250    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1251        let local_var_key = local_var_apikey.key.clone();
1252        let local_var_value = match local_var_apikey.prefix {
1253            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1254            None => local_var_key,
1255        };
1256        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1257    };
1258    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1259        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1260    };
1261
1262    let local_var_req = local_var_req_builder.build()?;
1263    let local_var_resp = local_var_client.execute(local_var_req).await?;
1264
1265    let local_var_status = local_var_resp.status();
1266    let local_var_content = local_var_resp.text().await?;
1267
1268    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1269        Ok(())
1270    } else {
1271        let local_var_entity: Option<OrgDeleteLabelError> = serde_json::from_str(&local_var_content).ok();
1272        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1273        Err(Error::ResponseError(local_var_error))
1274    }
1275}
1276
1277pub async fn org_delete_member(configuration: &configuration::Configuration, org: &str, username: &str) -> Result<(), Error<OrgDeleteMemberError>> {
1278    let local_var_configuration = configuration;
1279
1280    let local_var_client = &local_var_configuration.client;
1281
1282    let local_var_uri_str = format!("{}/orgs/{org}/members/{username}", local_var_configuration.base_path, org=crate::apis::urlencode(org), username=crate::apis::urlencode(username));
1283    let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1284
1285    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1286        let local_var_key = local_var_apikey.key.clone();
1287        let local_var_value = match local_var_apikey.prefix {
1288            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1289            None => local_var_key,
1290        };
1291        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1292    }
1293    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1294        let local_var_key = local_var_apikey.key.clone();
1295        let local_var_value = match local_var_apikey.prefix {
1296            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1297            None => local_var_key,
1298        };
1299        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1300    }
1301    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1302        let local_var_key = local_var_apikey.key.clone();
1303        let local_var_value = match local_var_apikey.prefix {
1304            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1305            None => local_var_key,
1306        };
1307        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1308    }
1309    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1310        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1311    }
1312    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1313        let local_var_key = local_var_apikey.key.clone();
1314        let local_var_value = match local_var_apikey.prefix {
1315            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1316            None => local_var_key,
1317        };
1318        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1319    };
1320    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1321        let local_var_key = local_var_apikey.key.clone();
1322        let local_var_value = match local_var_apikey.prefix {
1323            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1324            None => local_var_key,
1325        };
1326        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1327    };
1328    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1329        let local_var_key = local_var_apikey.key.clone();
1330        let local_var_value = match local_var_apikey.prefix {
1331            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1332            None => local_var_key,
1333        };
1334        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1335    };
1336    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1337        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1338    };
1339
1340    let local_var_req = local_var_req_builder.build()?;
1341    let local_var_resp = local_var_client.execute(local_var_req).await?;
1342
1343    let local_var_status = local_var_resp.status();
1344    let local_var_content = local_var_resp.text().await?;
1345
1346    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1347        Ok(())
1348    } else {
1349        let local_var_entity: Option<OrgDeleteMemberError> = serde_json::from_str(&local_var_content).ok();
1350        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1351        Err(Error::ResponseError(local_var_error))
1352    }
1353}
1354
1355pub async fn org_delete_team(configuration: &configuration::Configuration, id: i64) -> Result<(), Error<OrgDeleteTeamError>> {
1356    let local_var_configuration = configuration;
1357
1358    let local_var_client = &local_var_configuration.client;
1359
1360    let local_var_uri_str = format!("{}/teams/{id}", local_var_configuration.base_path, id=id);
1361    let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1362
1363    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1364        let local_var_key = local_var_apikey.key.clone();
1365        let local_var_value = match local_var_apikey.prefix {
1366            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1367            None => local_var_key,
1368        };
1369        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1370    }
1371    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1372        let local_var_key = local_var_apikey.key.clone();
1373        let local_var_value = match local_var_apikey.prefix {
1374            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1375            None => local_var_key,
1376        };
1377        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1378    }
1379    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1380        let local_var_key = local_var_apikey.key.clone();
1381        let local_var_value = match local_var_apikey.prefix {
1382            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1383            None => local_var_key,
1384        };
1385        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1386    }
1387    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1388        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1389    }
1390    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1391        let local_var_key = local_var_apikey.key.clone();
1392        let local_var_value = match local_var_apikey.prefix {
1393            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1394            None => local_var_key,
1395        };
1396        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1397    };
1398    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1399        let local_var_key = local_var_apikey.key.clone();
1400        let local_var_value = match local_var_apikey.prefix {
1401            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1402            None => local_var_key,
1403        };
1404        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1405    };
1406    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1407        let local_var_key = local_var_apikey.key.clone();
1408        let local_var_value = match local_var_apikey.prefix {
1409            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1410            None => local_var_key,
1411        };
1412        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1413    };
1414    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1415        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1416    };
1417
1418    let local_var_req = local_var_req_builder.build()?;
1419    let local_var_resp = local_var_client.execute(local_var_req).await?;
1420
1421    let local_var_status = local_var_resp.status();
1422    let local_var_content = local_var_resp.text().await?;
1423
1424    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1425        Ok(())
1426    } else {
1427        let local_var_entity: Option<OrgDeleteTeamError> = serde_json::from_str(&local_var_content).ok();
1428        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1429        Err(Error::ResponseError(local_var_error))
1430    }
1431}
1432
1433pub async fn org_edit(configuration: &configuration::Configuration, org: &str, body: crate::models::EditOrgOption) -> Result<crate::models::Organization, Error<OrgEditError>> {
1434    let local_var_configuration = configuration;
1435
1436    let local_var_client = &local_var_configuration.client;
1437
1438    let local_var_uri_str = format!("{}/orgs/{org}", local_var_configuration.base_path, org=crate::apis::urlencode(org));
1439    let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1440
1441    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1442        let local_var_key = local_var_apikey.key.clone();
1443        let local_var_value = match local_var_apikey.prefix {
1444            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1445            None => local_var_key,
1446        };
1447        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1448    }
1449    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1450        let local_var_key = local_var_apikey.key.clone();
1451        let local_var_value = match local_var_apikey.prefix {
1452            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1453            None => local_var_key,
1454        };
1455        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1456    }
1457    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1458        let local_var_key = local_var_apikey.key.clone();
1459        let local_var_value = match local_var_apikey.prefix {
1460            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1461            None => local_var_key,
1462        };
1463        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1464    }
1465    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1466        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1467    }
1468    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1469        let local_var_key = local_var_apikey.key.clone();
1470        let local_var_value = match local_var_apikey.prefix {
1471            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1472            None => local_var_key,
1473        };
1474        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1475    };
1476    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1477        let local_var_key = local_var_apikey.key.clone();
1478        let local_var_value = match local_var_apikey.prefix {
1479            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1480            None => local_var_key,
1481        };
1482        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1483    };
1484    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1485        let local_var_key = local_var_apikey.key.clone();
1486        let local_var_value = match local_var_apikey.prefix {
1487            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1488            None => local_var_key,
1489        };
1490        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1491    };
1492    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1493        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1494    };
1495    local_var_req_builder = local_var_req_builder.json(&body);
1496
1497    let local_var_req = local_var_req_builder.build()?;
1498    let local_var_resp = local_var_client.execute(local_var_req).await?;
1499
1500    let local_var_status = local_var_resp.status();
1501    let local_var_content = local_var_resp.text().await?;
1502
1503    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1504        serde_json::from_str(&local_var_content).map_err(Error::from)
1505    } else {
1506        let local_var_entity: Option<OrgEditError> = serde_json::from_str(&local_var_content).ok();
1507        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1508        Err(Error::ResponseError(local_var_error))
1509    }
1510}
1511
1512pub async fn org_edit_hook(configuration: &configuration::Configuration, org: &str, id: i64, body: Option<crate::models::EditHookOption>) -> Result<crate::models::Hook, Error<OrgEditHookError>> {
1513    let local_var_configuration = configuration;
1514
1515    let local_var_client = &local_var_configuration.client;
1516
1517    let local_var_uri_str = format!("{}/orgs/{org}/hooks/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1518    let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1519
1520    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1521        let local_var_key = local_var_apikey.key.clone();
1522        let local_var_value = match local_var_apikey.prefix {
1523            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1524            None => local_var_key,
1525        };
1526        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1527    }
1528    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1529        let local_var_key = local_var_apikey.key.clone();
1530        let local_var_value = match local_var_apikey.prefix {
1531            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1532            None => local_var_key,
1533        };
1534        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1535    }
1536    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1537        let local_var_key = local_var_apikey.key.clone();
1538        let local_var_value = match local_var_apikey.prefix {
1539            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1540            None => local_var_key,
1541        };
1542        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1543    }
1544    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1545        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1546    }
1547    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1548        let local_var_key = local_var_apikey.key.clone();
1549        let local_var_value = match local_var_apikey.prefix {
1550            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1551            None => local_var_key,
1552        };
1553        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1554    };
1555    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1556        let local_var_key = local_var_apikey.key.clone();
1557        let local_var_value = match local_var_apikey.prefix {
1558            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1559            None => local_var_key,
1560        };
1561        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1562    };
1563    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1564        let local_var_key = local_var_apikey.key.clone();
1565        let local_var_value = match local_var_apikey.prefix {
1566            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1567            None => local_var_key,
1568        };
1569        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1570    };
1571    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1572        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1573    };
1574    local_var_req_builder = local_var_req_builder.json(&body);
1575
1576    let local_var_req = local_var_req_builder.build()?;
1577    let local_var_resp = local_var_client.execute(local_var_req).await?;
1578
1579    let local_var_status = local_var_resp.status();
1580    let local_var_content = local_var_resp.text().await?;
1581
1582    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1583        serde_json::from_str(&local_var_content).map_err(Error::from)
1584    } else {
1585        let local_var_entity: Option<OrgEditHookError> = serde_json::from_str(&local_var_content).ok();
1586        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1587        Err(Error::ResponseError(local_var_error))
1588    }
1589}
1590
1591pub async fn org_edit_label(configuration: &configuration::Configuration, org: &str, id: i64, body: Option<crate::models::EditLabelOption>) -> Result<crate::models::Label, Error<OrgEditLabelError>> {
1592    let local_var_configuration = configuration;
1593
1594    let local_var_client = &local_var_configuration.client;
1595
1596    let local_var_uri_str = format!("{}/orgs/{org}/labels/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1597    let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1598
1599    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1600        let local_var_key = local_var_apikey.key.clone();
1601        let local_var_value = match local_var_apikey.prefix {
1602            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1603            None => local_var_key,
1604        };
1605        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1606    }
1607    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1608        let local_var_key = local_var_apikey.key.clone();
1609        let local_var_value = match local_var_apikey.prefix {
1610            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1611            None => local_var_key,
1612        };
1613        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1614    }
1615    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1616        let local_var_key = local_var_apikey.key.clone();
1617        let local_var_value = match local_var_apikey.prefix {
1618            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1619            None => local_var_key,
1620        };
1621        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1622    }
1623    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1624        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1625    }
1626    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1627        let local_var_key = local_var_apikey.key.clone();
1628        let local_var_value = match local_var_apikey.prefix {
1629            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1630            None => local_var_key,
1631        };
1632        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1633    };
1634    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1635        let local_var_key = local_var_apikey.key.clone();
1636        let local_var_value = match local_var_apikey.prefix {
1637            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1638            None => local_var_key,
1639        };
1640        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1641    };
1642    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1643        let local_var_key = local_var_apikey.key.clone();
1644        let local_var_value = match local_var_apikey.prefix {
1645            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1646            None => local_var_key,
1647        };
1648        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1649    };
1650    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1651        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1652    };
1653    local_var_req_builder = local_var_req_builder.json(&body);
1654
1655    let local_var_req = local_var_req_builder.build()?;
1656    let local_var_resp = local_var_client.execute(local_var_req).await?;
1657
1658    let local_var_status = local_var_resp.status();
1659    let local_var_content = local_var_resp.text().await?;
1660
1661    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1662        serde_json::from_str(&local_var_content).map_err(Error::from)
1663    } else {
1664        let local_var_entity: Option<OrgEditLabelError> = serde_json::from_str(&local_var_content).ok();
1665        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1666        Err(Error::ResponseError(local_var_error))
1667    }
1668}
1669
1670pub async fn org_edit_team(configuration: &configuration::Configuration, id: i32, body: Option<crate::models::EditTeamOption>) -> Result<crate::models::Team, Error<OrgEditTeamError>> {
1671    let local_var_configuration = configuration;
1672
1673    let local_var_client = &local_var_configuration.client;
1674
1675    let local_var_uri_str = format!("{}/teams/{id}", local_var_configuration.base_path, id=id);
1676    let mut local_var_req_builder = local_var_client.request(reqwest::Method::PATCH, local_var_uri_str.as_str());
1677
1678    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1679        let local_var_key = local_var_apikey.key.clone();
1680        let local_var_value = match local_var_apikey.prefix {
1681            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1682            None => local_var_key,
1683        };
1684        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1685    }
1686    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1687        let local_var_key = local_var_apikey.key.clone();
1688        let local_var_value = match local_var_apikey.prefix {
1689            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1690            None => local_var_key,
1691        };
1692        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1693    }
1694    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1695        let local_var_key = local_var_apikey.key.clone();
1696        let local_var_value = match local_var_apikey.prefix {
1697            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1698            None => local_var_key,
1699        };
1700        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1701    }
1702    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1703        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1704    }
1705    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1706        let local_var_key = local_var_apikey.key.clone();
1707        let local_var_value = match local_var_apikey.prefix {
1708            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1709            None => local_var_key,
1710        };
1711        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1712    };
1713    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1714        let local_var_key = local_var_apikey.key.clone();
1715        let local_var_value = match local_var_apikey.prefix {
1716            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1717            None => local_var_key,
1718        };
1719        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1720    };
1721    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1722        let local_var_key = local_var_apikey.key.clone();
1723        let local_var_value = match local_var_apikey.prefix {
1724            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1725            None => local_var_key,
1726        };
1727        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1728    };
1729    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1730        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1731    };
1732    local_var_req_builder = local_var_req_builder.json(&body);
1733
1734    let local_var_req = local_var_req_builder.build()?;
1735    let local_var_resp = local_var_client.execute(local_var_req).await?;
1736
1737    let local_var_status = local_var_resp.status();
1738    let local_var_content = local_var_resp.text().await?;
1739
1740    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1741        serde_json::from_str(&local_var_content).map_err(Error::from)
1742    } else {
1743        let local_var_entity: Option<OrgEditTeamError> = serde_json::from_str(&local_var_content).ok();
1744        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1745        Err(Error::ResponseError(local_var_error))
1746    }
1747}
1748
1749pub async fn org_get(configuration: &configuration::Configuration, org: &str) -> Result<crate::models::Organization, Error<OrgGetError>> {
1750    let local_var_configuration = configuration;
1751
1752    let local_var_client = &local_var_configuration.client;
1753
1754    let local_var_uri_str = format!("{}/orgs/{org}", local_var_configuration.base_path, org=crate::apis::urlencode(org));
1755    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1756
1757    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1758        let local_var_key = local_var_apikey.key.clone();
1759        let local_var_value = match local_var_apikey.prefix {
1760            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1761            None => local_var_key,
1762        };
1763        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1764    }
1765    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1766        let local_var_key = local_var_apikey.key.clone();
1767        let local_var_value = match local_var_apikey.prefix {
1768            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1769            None => local_var_key,
1770        };
1771        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1772    }
1773    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1774        let local_var_key = local_var_apikey.key.clone();
1775        let local_var_value = match local_var_apikey.prefix {
1776            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1777            None => local_var_key,
1778        };
1779        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1780    }
1781    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1782        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1783    }
1784    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1785        let local_var_key = local_var_apikey.key.clone();
1786        let local_var_value = match local_var_apikey.prefix {
1787            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1788            None => local_var_key,
1789        };
1790        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1791    };
1792    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1793        let local_var_key = local_var_apikey.key.clone();
1794        let local_var_value = match local_var_apikey.prefix {
1795            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1796            None => local_var_key,
1797        };
1798        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1799    };
1800    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1801        let local_var_key = local_var_apikey.key.clone();
1802        let local_var_value = match local_var_apikey.prefix {
1803            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1804            None => local_var_key,
1805        };
1806        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1807    };
1808    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1809        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1810    };
1811
1812    let local_var_req = local_var_req_builder.build()?;
1813    let local_var_resp = local_var_client.execute(local_var_req).await?;
1814
1815    let local_var_status = local_var_resp.status();
1816    let local_var_content = local_var_resp.text().await?;
1817
1818    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1819        serde_json::from_str(&local_var_content).map_err(Error::from)
1820    } else {
1821        let local_var_entity: Option<OrgGetError> = serde_json::from_str(&local_var_content).ok();
1822        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1823        Err(Error::ResponseError(local_var_error))
1824    }
1825}
1826
1827pub async fn org_get_all(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Organization>, Error<OrgGetAllError>> {
1828    let local_var_configuration = configuration;
1829
1830    let local_var_client = &local_var_configuration.client;
1831
1832    let local_var_uri_str = format!("{}/orgs", local_var_configuration.base_path);
1833    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1834
1835    if let Some(ref local_var_str) = page {
1836        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
1837    }
1838    if let Some(ref local_var_str) = limit {
1839        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
1840    }
1841    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1842        let local_var_key = local_var_apikey.key.clone();
1843        let local_var_value = match local_var_apikey.prefix {
1844            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1845            None => local_var_key,
1846        };
1847        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1848    }
1849    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1850        let local_var_key = local_var_apikey.key.clone();
1851        let local_var_value = match local_var_apikey.prefix {
1852            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1853            None => local_var_key,
1854        };
1855        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1856    }
1857    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1858        let local_var_key = local_var_apikey.key.clone();
1859        let local_var_value = match local_var_apikey.prefix {
1860            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1861            None => local_var_key,
1862        };
1863        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1864    }
1865    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1866        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1867    }
1868    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1869        let local_var_key = local_var_apikey.key.clone();
1870        let local_var_value = match local_var_apikey.prefix {
1871            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1872            None => local_var_key,
1873        };
1874        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1875    };
1876    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1877        let local_var_key = local_var_apikey.key.clone();
1878        let local_var_value = match local_var_apikey.prefix {
1879            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1880            None => local_var_key,
1881        };
1882        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1883    };
1884    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1885        let local_var_key = local_var_apikey.key.clone();
1886        let local_var_value = match local_var_apikey.prefix {
1887            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1888            None => local_var_key,
1889        };
1890        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1891    };
1892    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1893        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1894    };
1895
1896    let local_var_req = local_var_req_builder.build()?;
1897    let local_var_resp = local_var_client.execute(local_var_req).await?;
1898
1899    let local_var_status = local_var_resp.status();
1900    let local_var_content = local_var_resp.text().await?;
1901
1902    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1903        serde_json::from_str(&local_var_content).map_err(Error::from)
1904    } else {
1905        let local_var_entity: Option<OrgGetAllError> = serde_json::from_str(&local_var_content).ok();
1906        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1907        Err(Error::ResponseError(local_var_error))
1908    }
1909}
1910
1911pub async fn org_get_hook(configuration: &configuration::Configuration, org: &str, id: i64) -> Result<crate::models::Hook, Error<OrgGetHookError>> {
1912    let local_var_configuration = configuration;
1913
1914    let local_var_client = &local_var_configuration.client;
1915
1916    let local_var_uri_str = format!("{}/orgs/{org}/hooks/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1917    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1918
1919    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1920        let local_var_key = local_var_apikey.key.clone();
1921        let local_var_value = match local_var_apikey.prefix {
1922            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1923            None => local_var_key,
1924        };
1925        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
1926    }
1927    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1928        let local_var_key = local_var_apikey.key.clone();
1929        let local_var_value = match local_var_apikey.prefix {
1930            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1931            None => local_var_key,
1932        };
1933        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
1934    }
1935    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1936        let local_var_key = local_var_apikey.key.clone();
1937        let local_var_value = match local_var_apikey.prefix {
1938            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1939            None => local_var_key,
1940        };
1941        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1942    }
1943    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1944        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1945    }
1946    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1947        let local_var_key = local_var_apikey.key.clone();
1948        let local_var_value = match local_var_apikey.prefix {
1949            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1950            None => local_var_key,
1951        };
1952        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1953    };
1954    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1955        let local_var_key = local_var_apikey.key.clone();
1956        let local_var_value = match local_var_apikey.prefix {
1957            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1958            None => local_var_key,
1959        };
1960        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1961    };
1962    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1963        let local_var_key = local_var_apikey.key.clone();
1964        let local_var_value = match local_var_apikey.prefix {
1965            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1966            None => local_var_key,
1967        };
1968        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1969    };
1970    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1971        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1972    };
1973
1974    let local_var_req = local_var_req_builder.build()?;
1975    let local_var_resp = local_var_client.execute(local_var_req).await?;
1976
1977    let local_var_status = local_var_resp.status();
1978    let local_var_content = local_var_resp.text().await?;
1979
1980    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1981        serde_json::from_str(&local_var_content).map_err(Error::from)
1982    } else {
1983        let local_var_entity: Option<OrgGetHookError> = serde_json::from_str(&local_var_content).ok();
1984        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1985        Err(Error::ResponseError(local_var_error))
1986    }
1987}
1988
1989pub async fn org_get_label(configuration: &configuration::Configuration, org: &str, id: i64) -> Result<crate::models::Label, Error<OrgGetLabelError>> {
1990    let local_var_configuration = configuration;
1991
1992    let local_var_client = &local_var_configuration.client;
1993
1994    let local_var_uri_str = format!("{}/orgs/{org}/labels/{id}", local_var_configuration.base_path, org=crate::apis::urlencode(org), id=id);
1995    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1996
1997    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1998        let local_var_key = local_var_apikey.key.clone();
1999        let local_var_value = match local_var_apikey.prefix {
2000            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2001            None => local_var_key,
2002        };
2003        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2004    }
2005    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2006        let local_var_key = local_var_apikey.key.clone();
2007        let local_var_value = match local_var_apikey.prefix {
2008            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2009            None => local_var_key,
2010        };
2011        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2012    }
2013    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2014        let local_var_key = local_var_apikey.key.clone();
2015        let local_var_value = match local_var_apikey.prefix {
2016            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2017            None => local_var_key,
2018        };
2019        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2020    }
2021    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2022        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2023    }
2024    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2025        let local_var_key = local_var_apikey.key.clone();
2026        let local_var_value = match local_var_apikey.prefix {
2027            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2028            None => local_var_key,
2029        };
2030        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2031    };
2032    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2033        let local_var_key = local_var_apikey.key.clone();
2034        let local_var_value = match local_var_apikey.prefix {
2035            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2036            None => local_var_key,
2037        };
2038        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2039    };
2040    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2041        let local_var_key = local_var_apikey.key.clone();
2042        let local_var_value = match local_var_apikey.prefix {
2043            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2044            None => local_var_key,
2045        };
2046        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2047    };
2048    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2049        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2050    };
2051
2052    let local_var_req = local_var_req_builder.build()?;
2053    let local_var_resp = local_var_client.execute(local_var_req).await?;
2054
2055    let local_var_status = local_var_resp.status();
2056    let local_var_content = local_var_resp.text().await?;
2057
2058    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2059        serde_json::from_str(&local_var_content).map_err(Error::from)
2060    } else {
2061        let local_var_entity: Option<OrgGetLabelError> = serde_json::from_str(&local_var_content).ok();
2062        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2063        Err(Error::ResponseError(local_var_error))
2064    }
2065}
2066
2067pub async fn org_get_team(configuration: &configuration::Configuration, id: i64) -> Result<crate::models::Team, Error<OrgGetTeamError>> {
2068    let local_var_configuration = configuration;
2069
2070    let local_var_client = &local_var_configuration.client;
2071
2072    let local_var_uri_str = format!("{}/teams/{id}", local_var_configuration.base_path, id=id);
2073    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2074
2075    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2076        let local_var_key = local_var_apikey.key.clone();
2077        let local_var_value = match local_var_apikey.prefix {
2078            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2079            None => local_var_key,
2080        };
2081        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2082    }
2083    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2084        let local_var_key = local_var_apikey.key.clone();
2085        let local_var_value = match local_var_apikey.prefix {
2086            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2087            None => local_var_key,
2088        };
2089        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2090    }
2091    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2092        let local_var_key = local_var_apikey.key.clone();
2093        let local_var_value = match local_var_apikey.prefix {
2094            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2095            None => local_var_key,
2096        };
2097        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2098    }
2099    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2100        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2101    }
2102    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2103        let local_var_key = local_var_apikey.key.clone();
2104        let local_var_value = match local_var_apikey.prefix {
2105            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2106            None => local_var_key,
2107        };
2108        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2109    };
2110    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2111        let local_var_key = local_var_apikey.key.clone();
2112        let local_var_value = match local_var_apikey.prefix {
2113            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2114            None => local_var_key,
2115        };
2116        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2117    };
2118    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2119        let local_var_key = local_var_apikey.key.clone();
2120        let local_var_value = match local_var_apikey.prefix {
2121            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2122            None => local_var_key,
2123        };
2124        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2125    };
2126    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2127        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2128    };
2129
2130    let local_var_req = local_var_req_builder.build()?;
2131    let local_var_resp = local_var_client.execute(local_var_req).await?;
2132
2133    let local_var_status = local_var_resp.status();
2134    let local_var_content = local_var_resp.text().await?;
2135
2136    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2137        serde_json::from_str(&local_var_content).map_err(Error::from)
2138    } else {
2139        let local_var_entity: Option<OrgGetTeamError> = serde_json::from_str(&local_var_content).ok();
2140        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2141        Err(Error::ResponseError(local_var_error))
2142    }
2143}
2144
2145pub async fn org_get_user_permissions(configuration: &configuration::Configuration, username: &str, org: &str) -> Result<crate::models::OrganizationPermissions, Error<OrgGetUserPermissionsError>> {
2146    let local_var_configuration = configuration;
2147
2148    let local_var_client = &local_var_configuration.client;
2149
2150    let local_var_uri_str = format!("{}/users/{username}/orgs/{org}/permissions", local_var_configuration.base_path, username=crate::apis::urlencode(username), org=crate::apis::urlencode(org));
2151    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2152
2153    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2154        let local_var_key = local_var_apikey.key.clone();
2155        let local_var_value = match local_var_apikey.prefix {
2156            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2157            None => local_var_key,
2158        };
2159        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2160    }
2161    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2162        let local_var_key = local_var_apikey.key.clone();
2163        let local_var_value = match local_var_apikey.prefix {
2164            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2165            None => local_var_key,
2166        };
2167        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2168    }
2169    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2170        let local_var_key = local_var_apikey.key.clone();
2171        let local_var_value = match local_var_apikey.prefix {
2172            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2173            None => local_var_key,
2174        };
2175        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2176    }
2177    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2178        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2179    }
2180    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2181        let local_var_key = local_var_apikey.key.clone();
2182        let local_var_value = match local_var_apikey.prefix {
2183            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2184            None => local_var_key,
2185        };
2186        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2187    };
2188    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2189        let local_var_key = local_var_apikey.key.clone();
2190        let local_var_value = match local_var_apikey.prefix {
2191            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2192            None => local_var_key,
2193        };
2194        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2195    };
2196    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2197        let local_var_key = local_var_apikey.key.clone();
2198        let local_var_value = match local_var_apikey.prefix {
2199            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2200            None => local_var_key,
2201        };
2202        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2203    };
2204    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2205        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2206    };
2207
2208    let local_var_req = local_var_req_builder.build()?;
2209    let local_var_resp = local_var_client.execute(local_var_req).await?;
2210
2211    let local_var_status = local_var_resp.status();
2212    let local_var_content = local_var_resp.text().await?;
2213
2214    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2215        serde_json::from_str(&local_var_content).map_err(Error::from)
2216    } else {
2217        let local_var_entity: Option<OrgGetUserPermissionsError> = serde_json::from_str(&local_var_content).ok();
2218        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2219        Err(Error::ResponseError(local_var_error))
2220    }
2221}
2222
2223pub async fn org_is_member(configuration: &configuration::Configuration, org: &str, username: &str) -> Result<(), Error<OrgIsMemberError>> {
2224    let local_var_configuration = configuration;
2225
2226    let local_var_client = &local_var_configuration.client;
2227
2228    let local_var_uri_str = format!("{}/orgs/{org}/members/{username}", local_var_configuration.base_path, org=crate::apis::urlencode(org), username=crate::apis::urlencode(username));
2229    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2230
2231    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2232        let local_var_key = local_var_apikey.key.clone();
2233        let local_var_value = match local_var_apikey.prefix {
2234            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2235            None => local_var_key,
2236        };
2237        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2238    }
2239    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2240        let local_var_key = local_var_apikey.key.clone();
2241        let local_var_value = match local_var_apikey.prefix {
2242            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2243            None => local_var_key,
2244        };
2245        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2246    }
2247    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2248        let local_var_key = local_var_apikey.key.clone();
2249        let local_var_value = match local_var_apikey.prefix {
2250            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2251            None => local_var_key,
2252        };
2253        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2254    }
2255    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2256        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2257    }
2258    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2259        let local_var_key = local_var_apikey.key.clone();
2260        let local_var_value = match local_var_apikey.prefix {
2261            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2262            None => local_var_key,
2263        };
2264        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2265    };
2266    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2267        let local_var_key = local_var_apikey.key.clone();
2268        let local_var_value = match local_var_apikey.prefix {
2269            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2270            None => local_var_key,
2271        };
2272        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2273    };
2274    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2275        let local_var_key = local_var_apikey.key.clone();
2276        let local_var_value = match local_var_apikey.prefix {
2277            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2278            None => local_var_key,
2279        };
2280        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2281    };
2282    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2283        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2284    };
2285
2286    let local_var_req = local_var_req_builder.build()?;
2287    let local_var_resp = local_var_client.execute(local_var_req).await?;
2288
2289    let local_var_status = local_var_resp.status();
2290    let local_var_content = local_var_resp.text().await?;
2291
2292    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2293        Ok(())
2294    } else {
2295        let local_var_entity: Option<OrgIsMemberError> = serde_json::from_str(&local_var_content).ok();
2296        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2297        Err(Error::ResponseError(local_var_error))
2298    }
2299}
2300
2301pub async fn org_is_public_member(configuration: &configuration::Configuration, org: &str, username: &str) -> Result<(), Error<OrgIsPublicMemberError>> {
2302    let local_var_configuration = configuration;
2303
2304    let local_var_client = &local_var_configuration.client;
2305
2306    let local_var_uri_str = format!("{}/orgs/{org}/public_members/{username}", local_var_configuration.base_path, org=crate::apis::urlencode(org), username=crate::apis::urlencode(username));
2307    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2308
2309    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2310        let local_var_key = local_var_apikey.key.clone();
2311        let local_var_value = match local_var_apikey.prefix {
2312            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2313            None => local_var_key,
2314        };
2315        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2316    }
2317    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2318        let local_var_key = local_var_apikey.key.clone();
2319        let local_var_value = match local_var_apikey.prefix {
2320            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2321            None => local_var_key,
2322        };
2323        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2324    }
2325    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2326        let local_var_key = local_var_apikey.key.clone();
2327        let local_var_value = match local_var_apikey.prefix {
2328            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2329            None => local_var_key,
2330        };
2331        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2332    }
2333    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2334        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2335    }
2336    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2337        let local_var_key = local_var_apikey.key.clone();
2338        let local_var_value = match local_var_apikey.prefix {
2339            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2340            None => local_var_key,
2341        };
2342        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2343    };
2344    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2345        let local_var_key = local_var_apikey.key.clone();
2346        let local_var_value = match local_var_apikey.prefix {
2347            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2348            None => local_var_key,
2349        };
2350        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2351    };
2352    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2353        let local_var_key = local_var_apikey.key.clone();
2354        let local_var_value = match local_var_apikey.prefix {
2355            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2356            None => local_var_key,
2357        };
2358        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2359    };
2360    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2361        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2362    };
2363
2364    let local_var_req = local_var_req_builder.build()?;
2365    let local_var_resp = local_var_client.execute(local_var_req).await?;
2366
2367    let local_var_status = local_var_resp.status();
2368    let local_var_content = local_var_resp.text().await?;
2369
2370    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2371        Ok(())
2372    } else {
2373        let local_var_entity: Option<OrgIsPublicMemberError> = serde_json::from_str(&local_var_content).ok();
2374        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2375        Err(Error::ResponseError(local_var_error))
2376    }
2377}
2378
2379pub async fn org_list_current_user_orgs(configuration: &configuration::Configuration, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Organization>, Error<OrgListCurrentUserOrgsError>> {
2380    let local_var_configuration = configuration;
2381
2382    let local_var_client = &local_var_configuration.client;
2383
2384    let local_var_uri_str = format!("{}/user/orgs", local_var_configuration.base_path);
2385    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2386
2387    if let Some(ref local_var_str) = page {
2388        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2389    }
2390    if let Some(ref local_var_str) = limit {
2391        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2392    }
2393    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2394        let local_var_key = local_var_apikey.key.clone();
2395        let local_var_value = match local_var_apikey.prefix {
2396            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2397            None => local_var_key,
2398        };
2399        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2400    }
2401    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2402        let local_var_key = local_var_apikey.key.clone();
2403        let local_var_value = match local_var_apikey.prefix {
2404            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2405            None => local_var_key,
2406        };
2407        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2408    }
2409    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2410        let local_var_key = local_var_apikey.key.clone();
2411        let local_var_value = match local_var_apikey.prefix {
2412            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2413            None => local_var_key,
2414        };
2415        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2416    }
2417    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2418        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2419    }
2420    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2421        let local_var_key = local_var_apikey.key.clone();
2422        let local_var_value = match local_var_apikey.prefix {
2423            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2424            None => local_var_key,
2425        };
2426        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2427    };
2428    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2429        let local_var_key = local_var_apikey.key.clone();
2430        let local_var_value = match local_var_apikey.prefix {
2431            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2432            None => local_var_key,
2433        };
2434        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2435    };
2436    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2437        let local_var_key = local_var_apikey.key.clone();
2438        let local_var_value = match local_var_apikey.prefix {
2439            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2440            None => local_var_key,
2441        };
2442        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2443    };
2444    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2445        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2446    };
2447
2448    let local_var_req = local_var_req_builder.build()?;
2449    let local_var_resp = local_var_client.execute(local_var_req).await?;
2450
2451    let local_var_status = local_var_resp.status();
2452    let local_var_content = local_var_resp.text().await?;
2453
2454    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2455        serde_json::from_str(&local_var_content).map_err(Error::from)
2456    } else {
2457        let local_var_entity: Option<OrgListCurrentUserOrgsError> = serde_json::from_str(&local_var_content).ok();
2458        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2459        Err(Error::ResponseError(local_var_error))
2460    }
2461}
2462
2463pub async fn org_list_hooks(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Hook>, Error<OrgListHooksError>> {
2464    let local_var_configuration = configuration;
2465
2466    let local_var_client = &local_var_configuration.client;
2467
2468    let local_var_uri_str = format!("{}/orgs/{org}/hooks", local_var_configuration.base_path, org=crate::apis::urlencode(org));
2469    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2470
2471    if let Some(ref local_var_str) = page {
2472        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2473    }
2474    if let Some(ref local_var_str) = limit {
2475        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2476    }
2477    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2478        let local_var_key = local_var_apikey.key.clone();
2479        let local_var_value = match local_var_apikey.prefix {
2480            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2481            None => local_var_key,
2482        };
2483        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2484    }
2485    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2486        let local_var_key = local_var_apikey.key.clone();
2487        let local_var_value = match local_var_apikey.prefix {
2488            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2489            None => local_var_key,
2490        };
2491        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2492    }
2493    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2494        let local_var_key = local_var_apikey.key.clone();
2495        let local_var_value = match local_var_apikey.prefix {
2496            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2497            None => local_var_key,
2498        };
2499        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2500    }
2501    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2502        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2503    }
2504    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2505        let local_var_key = local_var_apikey.key.clone();
2506        let local_var_value = match local_var_apikey.prefix {
2507            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2508            None => local_var_key,
2509        };
2510        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2511    };
2512    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2513        let local_var_key = local_var_apikey.key.clone();
2514        let local_var_value = match local_var_apikey.prefix {
2515            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2516            None => local_var_key,
2517        };
2518        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2519    };
2520    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2521        let local_var_key = local_var_apikey.key.clone();
2522        let local_var_value = match local_var_apikey.prefix {
2523            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2524            None => local_var_key,
2525        };
2526        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2527    };
2528    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2529        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2530    };
2531
2532    let local_var_req = local_var_req_builder.build()?;
2533    let local_var_resp = local_var_client.execute(local_var_req).await?;
2534
2535    let local_var_status = local_var_resp.status();
2536    let local_var_content = local_var_resp.text().await?;
2537
2538    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2539        serde_json::from_str(&local_var_content).map_err(Error::from)
2540    } else {
2541        let local_var_entity: Option<OrgListHooksError> = serde_json::from_str(&local_var_content).ok();
2542        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2543        Err(Error::ResponseError(local_var_error))
2544    }
2545}
2546
2547pub async fn org_list_labels(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Label>, Error<OrgListLabelsError>> {
2548    let local_var_configuration = configuration;
2549
2550    let local_var_client = &local_var_configuration.client;
2551
2552    let local_var_uri_str = format!("{}/orgs/{org}/labels", local_var_configuration.base_path, org=crate::apis::urlencode(org));
2553    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2554
2555    if let Some(ref local_var_str) = page {
2556        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2557    }
2558    if let Some(ref local_var_str) = limit {
2559        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2560    }
2561    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2562        let local_var_key = local_var_apikey.key.clone();
2563        let local_var_value = match local_var_apikey.prefix {
2564            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2565            None => local_var_key,
2566        };
2567        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2568    }
2569    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2570        let local_var_key = local_var_apikey.key.clone();
2571        let local_var_value = match local_var_apikey.prefix {
2572            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2573            None => local_var_key,
2574        };
2575        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2576    }
2577    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2578        let local_var_key = local_var_apikey.key.clone();
2579        let local_var_value = match local_var_apikey.prefix {
2580            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2581            None => local_var_key,
2582        };
2583        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2584    }
2585    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2586        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2587    }
2588    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2589        let local_var_key = local_var_apikey.key.clone();
2590        let local_var_value = match local_var_apikey.prefix {
2591            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2592            None => local_var_key,
2593        };
2594        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2595    };
2596    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2597        let local_var_key = local_var_apikey.key.clone();
2598        let local_var_value = match local_var_apikey.prefix {
2599            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2600            None => local_var_key,
2601        };
2602        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2603    };
2604    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2605        let local_var_key = local_var_apikey.key.clone();
2606        let local_var_value = match local_var_apikey.prefix {
2607            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2608            None => local_var_key,
2609        };
2610        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2611    };
2612    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2613        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2614    };
2615
2616    let local_var_req = local_var_req_builder.build()?;
2617    let local_var_resp = local_var_client.execute(local_var_req).await?;
2618
2619    let local_var_status = local_var_resp.status();
2620    let local_var_content = local_var_resp.text().await?;
2621
2622    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2623        serde_json::from_str(&local_var_content).map_err(Error::from)
2624    } else {
2625        let local_var_entity: Option<OrgListLabelsError> = serde_json::from_str(&local_var_content).ok();
2626        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2627        Err(Error::ResponseError(local_var_error))
2628    }
2629}
2630
2631pub async fn org_list_members(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<OrgListMembersError>> {
2632    let local_var_configuration = configuration;
2633
2634    let local_var_client = &local_var_configuration.client;
2635
2636    let local_var_uri_str = format!("{}/orgs/{org}/members", local_var_configuration.base_path, org=crate::apis::urlencode(org));
2637    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2638
2639    if let Some(ref local_var_str) = page {
2640        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2641    }
2642    if let Some(ref local_var_str) = limit {
2643        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2644    }
2645    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2646        let local_var_key = local_var_apikey.key.clone();
2647        let local_var_value = match local_var_apikey.prefix {
2648            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2649            None => local_var_key,
2650        };
2651        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2652    }
2653    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2654        let local_var_key = local_var_apikey.key.clone();
2655        let local_var_value = match local_var_apikey.prefix {
2656            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2657            None => local_var_key,
2658        };
2659        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2660    }
2661    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2662        let local_var_key = local_var_apikey.key.clone();
2663        let local_var_value = match local_var_apikey.prefix {
2664            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2665            None => local_var_key,
2666        };
2667        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2668    }
2669    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2670        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2671    }
2672    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2673        let local_var_key = local_var_apikey.key.clone();
2674        let local_var_value = match local_var_apikey.prefix {
2675            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2676            None => local_var_key,
2677        };
2678        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2679    };
2680    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2681        let local_var_key = local_var_apikey.key.clone();
2682        let local_var_value = match local_var_apikey.prefix {
2683            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2684            None => local_var_key,
2685        };
2686        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2687    };
2688    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2689        let local_var_key = local_var_apikey.key.clone();
2690        let local_var_value = match local_var_apikey.prefix {
2691            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2692            None => local_var_key,
2693        };
2694        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2695    };
2696    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2697        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2698    };
2699
2700    let local_var_req = local_var_req_builder.build()?;
2701    let local_var_resp = local_var_client.execute(local_var_req).await?;
2702
2703    let local_var_status = local_var_resp.status();
2704    let local_var_content = local_var_resp.text().await?;
2705
2706    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2707        serde_json::from_str(&local_var_content).map_err(Error::from)
2708    } else {
2709        let local_var_entity: Option<OrgListMembersError> = serde_json::from_str(&local_var_content).ok();
2710        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2711        Err(Error::ResponseError(local_var_error))
2712    }
2713}
2714
2715pub async fn org_list_public_members(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<OrgListPublicMembersError>> {
2716    let local_var_configuration = configuration;
2717
2718    let local_var_client = &local_var_configuration.client;
2719
2720    let local_var_uri_str = format!("{}/orgs/{org}/public_members", local_var_configuration.base_path, org=crate::apis::urlencode(org));
2721    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2722
2723    if let Some(ref local_var_str) = page {
2724        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2725    }
2726    if let Some(ref local_var_str) = limit {
2727        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2728    }
2729    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2730        let local_var_key = local_var_apikey.key.clone();
2731        let local_var_value = match local_var_apikey.prefix {
2732            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2733            None => local_var_key,
2734        };
2735        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2736    }
2737    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2738        let local_var_key = local_var_apikey.key.clone();
2739        let local_var_value = match local_var_apikey.prefix {
2740            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2741            None => local_var_key,
2742        };
2743        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2744    }
2745    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2746        let local_var_key = local_var_apikey.key.clone();
2747        let local_var_value = match local_var_apikey.prefix {
2748            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2749            None => local_var_key,
2750        };
2751        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2752    }
2753    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2754        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2755    }
2756    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2757        let local_var_key = local_var_apikey.key.clone();
2758        let local_var_value = match local_var_apikey.prefix {
2759            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2760            None => local_var_key,
2761        };
2762        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2763    };
2764    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2765        let local_var_key = local_var_apikey.key.clone();
2766        let local_var_value = match local_var_apikey.prefix {
2767            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2768            None => local_var_key,
2769        };
2770        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2771    };
2772    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2773        let local_var_key = local_var_apikey.key.clone();
2774        let local_var_value = match local_var_apikey.prefix {
2775            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2776            None => local_var_key,
2777        };
2778        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2779    };
2780    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2781        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2782    };
2783
2784    let local_var_req = local_var_req_builder.build()?;
2785    let local_var_resp = local_var_client.execute(local_var_req).await?;
2786
2787    let local_var_status = local_var_resp.status();
2788    let local_var_content = local_var_resp.text().await?;
2789
2790    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2791        serde_json::from_str(&local_var_content).map_err(Error::from)
2792    } else {
2793        let local_var_entity: Option<OrgListPublicMembersError> = serde_json::from_str(&local_var_content).ok();
2794        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2795        Err(Error::ResponseError(local_var_error))
2796    }
2797}
2798
2799pub async fn org_list_repos(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<OrgListReposError>> {
2800    let local_var_configuration = configuration;
2801
2802    let local_var_client = &local_var_configuration.client;
2803
2804    let local_var_uri_str = format!("{}/orgs/{org}/repos", local_var_configuration.base_path, org=crate::apis::urlencode(org));
2805    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2806
2807    if let Some(ref local_var_str) = page {
2808        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2809    }
2810    if let Some(ref local_var_str) = limit {
2811        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2812    }
2813    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2814        let local_var_key = local_var_apikey.key.clone();
2815        let local_var_value = match local_var_apikey.prefix {
2816            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2817            None => local_var_key,
2818        };
2819        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2820    }
2821    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2822        let local_var_key = local_var_apikey.key.clone();
2823        let local_var_value = match local_var_apikey.prefix {
2824            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2825            None => local_var_key,
2826        };
2827        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2828    }
2829    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2830        let local_var_key = local_var_apikey.key.clone();
2831        let local_var_value = match local_var_apikey.prefix {
2832            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2833            None => local_var_key,
2834        };
2835        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2836    }
2837    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2838        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2839    }
2840    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2841        let local_var_key = local_var_apikey.key.clone();
2842        let local_var_value = match local_var_apikey.prefix {
2843            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2844            None => local_var_key,
2845        };
2846        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2847    };
2848    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2849        let local_var_key = local_var_apikey.key.clone();
2850        let local_var_value = match local_var_apikey.prefix {
2851            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2852            None => local_var_key,
2853        };
2854        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2855    };
2856    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2857        let local_var_key = local_var_apikey.key.clone();
2858        let local_var_value = match local_var_apikey.prefix {
2859            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2860            None => local_var_key,
2861        };
2862        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2863    };
2864    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2865        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2866    };
2867
2868    let local_var_req = local_var_req_builder.build()?;
2869    let local_var_resp = local_var_client.execute(local_var_req).await?;
2870
2871    let local_var_status = local_var_resp.status();
2872    let local_var_content = local_var_resp.text().await?;
2873
2874    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2875        serde_json::from_str(&local_var_content).map_err(Error::from)
2876    } else {
2877        let local_var_entity: Option<OrgListReposError> = serde_json::from_str(&local_var_content).ok();
2878        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2879        Err(Error::ResponseError(local_var_error))
2880    }
2881}
2882
2883pub async fn org_list_team_member(configuration: &configuration::Configuration, id: i64, username: &str) -> Result<crate::models::User, Error<OrgListTeamMemberError>> {
2884    let local_var_configuration = configuration;
2885
2886    let local_var_client = &local_var_configuration.client;
2887
2888    let local_var_uri_str = format!("{}/teams/{id}/members/{username}", local_var_configuration.base_path, id=id, username=crate::apis::urlencode(username));
2889    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2890
2891    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2892        let local_var_key = local_var_apikey.key.clone();
2893        let local_var_value = match local_var_apikey.prefix {
2894            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2895            None => local_var_key,
2896        };
2897        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2898    }
2899    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2900        let local_var_key = local_var_apikey.key.clone();
2901        let local_var_value = match local_var_apikey.prefix {
2902            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2903            None => local_var_key,
2904        };
2905        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2906    }
2907    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2908        let local_var_key = local_var_apikey.key.clone();
2909        let local_var_value = match local_var_apikey.prefix {
2910            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2911            None => local_var_key,
2912        };
2913        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2914    }
2915    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2916        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2917    }
2918    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2919        let local_var_key = local_var_apikey.key.clone();
2920        let local_var_value = match local_var_apikey.prefix {
2921            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2922            None => local_var_key,
2923        };
2924        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
2925    };
2926    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2927        let local_var_key = local_var_apikey.key.clone();
2928        let local_var_value = match local_var_apikey.prefix {
2929            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2930            None => local_var_key,
2931        };
2932        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
2933    };
2934    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2935        let local_var_key = local_var_apikey.key.clone();
2936        let local_var_value = match local_var_apikey.prefix {
2937            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2938            None => local_var_key,
2939        };
2940        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
2941    };
2942    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
2943        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
2944    };
2945
2946    let local_var_req = local_var_req_builder.build()?;
2947    let local_var_resp = local_var_client.execute(local_var_req).await?;
2948
2949    let local_var_status = local_var_resp.status();
2950    let local_var_content = local_var_resp.text().await?;
2951
2952    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2953        serde_json::from_str(&local_var_content).map_err(Error::from)
2954    } else {
2955        let local_var_entity: Option<OrgListTeamMemberError> = serde_json::from_str(&local_var_content).ok();
2956        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2957        Err(Error::ResponseError(local_var_error))
2958    }
2959}
2960
2961pub async fn org_list_team_members(configuration: &configuration::Configuration, id: i64, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::User>, Error<OrgListTeamMembersError>> {
2962    let local_var_configuration = configuration;
2963
2964    let local_var_client = &local_var_configuration.client;
2965
2966    let local_var_uri_str = format!("{}/teams/{id}/members", local_var_configuration.base_path, id=id);
2967    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2968
2969    if let Some(ref local_var_str) = page {
2970        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
2971    }
2972    if let Some(ref local_var_str) = limit {
2973        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
2974    }
2975    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2976        let local_var_key = local_var_apikey.key.clone();
2977        let local_var_value = match local_var_apikey.prefix {
2978            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2979            None => local_var_key,
2980        };
2981        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
2982    }
2983    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2984        let local_var_key = local_var_apikey.key.clone();
2985        let local_var_value = match local_var_apikey.prefix {
2986            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2987            None => local_var_key,
2988        };
2989        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
2990    }
2991    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
2992        let local_var_key = local_var_apikey.key.clone();
2993        let local_var_value = match local_var_apikey.prefix {
2994            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
2995            None => local_var_key,
2996        };
2997        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
2998    }
2999    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3000        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3001    }
3002    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3003        let local_var_key = local_var_apikey.key.clone();
3004        let local_var_value = match local_var_apikey.prefix {
3005            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3006            None => local_var_key,
3007        };
3008        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3009    };
3010    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3011        let local_var_key = local_var_apikey.key.clone();
3012        let local_var_value = match local_var_apikey.prefix {
3013            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3014            None => local_var_key,
3015        };
3016        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3017    };
3018    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3019        let local_var_key = local_var_apikey.key.clone();
3020        let local_var_value = match local_var_apikey.prefix {
3021            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3022            None => local_var_key,
3023        };
3024        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3025    };
3026    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3027        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3028    };
3029
3030    let local_var_req = local_var_req_builder.build()?;
3031    let local_var_resp = local_var_client.execute(local_var_req).await?;
3032
3033    let local_var_status = local_var_resp.status();
3034    let local_var_content = local_var_resp.text().await?;
3035
3036    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3037        serde_json::from_str(&local_var_content).map_err(Error::from)
3038    } else {
3039        let local_var_entity: Option<OrgListTeamMembersError> = serde_json::from_str(&local_var_content).ok();
3040        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3041        Err(Error::ResponseError(local_var_error))
3042    }
3043}
3044
3045pub async fn org_list_team_repo(configuration: &configuration::Configuration, id: i64, org: &str, repo: &str) -> Result<crate::models::Repository, Error<OrgListTeamRepoError>> {
3046    let local_var_configuration = configuration;
3047
3048    let local_var_client = &local_var_configuration.client;
3049
3050    let local_var_uri_str = format!("{}/teams/{id}/repos/{org}/{repo}", local_var_configuration.base_path, id=id, org=crate::apis::urlencode(org), repo=crate::apis::urlencode(repo));
3051    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3052
3053    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3054        let local_var_key = local_var_apikey.key.clone();
3055        let local_var_value = match local_var_apikey.prefix {
3056            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3057            None => local_var_key,
3058        };
3059        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3060    }
3061    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3062        let local_var_key = local_var_apikey.key.clone();
3063        let local_var_value = match local_var_apikey.prefix {
3064            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3065            None => local_var_key,
3066        };
3067        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3068    }
3069    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3070        let local_var_key = local_var_apikey.key.clone();
3071        let local_var_value = match local_var_apikey.prefix {
3072            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3073            None => local_var_key,
3074        };
3075        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3076    }
3077    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3078        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3079    }
3080    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3081        let local_var_key = local_var_apikey.key.clone();
3082        let local_var_value = match local_var_apikey.prefix {
3083            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3084            None => local_var_key,
3085        };
3086        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3087    };
3088    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3089        let local_var_key = local_var_apikey.key.clone();
3090        let local_var_value = match local_var_apikey.prefix {
3091            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3092            None => local_var_key,
3093        };
3094        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3095    };
3096    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3097        let local_var_key = local_var_apikey.key.clone();
3098        let local_var_value = match local_var_apikey.prefix {
3099            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3100            None => local_var_key,
3101        };
3102        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3103    };
3104    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3105        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3106    };
3107
3108    let local_var_req = local_var_req_builder.build()?;
3109    let local_var_resp = local_var_client.execute(local_var_req).await?;
3110
3111    let local_var_status = local_var_resp.status();
3112    let local_var_content = local_var_resp.text().await?;
3113
3114    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3115        serde_json::from_str(&local_var_content).map_err(Error::from)
3116    } else {
3117        let local_var_entity: Option<OrgListTeamRepoError> = serde_json::from_str(&local_var_content).ok();
3118        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3119        Err(Error::ResponseError(local_var_error))
3120    }
3121}
3122
3123pub async fn org_list_team_repos(configuration: &configuration::Configuration, id: i64, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Repository>, Error<OrgListTeamReposError>> {
3124    let local_var_configuration = configuration;
3125
3126    let local_var_client = &local_var_configuration.client;
3127
3128    let local_var_uri_str = format!("{}/teams/{id}/repos", local_var_configuration.base_path, id=id);
3129    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3130
3131    if let Some(ref local_var_str) = page {
3132        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3133    }
3134    if let Some(ref local_var_str) = limit {
3135        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3136    }
3137    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3138        let local_var_key = local_var_apikey.key.clone();
3139        let local_var_value = match local_var_apikey.prefix {
3140            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3141            None => local_var_key,
3142        };
3143        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3144    }
3145    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3146        let local_var_key = local_var_apikey.key.clone();
3147        let local_var_value = match local_var_apikey.prefix {
3148            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3149            None => local_var_key,
3150        };
3151        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3152    }
3153    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3154        let local_var_key = local_var_apikey.key.clone();
3155        let local_var_value = match local_var_apikey.prefix {
3156            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3157            None => local_var_key,
3158        };
3159        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3160    }
3161    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3162        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3163    }
3164    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3165        let local_var_key = local_var_apikey.key.clone();
3166        let local_var_value = match local_var_apikey.prefix {
3167            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3168            None => local_var_key,
3169        };
3170        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3171    };
3172    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3173        let local_var_key = local_var_apikey.key.clone();
3174        let local_var_value = match local_var_apikey.prefix {
3175            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3176            None => local_var_key,
3177        };
3178        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3179    };
3180    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3181        let local_var_key = local_var_apikey.key.clone();
3182        let local_var_value = match local_var_apikey.prefix {
3183            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3184            None => local_var_key,
3185        };
3186        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3187    };
3188    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3189        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3190    };
3191
3192    let local_var_req = local_var_req_builder.build()?;
3193    let local_var_resp = local_var_client.execute(local_var_req).await?;
3194
3195    let local_var_status = local_var_resp.status();
3196    let local_var_content = local_var_resp.text().await?;
3197
3198    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3199        serde_json::from_str(&local_var_content).map_err(Error::from)
3200    } else {
3201        let local_var_entity: Option<OrgListTeamReposError> = serde_json::from_str(&local_var_content).ok();
3202        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3203        Err(Error::ResponseError(local_var_error))
3204    }
3205}
3206
3207pub async fn org_list_teams(configuration: &configuration::Configuration, org: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Team>, Error<OrgListTeamsError>> {
3208    let local_var_configuration = configuration;
3209
3210    let local_var_client = &local_var_configuration.client;
3211
3212    let local_var_uri_str = format!("{}/orgs/{org}/teams", local_var_configuration.base_path, org=crate::apis::urlencode(org));
3213    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3214
3215    if let Some(ref local_var_str) = page {
3216        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3217    }
3218    if let Some(ref local_var_str) = limit {
3219        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3220    }
3221    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3222        let local_var_key = local_var_apikey.key.clone();
3223        let local_var_value = match local_var_apikey.prefix {
3224            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3225            None => local_var_key,
3226        };
3227        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3228    }
3229    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3230        let local_var_key = local_var_apikey.key.clone();
3231        let local_var_value = match local_var_apikey.prefix {
3232            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3233            None => local_var_key,
3234        };
3235        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3236    }
3237    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3238        let local_var_key = local_var_apikey.key.clone();
3239        let local_var_value = match local_var_apikey.prefix {
3240            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3241            None => local_var_key,
3242        };
3243        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3244    }
3245    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3246        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3247    }
3248    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3249        let local_var_key = local_var_apikey.key.clone();
3250        let local_var_value = match local_var_apikey.prefix {
3251            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3252            None => local_var_key,
3253        };
3254        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3255    };
3256    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3257        let local_var_key = local_var_apikey.key.clone();
3258        let local_var_value = match local_var_apikey.prefix {
3259            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3260            None => local_var_key,
3261        };
3262        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3263    };
3264    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3265        let local_var_key = local_var_apikey.key.clone();
3266        let local_var_value = match local_var_apikey.prefix {
3267            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3268            None => local_var_key,
3269        };
3270        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3271    };
3272    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3273        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3274    };
3275
3276    let local_var_req = local_var_req_builder.build()?;
3277    let local_var_resp = local_var_client.execute(local_var_req).await?;
3278
3279    let local_var_status = local_var_resp.status();
3280    let local_var_content = local_var_resp.text().await?;
3281
3282    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3283        serde_json::from_str(&local_var_content).map_err(Error::from)
3284    } else {
3285        let local_var_entity: Option<OrgListTeamsError> = serde_json::from_str(&local_var_content).ok();
3286        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3287        Err(Error::ResponseError(local_var_error))
3288    }
3289}
3290
3291pub async fn org_list_user_orgs(configuration: &configuration::Configuration, username: &str, page: Option<i32>, limit: Option<i32>) -> Result<Vec<crate::models::Organization>, Error<OrgListUserOrgsError>> {
3292    let local_var_configuration = configuration;
3293
3294    let local_var_client = &local_var_configuration.client;
3295
3296    let local_var_uri_str = format!("{}/users/{username}/orgs", local_var_configuration.base_path, username=crate::apis::urlencode(username));
3297    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3298
3299    if let Some(ref local_var_str) = page {
3300        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3301    }
3302    if let Some(ref local_var_str) = limit {
3303        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3304    }
3305    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3306        let local_var_key = local_var_apikey.key.clone();
3307        let local_var_value = match local_var_apikey.prefix {
3308            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3309            None => local_var_key,
3310        };
3311        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3312    }
3313    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3314        let local_var_key = local_var_apikey.key.clone();
3315        let local_var_value = match local_var_apikey.prefix {
3316            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3317            None => local_var_key,
3318        };
3319        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3320    }
3321    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3322        let local_var_key = local_var_apikey.key.clone();
3323        let local_var_value = match local_var_apikey.prefix {
3324            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3325            None => local_var_key,
3326        };
3327        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3328    }
3329    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3330        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3331    }
3332    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3333        let local_var_key = local_var_apikey.key.clone();
3334        let local_var_value = match local_var_apikey.prefix {
3335            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3336            None => local_var_key,
3337        };
3338        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3339    };
3340    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3341        let local_var_key = local_var_apikey.key.clone();
3342        let local_var_value = match local_var_apikey.prefix {
3343            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3344            None => local_var_key,
3345        };
3346        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3347    };
3348    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3349        let local_var_key = local_var_apikey.key.clone();
3350        let local_var_value = match local_var_apikey.prefix {
3351            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3352            None => local_var_key,
3353        };
3354        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3355    };
3356    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3357        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3358    };
3359
3360    let local_var_req = local_var_req_builder.build()?;
3361    let local_var_resp = local_var_client.execute(local_var_req).await?;
3362
3363    let local_var_status = local_var_resp.status();
3364    let local_var_content = local_var_resp.text().await?;
3365
3366    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3367        serde_json::from_str(&local_var_content).map_err(Error::from)
3368    } else {
3369        let local_var_entity: Option<OrgListUserOrgsError> = serde_json::from_str(&local_var_content).ok();
3370        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3371        Err(Error::ResponseError(local_var_error))
3372    }
3373}
3374
3375pub async fn org_publicize_member(configuration: &configuration::Configuration, org: &str, username: &str) -> Result<(), Error<OrgPublicizeMemberError>> {
3376    let local_var_configuration = configuration;
3377
3378    let local_var_client = &local_var_configuration.client;
3379
3380    let local_var_uri_str = format!("{}/orgs/{org}/public_members/{username}", local_var_configuration.base_path, org=crate::apis::urlencode(org), username=crate::apis::urlencode(username));
3381    let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
3382
3383    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3384        let local_var_key = local_var_apikey.key.clone();
3385        let local_var_value = match local_var_apikey.prefix {
3386            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3387            None => local_var_key,
3388        };
3389        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3390    }
3391    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3392        let local_var_key = local_var_apikey.key.clone();
3393        let local_var_value = match local_var_apikey.prefix {
3394            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3395            None => local_var_key,
3396        };
3397        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3398    }
3399    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3400        let local_var_key = local_var_apikey.key.clone();
3401        let local_var_value = match local_var_apikey.prefix {
3402            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3403            None => local_var_key,
3404        };
3405        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3406    }
3407    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3408        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3409    }
3410    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3411        let local_var_key = local_var_apikey.key.clone();
3412        let local_var_value = match local_var_apikey.prefix {
3413            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3414            None => local_var_key,
3415        };
3416        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3417    };
3418    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3419        let local_var_key = local_var_apikey.key.clone();
3420        let local_var_value = match local_var_apikey.prefix {
3421            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3422            None => local_var_key,
3423        };
3424        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3425    };
3426    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3427        let local_var_key = local_var_apikey.key.clone();
3428        let local_var_value = match local_var_apikey.prefix {
3429            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3430            None => local_var_key,
3431        };
3432        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3433    };
3434    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3435        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3436    };
3437
3438    let local_var_req = local_var_req_builder.build()?;
3439    let local_var_resp = local_var_client.execute(local_var_req).await?;
3440
3441    let local_var_status = local_var_resp.status();
3442    let local_var_content = local_var_resp.text().await?;
3443
3444    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3445        Ok(())
3446    } else {
3447        let local_var_entity: Option<OrgPublicizeMemberError> = serde_json::from_str(&local_var_content).ok();
3448        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3449        Err(Error::ResponseError(local_var_error))
3450    }
3451}
3452
3453pub async fn org_remove_team_member(configuration: &configuration::Configuration, id: i64, username: &str) -> Result<(), Error<OrgRemoveTeamMemberError>> {
3454    let local_var_configuration = configuration;
3455
3456    let local_var_client = &local_var_configuration.client;
3457
3458    let local_var_uri_str = format!("{}/teams/{id}/members/{username}", local_var_configuration.base_path, id=id, username=crate::apis::urlencode(username));
3459    let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3460
3461    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3462        let local_var_key = local_var_apikey.key.clone();
3463        let local_var_value = match local_var_apikey.prefix {
3464            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3465            None => local_var_key,
3466        };
3467        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3468    }
3469    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3470        let local_var_key = local_var_apikey.key.clone();
3471        let local_var_value = match local_var_apikey.prefix {
3472            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3473            None => local_var_key,
3474        };
3475        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3476    }
3477    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3478        let local_var_key = local_var_apikey.key.clone();
3479        let local_var_value = match local_var_apikey.prefix {
3480            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3481            None => local_var_key,
3482        };
3483        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3484    }
3485    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3486        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3487    }
3488    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3489        let local_var_key = local_var_apikey.key.clone();
3490        let local_var_value = match local_var_apikey.prefix {
3491            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3492            None => local_var_key,
3493        };
3494        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3495    };
3496    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3497        let local_var_key = local_var_apikey.key.clone();
3498        let local_var_value = match local_var_apikey.prefix {
3499            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3500            None => local_var_key,
3501        };
3502        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3503    };
3504    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3505        let local_var_key = local_var_apikey.key.clone();
3506        let local_var_value = match local_var_apikey.prefix {
3507            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3508            None => local_var_key,
3509        };
3510        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3511    };
3512    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3513        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3514    };
3515
3516    let local_var_req = local_var_req_builder.build()?;
3517    let local_var_resp = local_var_client.execute(local_var_req).await?;
3518
3519    let local_var_status = local_var_resp.status();
3520    let local_var_content = local_var_resp.text().await?;
3521
3522    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3523        Ok(())
3524    } else {
3525        let local_var_entity: Option<OrgRemoveTeamMemberError> = serde_json::from_str(&local_var_content).ok();
3526        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3527        Err(Error::ResponseError(local_var_error))
3528    }
3529}
3530
3531/// This does not delete the repository, it only removes the repository from the team.
3532pub async fn org_remove_team_repository(configuration: &configuration::Configuration, id: i64, org: &str, repo: &str) -> Result<(), Error<OrgRemoveTeamRepositoryError>> {
3533    let local_var_configuration = configuration;
3534
3535    let local_var_client = &local_var_configuration.client;
3536
3537    let local_var_uri_str = format!("{}/teams/{id}/repos/{org}/{repo}", local_var_configuration.base_path, id=id, org=crate::apis::urlencode(org), repo=crate::apis::urlencode(repo));
3538    let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3539
3540    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3541        let local_var_key = local_var_apikey.key.clone();
3542        let local_var_value = match local_var_apikey.prefix {
3543            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3544            None => local_var_key,
3545        };
3546        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3547    }
3548    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3549        let local_var_key = local_var_apikey.key.clone();
3550        let local_var_value = match local_var_apikey.prefix {
3551            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3552            None => local_var_key,
3553        };
3554        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3555    }
3556    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3557        let local_var_key = local_var_apikey.key.clone();
3558        let local_var_value = match local_var_apikey.prefix {
3559            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3560            None => local_var_key,
3561        };
3562        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3563    }
3564    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3565        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3566    }
3567    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3568        let local_var_key = local_var_apikey.key.clone();
3569        let local_var_value = match local_var_apikey.prefix {
3570            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3571            None => local_var_key,
3572        };
3573        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3574    };
3575    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3576        let local_var_key = local_var_apikey.key.clone();
3577        let local_var_value = match local_var_apikey.prefix {
3578            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3579            None => local_var_key,
3580        };
3581        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3582    };
3583    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3584        let local_var_key = local_var_apikey.key.clone();
3585        let local_var_value = match local_var_apikey.prefix {
3586            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3587            None => local_var_key,
3588        };
3589        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3590    };
3591    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3592        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3593    };
3594
3595    let local_var_req = local_var_req_builder.build()?;
3596    let local_var_resp = local_var_client.execute(local_var_req).await?;
3597
3598    let local_var_status = local_var_resp.status();
3599    let local_var_content = local_var_resp.text().await?;
3600
3601    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3602        Ok(())
3603    } else {
3604        let local_var_entity: Option<OrgRemoveTeamRepositoryError> = serde_json::from_str(&local_var_content).ok();
3605        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3606        Err(Error::ResponseError(local_var_error))
3607    }
3608}
3609
3610pub async fn team_search(configuration: &configuration::Configuration, org: &str, q: Option<&str>, include_desc: Option<bool>, page: Option<i32>, limit: Option<i32>) -> Result<crate::models::TeamSearch200Response, Error<TeamSearchError>> {
3611    let local_var_configuration = configuration;
3612
3613    let local_var_client = &local_var_configuration.client;
3614
3615    let local_var_uri_str = format!("{}/orgs/{org}/teams/search", local_var_configuration.base_path, org=crate::apis::urlencode(org));
3616    let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3617
3618    if let Some(ref local_var_str) = q {
3619        local_var_req_builder = local_var_req_builder.query(&[("q", &local_var_str.to_string())]);
3620    }
3621    if let Some(ref local_var_str) = include_desc {
3622        local_var_req_builder = local_var_req_builder.query(&[("include_desc", &local_var_str.to_string())]);
3623    }
3624    if let Some(ref local_var_str) = page {
3625        local_var_req_builder = local_var_req_builder.query(&[("page", &local_var_str.to_string())]);
3626    }
3627    if let Some(ref local_var_str) = limit {
3628        local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
3629    }
3630    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3631        let local_var_key = local_var_apikey.key.clone();
3632        let local_var_value = match local_var_apikey.prefix {
3633            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3634            None => local_var_key,
3635        };
3636        local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
3637    }
3638    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3639        let local_var_key = local_var_apikey.key.clone();
3640        let local_var_value = match local_var_apikey.prefix {
3641            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3642            None => local_var_key,
3643        };
3644        local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
3645    }
3646    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3647        let local_var_key = local_var_apikey.key.clone();
3648        let local_var_value = match local_var_apikey.prefix {
3649            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3650            None => local_var_key,
3651        };
3652        local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
3653    }
3654    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3655        local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3656    }
3657    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3658        let local_var_key = local_var_apikey.key.clone();
3659        let local_var_value = match local_var_apikey.prefix {
3660            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3661            None => local_var_key,
3662        };
3663        local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
3664    };
3665    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3666        let local_var_key = local_var_apikey.key.clone();
3667        let local_var_value = match local_var_apikey.prefix {
3668            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3669            None => local_var_key,
3670        };
3671        local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
3672    };
3673    if let Some(ref local_var_apikey) = local_var_configuration.api_key {
3674        let local_var_key = local_var_apikey.key.clone();
3675        let local_var_value = match local_var_apikey.prefix {
3676            Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
3677            None => local_var_key,
3678        };
3679        local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
3680    };
3681    if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
3682        local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
3683    };
3684
3685    let local_var_req = local_var_req_builder.build()?;
3686    let local_var_resp = local_var_client.execute(local_var_req).await?;
3687
3688    let local_var_status = local_var_resp.status();
3689    let local_var_content = local_var_resp.text().await?;
3690
3691    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3692        serde_json::from_str(&local_var_content).map_err(Error::from)
3693    } else {
3694        let local_var_entity: Option<TeamSearchError> = serde_json::from_str(&local_var_content).ok();
3695        let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3696        Err(Error::ResponseError(local_var_error))
3697    }
3698}
3699