Skip to content

Commit 1a97448

Browse files
committed
Merge branch 'BS-55' into restcomm-java
2 parents cdc5d10 + 5aefa55 commit 1a97448

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/main/java/org/restcomm/sdk/RestcommClient.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,15 @@ public class RestcommClient {
1313
private final HttpClient httpClient;
1414

1515
private final String baseRestcommUrl;
16+
private final String baseRestcommUrlWithoutAccount;
1617

1718
private final String baseUrl;
1819

1920
private final Map<String, String> endpoints;
2021

2122
public RestcommClient(RestcommClientConfiguration config) {
2223
this.httpClient = new HttpClient(config.getAccountSid(), config.getAccountToken());
24+
this.baseRestcommUrlWithoutAccount = config.getBaseUrl() + "/restcomm/2012-04-24/Accounts";
2325
this.baseRestcommUrl = config.getBaseUrl() + "/restcomm/2012-04-24/Accounts/" + config.getAccountSid();
2426
this.baseUrl = config.getBaseUrl();
2527
this.endpoints = config.getEndpoints();
@@ -49,6 +51,11 @@ public RestEndpoints<ShortMessage> getShortMessagesEndpoints() {
4951
return getEndpoints("messages", baseRestcommUrl + "/SMS/Messages.json", ShortMessage.class);
5052
}
5153

54+
public RestEndpoints<ShortMessage> getShortMessagesEndpoints(String subAccountSid) {
55+
return getEndpoints("messages", baseRestcommUrlWithoutAccount + "/" + subAccountSid + "/SMS/Messages.json",
56+
ShortMessage.class);
57+
}
58+
5259
private <T> RestEndpoints<T> getEndpoints(String endpoint, String defaultUrl, Class<T> type) {
5360
String url = endpoints.getOrDefault(endpoint, defaultUrl);
5461
return new RestEndpoints(url, httpClient, type);

0 commit comments

Comments
 (0)