graph_rs_sdk/communications/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4use crate::communications::{
5    call_records::CallRecordsApiClient, call_records::CallRecordsIdApiClient,
6    calls::CallsApiClient, calls::CallsIdApiClient,
7};
8
9api_client!(CommunicationsApiClient, ResourceIdentity::Communications);
10
11impl CommunicationsApiClient {
12    api_client_link_id!(
13        call_record,
14        ResourceIdentity::CallRecords,
15        CallRecordsIdApiClient
16    );
17    api_client_link_id!(call, ResourceIdentity::Calls, CallsIdApiClient);
18    api_client_link!(
19        call_records,
20        ResourceIdentity::CallRecords,
21        CallRecordsApiClient
22    );
23    api_client_link!(calls, ResourceIdentity::Calls, CallsApiClient);
24
25    get!(
26        doc: "Get communications",
27        name: get_cloud_communications,
28        path: "/communications"
29    );
30    patch!(
31        doc: "Update communications",
32        name: update_cloud_communications,
33        path: "/communications",
34        body: true
35    );
36    post!(
37        doc: "Invoke action getPresencesByUserId",
38        name: get_presences_by_user_id,
39        path: "/communications/getPresencesByUserId",
40        body: true
41    );
42}