1use reqwest;
13
14use crate::apis::ResponseContent;
15use super::{Error, configuration};
16
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum AddNoteError {
22 UnknownValue(serde_json::Value),
23}
24
25#[derive(Debug, Clone, Serialize, Deserialize)]
27#[serde(untagged)]
28pub enum AddNoteCommentError {
29 UnknownValue(serde_json::Value),
30}
31
32#[derive(Debug, Clone, Serialize, Deserialize)]
34#[serde(untagged)]
35pub enum DeleteCommentError {
36 UnknownValue(serde_json::Value),
37}
38
39#[derive(Debug, Clone, Serialize, Deserialize)]
41#[serde(untagged)]
42pub enum DeleteNoteError {
43 UnknownValue(serde_json::Value),
44}
45
46#[derive(Debug, Clone, Serialize, Deserialize)]
48#[serde(untagged)]
49pub enum GetCommentError {
50 UnknownValue(serde_json::Value),
51}
52
53#[derive(Debug, Clone, Serialize, Deserialize)]
55#[serde(untagged)]
56pub enum GetNoteError {
57 UnknownValue(serde_json::Value),
58}
59
60#[derive(Debug, Clone, Serialize, Deserialize)]
62#[serde(untagged)]
63pub enum GetNoteCommentsError {
64 UnknownValue(serde_json::Value),
65}
66
67#[derive(Debug, Clone, Serialize, Deserialize)]
69#[serde(untagged)]
70pub enum GetNotesError {
71 UnknownValue(serde_json::Value),
72}
73
74#[derive(Debug, Clone, Serialize, Deserialize)]
76#[serde(untagged)]
77pub enum UpdateCommentForNoteError {
78 UnknownValue(serde_json::Value),
79}
80
81#[derive(Debug, Clone, Serialize, Deserialize)]
83#[serde(untagged)]
84pub enum UpdateNoteError {
85 UnknownValue(serde_json::Value),
86}
87
88
89pub async fn add_note(configuration: &configuration::Configuration, add_note_request: Option<crate::models::AddNoteRequest>) -> Result<crate::models::OneNoteResponse200, Error<AddNoteError>> {
91 let local_var_configuration = configuration;
92
93 let local_var_client = &local_var_configuration.client;
94
95 let local_var_uri_str = format!("{}/notes", local_var_configuration.base_path);
96 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
97
98 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
99 let local_var_key = local_var_apikey.key.clone();
100 let local_var_value = match local_var_apikey.prefix {
101 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
102 None => local_var_key,
103 };
104 local_var_req_builder = local_var_req_builder.query(&[("api_token", local_var_value)]);
105 }
106 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
107 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
108 }
109 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
110 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
111 };
112 local_var_req_builder = local_var_req_builder.json(&add_note_request);
113
114 let local_var_req = local_var_req_builder.build()?;
115 let local_var_resp = local_var_client.execute(local_var_req).await?;
116
117 let local_var_status = local_var_resp.status();
118 let local_var_content = local_var_resp.text().await?;
119
120 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
121 serde_json::from_str(&local_var_content).map_err(Error::from)
122 } else {
123 let local_var_entity: Option<AddNoteError> = serde_json::from_str(&local_var_content).ok();
124 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
125 Err(Error::ResponseError(local_var_error))
126 }
127}
128
129pub async fn add_note_comment(configuration: &configuration::Configuration, id: i32, comment_post_put_object: Option<crate::models::CommentPostPutObject>) -> Result<crate::models::OneCommentResponse200, Error<AddNoteCommentError>> {
131 let local_var_configuration = configuration;
132
133 let local_var_client = &local_var_configuration.client;
134
135 let local_var_uri_str = format!("{}/notes/{id}/comments", local_var_configuration.base_path, id=id);
136 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
137
138 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
139 let local_var_key = local_var_apikey.key.clone();
140 let local_var_value = match local_var_apikey.prefix {
141 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
142 None => local_var_key,
143 };
144 local_var_req_builder = local_var_req_builder.query(&[("api_token", local_var_value)]);
145 }
146 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
147 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
148 }
149 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
150 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
151 };
152 local_var_req_builder = local_var_req_builder.json(&comment_post_put_object);
153
154 let local_var_req = local_var_req_builder.build()?;
155 let local_var_resp = local_var_client.execute(local_var_req).await?;
156
157 let local_var_status = local_var_resp.status();
158 let local_var_content = local_var_resp.text().await?;
159
160 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
161 serde_json::from_str(&local_var_content).map_err(Error::from)
162 } else {
163 let local_var_entity: Option<AddNoteCommentError> = serde_json::from_str(&local_var_content).ok();
164 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
165 Err(Error::ResponseError(local_var_error))
166 }
167}
168
169pub async fn delete_comment(configuration: &configuration::Configuration, id: i32, comment_id: &str) -> Result<crate::models::DeleteCommentResponse200, Error<DeleteCommentError>> {
171 let local_var_configuration = configuration;
172
173 let local_var_client = &local_var_configuration.client;
174
175 let local_var_uri_str = format!("{}/notes/{id}/comments/{commentId}", local_var_configuration.base_path, id=id, commentId=crate::apis::urlencode(comment_id));
176 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
177
178 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
179 let local_var_key = local_var_apikey.key.clone();
180 let local_var_value = match local_var_apikey.prefix {
181 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
182 None => local_var_key,
183 };
184 local_var_req_builder = local_var_req_builder.query(&[("api_token", local_var_value)]);
185 }
186 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
187 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
188 }
189 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
190 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
191 };
192
193 let local_var_req = local_var_req_builder.build()?;
194 let local_var_resp = local_var_client.execute(local_var_req).await?;
195
196 let local_var_status = local_var_resp.status();
197 let local_var_content = local_var_resp.text().await?;
198
199 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
200 serde_json::from_str(&local_var_content).map_err(Error::from)
201 } else {
202 let local_var_entity: Option<DeleteCommentError> = serde_json::from_str(&local_var_content).ok();
203 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
204 Err(Error::ResponseError(local_var_error))
205 }
206}
207
208pub async fn delete_note(configuration: &configuration::Configuration, id: i32) -> Result<crate::models::DeleteNoteResponse200, Error<DeleteNoteError>> {
210 let local_var_configuration = configuration;
211
212 let local_var_client = &local_var_configuration.client;
213
214 let local_var_uri_str = format!("{}/notes/{id}", local_var_configuration.base_path, id=id);
215 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
216
217 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
218 let local_var_key = local_var_apikey.key.clone();
219 let local_var_value = match local_var_apikey.prefix {
220 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
221 None => local_var_key,
222 };
223 local_var_req_builder = local_var_req_builder.query(&[("api_token", local_var_value)]);
224 }
225 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
226 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
227 }
228 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
229 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
230 };
231
232 let local_var_req = local_var_req_builder.build()?;
233 let local_var_resp = local_var_client.execute(local_var_req).await?;
234
235 let local_var_status = local_var_resp.status();
236 let local_var_content = local_var_resp.text().await?;
237
238 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
239 serde_json::from_str(&local_var_content).map_err(Error::from)
240 } else {
241 let local_var_entity: Option<DeleteNoteError> = serde_json::from_str(&local_var_content).ok();
242 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
243 Err(Error::ResponseError(local_var_error))
244 }
245}
246
247pub async fn get_comment(configuration: &configuration::Configuration, id: i32, comment_id: &str) -> Result<crate::models::OneCommentResponse200, Error<GetCommentError>> {
249 let local_var_configuration = configuration;
250
251 let local_var_client = &local_var_configuration.client;
252
253 let local_var_uri_str = format!("{}/notes/{id}/comments/{commentId}", local_var_configuration.base_path, id=id, commentId=crate::apis::urlencode(comment_id));
254 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
255
256 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
257 let local_var_key = local_var_apikey.key.clone();
258 let local_var_value = match local_var_apikey.prefix {
259 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
260 None => local_var_key,
261 };
262 local_var_req_builder = local_var_req_builder.query(&[("api_token", local_var_value)]);
263 }
264 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
265 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
266 }
267 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
268 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
269 };
270
271 let local_var_req = local_var_req_builder.build()?;
272 let local_var_resp = local_var_client.execute(local_var_req).await?;
273
274 let local_var_status = local_var_resp.status();
275 let local_var_content = local_var_resp.text().await?;
276
277 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
278 serde_json::from_str(&local_var_content).map_err(Error::from)
279 } else {
280 let local_var_entity: Option<GetCommentError> = serde_json::from_str(&local_var_content).ok();
281 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
282 Err(Error::ResponseError(local_var_error))
283 }
284}
285
286pub async fn get_note(configuration: &configuration::Configuration, id: i32) -> Result<crate::models::OneNoteResponse200, Error<GetNoteError>> {
288 let local_var_configuration = configuration;
289
290 let local_var_client = &local_var_configuration.client;
291
292 let local_var_uri_str = format!("{}/notes/{id}", local_var_configuration.base_path, id=id);
293 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
294
295 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
296 let local_var_key = local_var_apikey.key.clone();
297 let local_var_value = match local_var_apikey.prefix {
298 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
299 None => local_var_key,
300 };
301 local_var_req_builder = local_var_req_builder.query(&[("api_token", local_var_value)]);
302 }
303 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
304 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
305 }
306 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
307 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
308 };
309
310 let local_var_req = local_var_req_builder.build()?;
311 let local_var_resp = local_var_client.execute(local_var_req).await?;
312
313 let local_var_status = local_var_resp.status();
314 let local_var_content = local_var_resp.text().await?;
315
316 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
317 serde_json::from_str(&local_var_content).map_err(Error::from)
318 } else {
319 let local_var_entity: Option<GetNoteError> = serde_json::from_str(&local_var_content).ok();
320 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
321 Err(Error::ResponseError(local_var_error))
322 }
323}
324
325pub async fn get_note_comments(configuration: &configuration::Configuration, id: i32, start: Option<i32>, limit: Option<i32>) -> Result<crate::models::GetCommentsResponse200, Error<GetNoteCommentsError>> {
327 let local_var_configuration = configuration;
328
329 let local_var_client = &local_var_configuration.client;
330
331 let local_var_uri_str = format!("{}/notes/{id}/comments", local_var_configuration.base_path, id=id);
332 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
333
334 if let Some(ref local_var_str) = start {
335 local_var_req_builder = local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
336 }
337 if let Some(ref local_var_str) = limit {
338 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
339 }
340 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
341 let local_var_key = local_var_apikey.key.clone();
342 let local_var_value = match local_var_apikey.prefix {
343 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
344 None => local_var_key,
345 };
346 local_var_req_builder = local_var_req_builder.query(&[("api_token", local_var_value)]);
347 }
348 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
349 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
350 }
351 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
352 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
353 };
354
355 let local_var_req = local_var_req_builder.build()?;
356 let local_var_resp = local_var_client.execute(local_var_req).await?;
357
358 let local_var_status = local_var_resp.status();
359 let local_var_content = local_var_resp.text().await?;
360
361 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
362 serde_json::from_str(&local_var_content).map_err(Error::from)
363 } else {
364 let local_var_entity: Option<GetNoteCommentsError> = serde_json::from_str(&local_var_content).ok();
365 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
366 Err(Error::ResponseError(local_var_error))
367 }
368}
369
370pub async fn get_notes(configuration: &configuration::Configuration, user_id: Option<i32>, lead_id: Option<&str>, deal_id: Option<i32>, person_id: Option<i32>, org_id: Option<i32>, start: Option<i32>, limit: Option<i32>, sort: Option<&str>, start_date: Option<String>, end_date: Option<String>, pinned_to_lead_flag: Option<f32>, pinned_to_deal_flag: Option<f32>, pinned_to_organization_flag: Option<f32>, pinned_to_person_flag: Option<f32>) -> Result<crate::models::GetNotesResponse200, Error<GetNotesError>> {
372 let local_var_configuration = configuration;
373
374 let local_var_client = &local_var_configuration.client;
375
376 let local_var_uri_str = format!("{}/notes", local_var_configuration.base_path);
377 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
378
379 if let Some(ref local_var_str) = user_id {
380 local_var_req_builder = local_var_req_builder.query(&[("user_id", &local_var_str.to_string())]);
381 }
382 if let Some(ref local_var_str) = lead_id {
383 local_var_req_builder = local_var_req_builder.query(&[("lead_id", &local_var_str.to_string())]);
384 }
385 if let Some(ref local_var_str) = deal_id {
386 local_var_req_builder = local_var_req_builder.query(&[("deal_id", &local_var_str.to_string())]);
387 }
388 if let Some(ref local_var_str) = person_id {
389 local_var_req_builder = local_var_req_builder.query(&[("person_id", &local_var_str.to_string())]);
390 }
391 if let Some(ref local_var_str) = org_id {
392 local_var_req_builder = local_var_req_builder.query(&[("org_id", &local_var_str.to_string())]);
393 }
394 if let Some(ref local_var_str) = start {
395 local_var_req_builder = local_var_req_builder.query(&[("start", &local_var_str.to_string())]);
396 }
397 if let Some(ref local_var_str) = limit {
398 local_var_req_builder = local_var_req_builder.query(&[("limit", &local_var_str.to_string())]);
399 }
400 if let Some(ref local_var_str) = sort {
401 local_var_req_builder = local_var_req_builder.query(&[("sort", &local_var_str.to_string())]);
402 }
403 if let Some(ref local_var_str) = start_date {
404 local_var_req_builder = local_var_req_builder.query(&[("start_date", &local_var_str.to_string())]);
405 }
406 if let Some(ref local_var_str) = end_date {
407 local_var_req_builder = local_var_req_builder.query(&[("end_date", &local_var_str.to_string())]);
408 }
409 if let Some(ref local_var_str) = pinned_to_lead_flag {
410 local_var_req_builder = local_var_req_builder.query(&[("pinned_to_lead_flag", &local_var_str.to_string())]);
411 }
412 if let Some(ref local_var_str) = pinned_to_deal_flag {
413 local_var_req_builder = local_var_req_builder.query(&[("pinned_to_deal_flag", &local_var_str.to_string())]);
414 }
415 if let Some(ref local_var_str) = pinned_to_organization_flag {
416 local_var_req_builder = local_var_req_builder.query(&[("pinned_to_organization_flag", &local_var_str.to_string())]);
417 }
418 if let Some(ref local_var_str) = pinned_to_person_flag {
419 local_var_req_builder = local_var_req_builder.query(&[("pinned_to_person_flag", &local_var_str.to_string())]);
420 }
421 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
422 let local_var_key = local_var_apikey.key.clone();
423 let local_var_value = match local_var_apikey.prefix {
424 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
425 None => local_var_key,
426 };
427 local_var_req_builder = local_var_req_builder.query(&[("api_token", local_var_value)]);
428 }
429 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
430 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
431 }
432 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
433 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
434 };
435
436 let local_var_req = local_var_req_builder.build()?;
437 let local_var_resp = local_var_client.execute(local_var_req).await?;
438
439 let local_var_status = local_var_resp.status();
440 let local_var_content = local_var_resp.text().await?;
441
442 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
443 serde_json::from_str(&local_var_content).map_err(Error::from)
444 } else {
445 let local_var_entity: Option<GetNotesError> = serde_json::from_str(&local_var_content).ok();
446 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
447 Err(Error::ResponseError(local_var_error))
448 }
449}
450
451pub async fn update_comment_for_note(configuration: &configuration::Configuration, id: i32, comment_id: &str, comment_post_put_object: Option<crate::models::CommentPostPutObject>) -> Result<crate::models::OneCommentResponse200, Error<UpdateCommentForNoteError>> {
453 let local_var_configuration = configuration;
454
455 let local_var_client = &local_var_configuration.client;
456
457 let local_var_uri_str = format!("{}/notes/{id}/comments/{commentId}", local_var_configuration.base_path, id=id, commentId=crate::apis::urlencode(comment_id));
458 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
459
460 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
461 let local_var_key = local_var_apikey.key.clone();
462 let local_var_value = match local_var_apikey.prefix {
463 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
464 None => local_var_key,
465 };
466 local_var_req_builder = local_var_req_builder.query(&[("api_token", local_var_value)]);
467 }
468 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
469 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
470 }
471 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
472 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
473 };
474 local_var_req_builder = local_var_req_builder.json(&comment_post_put_object);
475
476 let local_var_req = local_var_req_builder.build()?;
477 let local_var_resp = local_var_client.execute(local_var_req).await?;
478
479 let local_var_status = local_var_resp.status();
480 let local_var_content = local_var_resp.text().await?;
481
482 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
483 serde_json::from_str(&local_var_content).map_err(Error::from)
484 } else {
485 let local_var_entity: Option<UpdateCommentForNoteError> = serde_json::from_str(&local_var_content).ok();
486 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
487 Err(Error::ResponseError(local_var_error))
488 }
489}
490
491pub async fn update_note(configuration: &configuration::Configuration, id: i32, note_request: Option<crate::models::NoteRequest>) -> Result<crate::models::OneNoteResponse200, Error<UpdateNoteError>> {
493 let local_var_configuration = configuration;
494
495 let local_var_client = &local_var_configuration.client;
496
497 let local_var_uri_str = format!("{}/notes/{id}", local_var_configuration.base_path, id=id);
498 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
499
500 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
501 let local_var_key = local_var_apikey.key.clone();
502 let local_var_value = match local_var_apikey.prefix {
503 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
504 None => local_var_key,
505 };
506 local_var_req_builder = local_var_req_builder.query(&[("api_token", local_var_value)]);
507 }
508 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
509 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
510 }
511 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
512 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
513 };
514 local_var_req_builder = local_var_req_builder.json(¬e_request);
515
516 let local_var_req = local_var_req_builder.build()?;
517 let local_var_resp = local_var_client.execute(local_var_req).await?;
518
519 let local_var_status = local_var_resp.status();
520 let local_var_content = local_var_resp.text().await?;
521
522 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
523 serde_json::from_str(&local_var_content).map_err(Error::from)
524 } else {
525 let local_var_entity: Option<UpdateNoteError> = serde_json::from_str(&local_var_content).ok();
526 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
527 Err(Error::ResponseError(local_var_error))
528 }
529}
530