Skip to content

Commit 4cc6cd0

Browse files
committed
reorder SDK page so it makes a lot more sense.
1 parent 51441a9 commit 4cc6cd0

File tree

1 file changed

+16
-34
lines changed

1 file changed

+16
-34
lines changed

articles/communication-services/concepts/sdk-options.md

Lines changed: 16 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,12 @@ ms.service: azure-communication-services
1313
---
1414
# SDKs and REST APIs
1515

16-
Azure Communication Services capabilities are conceptually organized into eight areas. Most areas have fully open-sourced SDKs programmed against published REST APIs that you can use directly over the Internet. The Calling SDK uses proprietary network interfaces and is closed-source.
16+
Azure Communication Services capabilities are conceptually organized into discrete areas based on their functional area. Most areas have fully open-sourced SDKs programmed against published REST APIs that you can use directly over the Internet. The Calling SDK uses proprietary network interfaces and is closed-source.
1717

1818
In the tables below we summarize these areas and availability of REST APIs and SDK libraries. We also note if APIs and SDKs are intended for end-user clients or trusted service environments. APIs and SDKs such as SMS should not be directly accessed by end-user devices in low trust environments.
1919

2020
Development of Web-based Calling and Chat applications can be accelerated by [Azure Communication Services UI libraries](https://azure.github.io/communication-ui-library). The UI library provides production-ready UI components that you can drop into your applications.
2121

22-
## REST APIs
23-
Communication Services APIs are documented alongside other Azure REST APIs in [docs.microsoft.com](/rest/api/azure/). This documentation will tell you how to structure your HTTP messages and offers guidance for using Postman. REST interface documentation is also offered in Swagger format on [GitHub](https://github.com/Azure/azure-rest-api-specs).
24-
25-
2622
## SDKs
2723
| Assembly | Protocols| Environment | Capabilities|
2824
|--------|----------|---------|----------------------------------|
@@ -55,40 +51,14 @@ Publishing locations for individual SDK packages are detailed below.
5551
| UI Library| [npm](https://www.npmjs.com/package/@azure/communication-react) | - | - | - | - | - | [GitHub](https://github.com/Azure/communication-ui-library), [Storybook](https://azure.github.io/communication-ui-library/?path=/story/overview--page) |
5652
| Reference Documentation | [docs](https://azure.github.io/azure-sdk-for-js/communication.html) | [docs](https://azure.github.io/azure-sdk-for-net/communication.html)| -| [docs](http://azure.github.io/azure-sdk-for-java/communication.html) | [docs](/objectivec/communication-services/calling/)| [docs](/java/api/com.azure.android.communication.calling)| -|
5753

58-
The mapping between friendly assembly names and namespaces is:
59-
60-
| Assembly | Namespaces |
61-
|------------------------|--------------------------------------|
62-
| Azure Resource Manager | Azure.ResourceManager.Communication|
63-
| Common | Azure.Communication.Common |
64-
| Identity | Azure.Communication.Identity |
65-
| Phone numbers| Azure.Communication.PhoneNumbers |
66-
| SMS| Azure.Communication.SMS|
67-
| Chat | Azure.Communication.Chat |
68-
| Calling| Azure.Communication.Calling|
69-
| Calling Server | Azure.Communication.CallingServer|
70-
| Network Traversal| Azure.Communication.NetworkTraversal |
71-
| UI Library | Azure.Communication.Calling|
72-
73-
74-
## REST API Throttles
75-
Certain REST APIs and corresponding SDK methods have throttle limits you should be mindful of. Exceeding these throttle limits will trigger a`429 - Too Many Requests` error response. These limits can be increased through [a request to Azure Support](../../azure-portal/supportability/how-to-create-azure-support-request.md).
76-
77-
| API| Throttle|
78-
|------------------------------------------------------------------------------------------------------------------------------|---------------------|
79-
| [All Search Telephone Number Plan APIs](/rest/api/communication/phonenumbers) | 4 requests/day|
80-
| [Purchase Telephone Number Plan](/rest/api/communication/phonenumbers/purchasephonenumbers) | 1 purchase a month|
81-
| [Send SMS](/rest/api/communication/sms/send) | 200 requests/minute |
54+
### SDK platform support details
8255

83-
84-
## SDK platform support details
85-
86-
### iOS and Android
56+
#### iOS and Android
8757

8858
- Communication Services iOS SDKs target iOS version 13+, and Xcode 11+.
8959
- Android Java SDKs target Android API level 21+ and Android Studio 4.0+
9060

91-
### .NET
61+
#### .NET
9262

9363
Except for Calling, Communication Services packages target .NET Standard 2.0, which supports the platforms listed below.
9464

@@ -111,6 +81,18 @@ The Calling package supports UWP apps build with .NET Native or C++/WinRT on:
11181
- Windows 10 10.0.17763
11282
- Windows Server 2019 10.0.17763
11383

84+
## REST APIs
85+
Communication Services APIs are documented alongside other Azure REST APIs in [docs.microsoft.com](/rest/api/azure/). This documentation will tell you how to structure your HTTP messages and offers guidance for using Postman. REST interface documentation is also offered in Swagger format on [GitHub](https://github.com/Azure/azure-rest-api-specs).
86+
87+
### REST API Throttles
88+
Certain REST APIs and corresponding SDK methods have throttle limits you should be mindful of. Exceeding these throttle limits will trigger a`429 - Too Many Requests` error response. These limits can be increased through [a request to Azure Support](../../azure-portal/supportability/how-to-create-azure-support-request.md).
89+
90+
| API| Throttle|
91+
|------------------------------------------------------------------------------------------------------------------------------|---------------------|
92+
| [All Search Telephone Number Plan APIs](/rest/api/communication/phonenumbers) | 4 requests/day|
93+
| [Purchase Telephone Number Plan](/rest/api/communication/phonenumbers/purchasephonenumbers) | 1 purchase a month|
94+
| [Send SMS](/rest/api/communication/sms/send) | 200 requests/minute |
95+
11496
## API stability expectations
11597

11698
> [!IMPORTANT]

0 commit comments

Comments
 (0)