Skip to content

Commit f2b541a

Browse files
Merge pull request #250530 from JasonWHowell/fixes6
Bulk fixes for Absolute links
2 parents 26d0417 + 080f9df commit f2b541a

File tree

10 files changed

+29
-29
lines changed

10 files changed

+29
-29
lines changed

articles/communication-services/tutorials/includes/url-shortener-csharp.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ You can find the completed code for this tutorial on [GitHub](https://github.com
2121
- An Azure Communication Services phone number. [Get a phone number](../../quickstarts/telephony/get-phone-number.md). You need to [verify your phone number](../../quickstarts/sms/apply-for-toll-free-verification.md) so it can send messages with URLs.
2222
- Deployed [AzUrlShortener](https://github.com/microsoft/AzUrlShortener). Click [Deploy to Azure](https://github.com/microsoft/AzUrlShortener/wiki/How-to-deploy-your-AzUrlShortener) button for quick deploy.
2323
- [*Optional*] Deploy the [Admin web app](https://github.com/microsoft/AzUrlShortener/blob/main/src/Cloud5mins.ShortenerTools.TinyBlazorAdmin/README.md) to manage and monitor links in UI.
24-
- For this tutorial, SMS requests are routed to an Azure Function. You could always use an existing service, different framework like express or just run the tutorial as a C# console app. To follow this tutorial with an Azure Function, see instructions to set it up: [Azure Function for C#](https://learn.microsoft.com/azure/azure-functions/create-first-function-vs-code-csharp).
24+
- For this tutorial, SMS requests are routed to an Azure Function. You could always use an existing service, different framework like express or just run the tutorial as a C# console app. To follow this tutorial with an Azure Function, see instructions to set it up: [Azure Function for C#](/azure/azure-functions/create-first-function-vs-code-csharp).
2525

2626
## Architecture overview
2727

@@ -31,7 +31,7 @@ In this tutorial, the focus is to set up a middleware that orchestrates requests
3131

3232
## Set up the Azure Function
3333

34-
To get started, you need to create a new Azure Function. You can create the Azure Function by following the steps in the [Azure Functions documentation](https://learn.microsoft.com/azure/azure-functions/create-first-function-vs-code-csharp). If you aren't using an Azure Function and instead are using a different framework, skip this step and continue to the next section.
34+
To get started, you need to create a new Azure Function. You can create the Azure Function by following the steps in the [Azure Functions documentation](/azure/azure-functions/create-first-function-vs-code-csharp). If you aren't using an Azure Function and instead are using a different framework, skip this step and continue to the next section.
3535

3636
Once the Azure Function is set up, go to the `local.settings.json` file and add three more values that you need to store: the Azure Communication Services connection string, phone number (Ex. +15555555555) and URL Shortener endpoint (Ex. `https://<Azure_Function_URL>/api/UrlCreate`). These variables are all values you generated from the prerequisites at the beginning of the document.
3737

@@ -140,7 +140,7 @@ dotnet add package Azure.Communication.Sms
140140

141141
```
142142

143-
This method sends the SMS to the phone number provided in the query parameters. The SMS contains the shortened URL. For more information on how to send SMS, see [Send SMS](https://learn.microsoft.com/azure/communication-services/quickstarts/sms/send?pivots=programming-language-csharp).
143+
This method sends the SMS to the phone number provided in the query parameters. The SMS contains the shortened URL. For more information on how to send SMS, see [Send SMS](/azure/communication-services/quickstarts/sms/send?pivots=programming-language-csharp).
144144

145145
```csharp
146146
...
@@ -218,6 +218,6 @@ Then using a tool like [Postman](https://www.postman.com/), you can test your fu
218218

219219
## Deploy to Azure
220220

221-
To deploy your Azure Function, you can follow [step by step instructions](https://learn.microsoft.com/azure/azure-functions/create-first-function-vs-code-csharp?pivots=programming-language-dotnet#sign-in-to-azure).
221+
To deploy your Azure Function, you can follow [step by step instructions](/azure/azure-functions/create-first-function-vs-code-csharp?pivots=programming-language-dotnet#sign-in-to-azure).
222222

223223
Once deployed, you can access the function through a similar method as you did when testing locally. You need to provide the phone number and URL as query parameters. For example, if your Azure Function is deployed to Azure, you can make a request to `https://<YOUR AZURE FUNCTION NAME>.azurewebsites.net/api/<FUNCTION NAME>?phoneNumber=%2B15555555555&url=https://www.microsoft.com`. You should receive a response with the shortened URL and a status of `Success`.

articles/communication-services/tutorials/includes/url-shortener-js.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ You can find the completed code for this tutorial on [GitHub](https://github.com
2121
- An Azure Communication Services phone number. [Get a phone number](../../quickstarts/telephony/get-phone-number.md). You need to [verify your phone number](../../quickstarts/sms/apply-for-toll-free-verification.md) so it can send messages with URLs.
2222
- Deployed [AzUrlShortener](https://github.com/microsoft/AzUrlShortener). Click [Deploy to Azure](https://github.com/microsoft/AzUrlShortener/wiki/How-to-deploy-your-AzUrlShortener) button for quick deploy.
2323
- [*Optional*] Deploy the [Admin web app](https://github.com/microsoft/AzUrlShortener/blob/main/src/Cloud5mins.ShortenerTools.TinyBlazorAdmin/README.md) to manage and monitor links in UI.
24-
- For this tutorial, SMS requests are routed to an Azure Function. You could always use an existing service, different framework like express or just run the tutorial as a Node.JS console app. To follow this tutorial with an Azure Function, see instructions to set it up: [Azure Function for TypeScript](https://learn.microsoft.com/azure/azure-functions/create-first-function-vs-code-typescript).
24+
- For this tutorial, SMS requests are routed to an Azure Function. You could always use an existing service, different framework like express or just run the tutorial as a Node.JS console app. To follow this tutorial with an Azure Function, see instructions to set it up: [Azure Function for TypeScript](/azure/azure-functions/create-first-function-vs-code-typescript).
2525

2626
## Architecture overview
2727

@@ -31,7 +31,7 @@ In this tutorial, the focus is to set up a middleware that orchestrates requests
3131

3232
## Set up the Azure Function
3333

34-
To get started, you need to create a new Azure Function. You can create the Azure Function by following the steps in the [Azure Functions documentation](https://learn.microsoft.com/azure/azure-functions/create-first-function-vs-code-typescript). If you aren't using an Azure Function and instead are using a different framework, skip this step and continue to the next section.
34+
To get started, you need to create a new Azure Function. You can create the Azure Function by following the steps in the [Azure Functions documentation](/azure/azure-functions/create-first-function-vs-code-typescript). If you aren't using an Azure Function and instead are using a different framework, skip this step and continue to the next section.
3535

3636
Once the Azure Function is set up, go to the `local.settings.json` file and add three more values that you need to store: the Azure Communication Services connection string, phone number (Ex. +15555555555) and URL Shortener endpoint (Ex. `https://<Azure_Function_URL>/api/UrlCreate`). These variables are all values you generated from the prerequisites at the beginning of the document.
3737

@@ -185,6 +185,6 @@ Then using a tool like [Postman](https://www.postman.com/), you can test your fu
185185

186186
## Deploy to Azure
187187

188-
To deploy your Azure Function, you can follow [step by step instructions](https://learn.microsoft.com/azure/azure-functions/create-first-function-vs-code-csharp?pivots=programming-language-javascript#sign-in-to-azure).
188+
To deploy your Azure Function, you can follow [step by step instructions](/azure/azure-functions/create-first-function-vs-code-csharp?pivots=programming-language-javascript#sign-in-to-azure).
189189

190190
Once deployed, you can access the function through a similar method as you did when testing locally. You need to provide the phone number and URL as query parameters. For example, if your Azure Function is deployed to Azure, you can make a request to `https://<YOUR AZURE FUNCTION NAME>.azurewebsites.net/api/<FUNCTION NAME>?phoneNumber=%2B15555555555&url=https://www.microsoft.com`. You should receive a response with the shortened URL and a status of `Success`.

articles/communication-services/tutorials/virtual-visits/extend-teams/schedule.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,42 +19,42 @@ First, you learn how to replicate the existing experience in Microsoft Teams Vir
1919
## Prerequisites
2020
The reader of this article is expected to be familiar with:
2121
- [Microsoft Teams Virtual appointments](https://www.microsoft.com/microsoft-teams/premium/virtual-appointments) product and provided [user experience](https://guidedtour.microsoft.com/guidedtour/industry-longform/virtual-appointments/1/1)
22-
- [Microsoft Graph Booking API](https://learn.microsoft.com/graph/api/resources/booking-api-overview?view=graph-rest-1.0) to manage [Microsoft Booking](https://www.microsoft.com/microsoft-365/business/scheduling-and-booking-app) via [Microsoft Graph API](https://learn.microsoft.com/graph/overview?view=graph-rest-1.0)
23-
- [Microsoft Graph Online meeting API](https://learn.microsoft.com/graph/api/resources/onlinemeeting?view=graph-rest-1.0) to manage [Microsoft Teams meetings](https://www.microsoft.com/microsoft-teams/online-meetings) via [Microsoft Graph API](https://learn.microsoft.com/graph/overview?view=graph-rest-1.0)
22+
- [Microsoft Graph Booking API](/graph/api/resources/booking-api-overview) to manage [Microsoft Booking](https://www.microsoft.com/microsoft-365/business/scheduling-and-booking-app) via [Microsoft Graph API](/graph/overview)
23+
- [Microsoft Graph Online meeting API](/graph/api/resources/onlinemeeting) to manage [Microsoft Teams meetings](https://www.microsoft.com/microsoft-teams/online-meetings) via [Microsoft Graph API](/graph/overview)
2424

2525
## Microsoft 365 scheduling system
2626
Microsoft Teams Virtual appointments use Microsoft Booking APIs to manage them. In the Teams application, you see the Booking appointments for Booking staff members, and it provides the [Booking page](https://support.microsoft.com/office/customize-and-publish-a-booking-page-for-customers-to-schedule-appointments-72fc8c8c-325b-4a16-b7ab-87bc1f324e4f) for customers to allow them to select appropriate times for consultation.
2727
Follow the next steps to build your own user interface for scheduling or to integrate Microsoft 365 scheduling system into your solution.
28-
1. Use the following HTTP request to list available Booking businesses and select business for Virtual appointments via [Microsoft Graph Booking businesses API](https://learn.microsoft.com/graph/api/resources/bookingbusiness?view=graph-rest-1.0).
28+
1. Use the following HTTP request to list available Booking businesses and select business for Virtual appointments via [Microsoft Graph Booking businesses API](/graph/api/resources/bookingbusiness).
2929

3030
```
3131
GET https://graph.microsoft.com/v1.0/solutions/bookingBusinesses
3232
Permissions: Bookings.Read.All (delegated)
3333
Response: response.body.value[0].displayName; // ”Contoso lunch delivery”
3434
response.body.value[0].id; // "[email protected]"
3535
```
36-
2. List available Booking services and select service for Virtual appointments via [Microsoft Graph Booking services API](https://learn.microsoft.com/graph/api/resources/bookingservice?view=graph-rest-1.0).
36+
2. List available Booking services and select service for Virtual appointments via [Microsoft Graph Booking services API](/graph/api/resources/bookingservice).
3737
```
3838
GET https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/ [email protected]/services
3939
Permissions: Bookings.Read.All (delegated)
4040
Response: response.body.value[0].displayName; // ” Initial service”
4141
response.body.value[0].id; // " f9b9121f-aed7-4c8c-bb3a-a1796a0b0b2d"
4242
```
43-
3. [Optional] List available Booking staff members and select staff members for Virtual appointment via [Microsoft Graph Booking staff member API](https://learn.microsoft.com/graph/api/resources/bookingstaffmember?view=graph-rest-1.0). If no staff member is selected, then created appointment is labeled as “Unassigned”.
43+
3. [Optional] List available Booking staff members and select staff members for Virtual appointment via [Microsoft Graph Booking staff member API](/graph/api/resources/bookingstaffmember). If no staff member is selected, then created appointment is labeled as “Unassigned”.
4444
```
4545
GET https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/ [email protected]/staffMembers
4646
Permissions: Bookings.Read.All (delegated)
4747
Response: response.body.value[0].displayName; // ”Dana Swope”
4848
response.body.value[0].id; // "8ee1c803-a1fa-406d-8259-7ab53233f148"
4949
```
50-
4. [Optional] Select or create Booking customer that for Virtual appointment via [Microsoft Graph Booking customer API](https://learn.microsoft.com/graph/api/resources/bookingcustomer?view=graph-rest-1.0). No reminders are sent if there are no customers.
50+
4. [Optional] Select or create Booking customer that for Virtual appointment via [Microsoft Graph Booking customer API](/graph/api/resources/bookingcustomer). No reminders are sent if there are no customers.
5151
```
5252
GET https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/ [email protected]/customers
5353
Permissions: Bookings.Read.All (delegated)
5454
Response: response.body.value[0].displayName; // ”Adele Vance”
5555
response.body.value[0].id; // "80b5ddda-1e3b-4c9d-abe2-d606cc075e2e"
5656
```
57-
5. Create Booking appointments for selected business, service, and optionally staff members and guests via [Microsoft Graph Booking appointment API](https://learn.microsoft.com/graph/api/resources/bookingappointment?view=graph-rest-1.0). In the following example, we create an online meeting that is associated with the booking. Additionally, you can provide [notes and reminders](https://learn.microsoft.com/graph/api/resources/bookingappointment?view=graph-rest-1.0).
57+
5. Create Booking appointments for selected business, service, and optionally staff members and guests via [Microsoft Graph Booking appointment API](/graph/api/resources/bookingappointment). In the following example, we create an online meeting that is associated with the booking. Additionally, you can provide [notes and reminders](/graph/api/resources/bookingappointment).
5858
```
5959
POST https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/ [email protected]/appointments
6060
Body: {
@@ -97,9 +97,9 @@ In the response, you see a new Booking appointment was created. Virtual appointm
9797
## Bring your own scheduling system
9898

9999
If you have an existing scheduling system and would like to extend it with the Virtual appointment experience provided by Microsoft Teams, follow the steps below:
100-
1. Create an online meeting for Virtual appointment via [Microsoft Graph Online meeting API](https://learn.microsoft.com/graph/api/resources/onlinemeeting?view=graph-rest-1.0).
100+
1. Create an online meeting for Virtual appointment via [Microsoft Graph Online meeting API](/graph/api/resources/onlinemeeting).
101101
> [!NOTE]
102-
> This operation doesn't create a calendar event in Microsoft Booking, Outlook, or Microsoft Teams. If you would like to create a calendar event, use [Microsoft Graph Calendar event API](https://learn.microsoft.com/graph/api/resources/event?view=graph-rest-1.0).
102+
> This operation doesn't create a calendar event in Microsoft Booking, Outlook, or Microsoft Teams. If you would like to create a calendar event, use [Microsoft Graph Calendar event API](/graph/api/resources/event).
103103
```
104104
POST https://graph.microsoft.com/v1.0/ me/onlineMeetings
105105
Body: {
@@ -112,7 +112,7 @@ Response: response.body.value.id; // "MSpkYzE3NjctYmZiMi04ZdFpHRTNaR1F6WGhyZWFkL
112112
response.body.value.joinWebUrl; // "https://teams.microsoft.com/l/meetup-join/..."
113113
```
114114

115-
2. Create [Virtual appointment experience](https://learn.microsoft.com/graph/api/virtualappointment-getvirtualappointmentjoinweburl?view=graph-rest-1.0&tabs=http) for an [onlinemeeting resource](https://learn.microsoft.com/graph/api/resources/onlinemeeting?view=graph-rest-1.0) created in previous step via
115+
2. Create [Virtual appointment experience](/graph/api/virtualappointment-getvirtualappointmentjoinweburl?tabs=http) for an [onlinemeeting resource](/graph/api/resources/onlinemeeting) created in previous step via
116116

117117
```
118118
GET https://graph.microsoft.com/v1.0/ me/onlineMeetings/ MSpkYzE3NjctYmZiMi04ZdFpHRTNaR1F6WGhyZWFkLnYy/getVirtualAppointmentJoinWebUrl

articles/communication-services/tutorials/widgets/click-to-call-widget.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ We provide a test script hosted on GitHub for you to use for testing. For produc
182182

183183
```
184184

185-
Add a Microsoft Graph [User](https://learn.microsoft.com/graph/api/resources/user?view=graph-rest-1.0) ID to the `participantIds` array. You can find this value through [Microsoft Graph](https://learn.microsoft.com/graph/api/user-get?view=graph-rest-1.0&tabs=http) or through [Microsoft Graph explorer](https://developer.microsoft.com/graph/graph-explorer) for testing purposes. There you can grab the `id` value from the response.
185+
Add a Microsoft Graph [User](/graph/api/resources/user) ID to the `participantIds` array. You can find this value through [Microsoft Graph](/graph/api/user-get?tabs=http) or through [Microsoft Graph explorer](https://developer.microsoft.com/graph/graph-explorer) for testing purposes. There you can grab the `id` value from the response.
186186

187187
## Run code
188188

articles/confidential-computing/tdx-confidential-vm-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Some of the benefits of Confidential VMs with Intel TDX include:
2525
- Support for general-purpose and memory-optimized virtual machines.
2626
- Improved performance for compute, memory, IO and network-intensive workloads.
2727
- Ability to retrieve raw hardware evidence and submit for judgment to attestation provider, including open-sourcing our client application.
28-
- Support for [Microsoft Azure Attestation](https://learn.microsoft.com/azure/attestation) (coming soon) backed by high availability zonal capabilities and disaster recovery capabilities.
28+
- Support for [Microsoft Azure Attestation](/azure/attestation) (coming soon) backed by high availability zonal capabilities and disaster recovery capabilities.
2929
- Support for operator-independent remote attestation with [Intel Project Amber](http://projectamber.intel.com/).
3030
- Support for Ubuntu 22.04, SUSE Linux Enterprise Server 15 SP5 and SAP 15 SP5.
3131

0 commit comments

Comments
 (0)