Skip to content

Commit ee28bdb

Browse files
committed
New spec, new code
1 parent f598f9d commit ee28bdb

20 files changed

Lines changed: 83 additions & 106 deletions

samples.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4932,14 +4932,14 @@ User Permission|`N/A`
49324932
```java
49334933
RestClient rc = new RestClient(clientID, clientSecret, serverURL);
49344934
rc.authorize(jwtToken);
4935-
MessageTemplateResponse result = rc.restapi(apiVersion).account(accountId).extension(extensionId).messageStoreTemplates(templateId).put(messageTemplateUpdateRequest);
4935+
MessageTemplateResponse result = rc.restapi(apiVersion).account(accountId).extension(extensionId).messageStoreTemplates(templateId).put(messageTemplateRequest);
49364936
rc.revoke();
49374937
```
49384938

49394939
- Parameter `apiVersion` is optional with default value `v1.0`
49404940
- Parameter `accountId` is optional with default value `~`
49414941
- Parameter `extensionId` is optional with default value `~`
4942-
- `messageTemplateUpdateRequest` is of type [MessageTemplateUpdateRequest](./src/main/java/com/ringcentral/definitions/MessageTemplateUpdateRequest.java)
4942+
- `messageTemplateRequest` is of type [MessageTemplateRequest](./src/main/java/com/ringcentral/definitions/MessageTemplateRequest.java)
49434943
- `result` is of type [MessageTemplateResponse](./src/main/java/com/ringcentral/definitions/MessageTemplateResponse.java)
49444944

49454945
[Try it out](https://developer.ringcentral.com/api-reference#SMS-Templates-updateUserMessageTemplate) in API Explorer.
@@ -6179,13 +6179,13 @@ User Permission|`N/A`
61796179
```java
61806180
RestClient rc = new RestClient(clientID, clientSecret, serverURL);
61816181
rc.authorize(jwtToken);
6182-
MessageTemplateResponse result = rc.restapi(apiVersion).account(accountId).messageStoreTemplates(templateId).put(messageTemplateUpdateRequest);
6182+
MessageTemplateResponse result = rc.restapi(apiVersion).account(accountId).messageStoreTemplates(templateId).put(messageTemplateRequest);
61836183
rc.revoke();
61846184
```
61856185

61866186
- Parameter `apiVersion` is optional with default value `v1.0`
61876187
- Parameter `accountId` is optional with default value `~`
6188-
- `messageTemplateUpdateRequest` is of type [MessageTemplateUpdateRequest](./src/main/java/com/ringcentral/definitions/MessageTemplateUpdateRequest.java)
6188+
- `messageTemplateRequest` is of type [MessageTemplateRequest](./src/main/java/com/ringcentral/definitions/MessageTemplateRequest.java)
61896189
- `result` is of type [MessageTemplateResponse](./src/main/java/com/ringcentral/definitions/MessageTemplateResponse.java)
61906190

61916191
[Try it out](https://developer.ringcentral.com/api-reference#SMS-Templates-updateCompanyMessageTemplate) in API Explorer.
@@ -7340,13 +7340,12 @@ User Permission|`N/A`
73407340
```java
73417341
RestClient rc = new RestClient(clientID, clientSecret, serverURL);
73427342
rc.authorize(jwtToken);
7343-
CallSessionObject result = rc.restapi(apiVersion).account(accountId).telephony().sessions(telephonySessionId).get(readCallSessionStatusParameters);
7343+
CallSessionObject result = rc.restapi(apiVersion).account(accountId).telephony().sessions(telephonySessionId).get();
73447344
rc.revoke();
73457345
```
73467346

73477347
- Parameter `apiVersion` is optional with default value `v1.0`
73487348
- Parameter `accountId` is optional with default value `~`
7349-
- `readCallSessionStatusParameters` is of type [ReadCallSessionStatusParameters](./src/main/java/com/ringcentral/definitions/ReadCallSessionStatusParameters.java)
73507349
- `result` is of type [CallSessionObject](./src/main/java/com/ringcentral/definitions/CallSessionObject.java)
73517350

73527351
[Try it out](https://developer.ringcentral.com/api-reference#Call-Control-readCallSessionStatus) in API Explorer.
@@ -7416,12 +7415,13 @@ User Permission|`N/A`
74167415
```java
74177416
RestClient rc = new RestClient(clientID, clientSecret, serverURL);
74187417
rc.authorize(jwtToken);
7419-
String result = rc.restapi(apiVersion).account(accountId).telephony().sessions(telephonySessionId).parties(partyId).delete();
7418+
String result = rc.restapi(apiVersion).account(accountId).telephony().sessions(telephonySessionId).parties(partyId).delete(deletePartyRequest);
74207419
rc.revoke();
74217420
```
74227421

74237422
- Parameter `apiVersion` is optional with default value `v1.0`
74247423
- Parameter `accountId` is optional with default value `~`
7424+
- `deletePartyRequest` is of type [DeletePartyRequest](./src/main/java/com/ringcentral/definitions/DeletePartyRequest.java)
74257425
- `result` is an empty string
74267426

74277427
[Try it out](https://developer.ringcentral.com/api-reference#Call-Control-deleteCallParty) in API Explorer.
@@ -7674,13 +7674,13 @@ User Permission|`N/A`
76747674
```java
76757675
RestClient rc = new RestClient(clientID, clientSecret, serverURL);
76767676
rc.authorize(jwtToken);
7677-
String result = rc.restapi(apiVersion).account(accountId).telephony().sessions(telephonySessionId).parties(partyId).recordings().post();
7677+
CallRecording result = rc.restapi(apiVersion).account(accountId).telephony().sessions(telephonySessionId).parties(partyId).recordings().post();
76787678
rc.revoke();
76797679
```
76807680

76817681
- Parameter `apiVersion` is optional with default value `v1.0`
76827682
- Parameter `accountId` is optional with default value `~`
7683-
- `result` is an empty string
7683+
- `result` is of type [CallRecording](./src/main/java/com/ringcentral/definitions/CallRecording.java)
76847684

76857685
[Try it out](https://developer.ringcentral.com/api-reference#Call-Control-startCallRecording) in API Explorer.
76867686

@@ -7699,14 +7699,13 @@ User Permission|`N/A`
76997699
```java
77007700
RestClient rc = new RestClient(clientID, clientSecret, serverURL);
77017701
rc.authorize(jwtToken);
7702-
CallRecording result = rc.restapi(apiVersion).account(accountId).telephony().sessions(telephonySessionId).parties(partyId).recordings(recordingId).patch(callRecordingUpdate, pauseResumeCallRecordingParameters);
7702+
CallRecording result = rc.restapi(apiVersion).account(accountId).telephony().sessions(telephonySessionId).parties(partyId).recordings(recordingId).patch(callRecordingUpdate);
77037703
rc.revoke();
77047704
```
77057705

77067706
- Parameter `apiVersion` is optional with default value `v1.0`
77077707
- Parameter `accountId` is optional with default value `~`
77087708
- `callRecordingUpdate` is of type [CallRecordingUpdate](./src/main/java/com/ringcentral/definitions/CallRecordingUpdate.java)
7709-
- `pauseResumeCallRecordingParameters` is of type [PauseResumeCallRecordingParameters](./src/main/java/com/ringcentral/definitions/PauseResumeCallRecordingParameters.java)
77107709
- `result` is of type [CallRecording](./src/main/java/com/ringcentral/definitions/CallRecording.java)
77117710

77127711
[Try it out](https://developer.ringcentral.com/api-reference#Call-Control-pauseResumeCallRecording) in API Explorer.

src/main/java/com/ringcentral/definitions/AnswerTarget.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.ringcentral.definitions;
22

33
public class AnswerTarget {
4-
/** Device ID that is used to answer to incoming call. Example: 400018633008 */
4+
/** Device ID that is used to answer to incoming call. Required Example: 400018633008 */
55
public String deviceId;
66

77
public AnswerTarget deviceId(String deviceId) {

src/main/java/com/ringcentral/definitions/CallFlipNumberResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public CallFlipNumberResource phoneNumber(String phoneNumber) {
1717
return this;
1818
}
1919

20-
/** Flip number type Example: PhoneLine Enum: PhoneLine, External */
20+
/** Flip number type Example: PhoneLine Enum: PhoneLine, External, BusinessMobile */
2121
public String type;
2222

2323
public CallFlipNumberResource type(String type) {

src/main/java/com/ringcentral/definitions/CallPartyFlip.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.ringcentral.definitions;
22

33
public class CallPartyFlip {
4-
/** Call flip id */
4+
/** Call flip id Required */
55
public String callFlipId;
66

77
public CallPartyFlip callFlipId(String callFlipId) {

src/main/java/com/ringcentral/definitions/CallPartyReply.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package com.ringcentral.definitions;
22

33
public class CallPartyReply {
4-
/** Text to reply */
4+
/** Text to reply Required */
55
public String replyWithText;
66

77
public CallPartyReply replyWithText(String replyWithText) {
88
this.replyWithText = replyWithText;
99
return this;
1010
}
1111

12-
/** */
12+
/** Required */
1313
public ReplyWithPattern replyWithPattern;
1414

1515
public CallPartyReply replyWithPattern(ReplyWithPattern replyWithPattern) {

src/main/java/com/ringcentral/definitions/CallRecording.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,20 @@ public CallRecording active(Boolean active) {
1616
this.active = active;
1717
return this;
1818
}
19+
20+
/** Recording mode Enum: Automatic, OnDemand */
21+
public String mode;
22+
23+
public CallRecording mode(String mode) {
24+
this.mode = mode;
25+
return this;
26+
}
27+
28+
/** Recording view Enum: Party, Session */
29+
public String view;
30+
31+
public CallRecording view(String view) {
32+
this.view = view;
33+
return this;
34+
}
1935
}

src/main/java/com/ringcentral/definitions/CallRecordingUpdate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.ringcentral.definitions;
22

33
public class CallRecordingUpdate {
4-
/** Recording status */
4+
/** Recording status Required */
55
public Boolean active;
66

77
public CallRecordingUpdate active(Boolean active) {
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package com.ringcentral.definitions;
2+
3+
public class DeletePartyRequest {
4+
/** Keep conference session alive after deleting the party */
5+
public Boolean keepConferenceAlive;
6+
7+
public DeletePartyRequest keepConferenceAlive(Boolean keepConferenceAlive) {
8+
this.keepConferenceAlive = keepConferenceAlive;
9+
return this;
10+
}
11+
}

src/main/java/com/ringcentral/definitions/MessageTemplateRequest.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
package com.ringcentral.definitions;
22

33
public class MessageTemplateRequest {
4+
/** Internal identifier of a template. Ignored on input */
5+
public String id;
6+
7+
public MessageTemplateRequest id(String id) {
8+
this.id = id;
9+
return this;
10+
}
11+
412
/** Name of a template Required */
513
public String displayName;
614

@@ -17,6 +25,17 @@ public MessageTemplateRequest body(MessageTemplateInfo body) {
1725
return this;
1826
}
1927

28+
/**
29+
* Specifies if a template is available on a user (Personal) or a company (Company) level Enum:
30+
* Company, Personal
31+
*/
32+
public String scope;
33+
34+
public MessageTemplateRequest scope(String scope) {
35+
this.scope = scope;
36+
return this;
37+
}
38+
2039
/** */
2140
public Site site;
2241

src/main/java/com/ringcentral/definitions/MessageTemplateUpdateRequest.java

Lines changed: 0 additions & 27 deletions
This file was deleted.

0 commit comments

Comments
 (0)