Skip to content

Commit 0dfff53

Browse files
authored
Merge branch 'main' into users/sumanac/changelogfornextlink
2 parents e509576 + 2f065b5 commit 0dfff53

5 files changed

Lines changed: 104 additions & 4 deletions

File tree

AGENTS.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Agent Quick Guide
2+
3+
Top-level entrypoint for agents working in this repository.
4+
5+
## Authority
6+
7+
If this file and `.github/copilot-instructions.md` ever differ, follow:
8+
9+
1. `.github/copilot-instructions.md`
10+
2. The prompt and template files it routes you to
11+
12+
This file is intentionally thin to avoid split-brain guidance.
13+
14+
## Read first
15+
16+
Before doing docs work in this repo:
17+
18+
1. Read `.github/copilot-instructions.md`
19+
2. Determine whether the task is **authoring/updating** or **review**
20+
3. Load the prompt file that `.github/copilot-instructions.md` tells you to read first
21+
22+
## Repo map
23+
24+
- `api-reference/*/api/` — API operation topics
25+
- `api-reference/*/resources/` — resource and enum topics
26+
- `changelog/` — API change records
27+
- `concepts/whats-new-overview.md` — monthly release highlights
28+
- `concepts/` — conceptual topics such as tutorials, conceptual overviews, guides
29+
- `api-reference/*/toc/toc.mapping.json` — API reference TOC mapping
30+
- `api-reference/*/includes/rbac-for-apis/` — RBAC include files
31+
- `temp-docstubs/` — temporary authoring inputs
32+
33+
## Workflow
34+
35+
1. Start with `.github/copilot-instructions.md`
36+
2. Load the correct scenario guidance
37+
3. Make scoped changes only
38+
4. Run the validation expected by the loaded workflow
39+
40+
## Rule of thumb
41+
42+
Do not duplicate detailed rules in this file. Keep detailed authoring, review, changelog, What's New, TOC, enum, and RBAC guidance in the files referenced by `.github/copilot-instructions.md`.

api-reference/beta/api/plannertask-post-messages.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ Namespace: microsoft.graph
1616

1717
Create a new [plannerTaskChatMessage](../resources/plannertaskchatmessage.md) on a [plannerTask](../resources/plannertask.md).
1818

19+
> [!IMPORTANT]
20+
> This method only supports creating a new chat message on a [plannerTask](../resources/plannertask.md) that already has at least one existing message.
21+
1922
[!INCLUDE [national-cloud-support](../../includes/global-only.md)]
2023

2124
## Permissions

api-reference/beta/resources/verifiedidprofileconfiguration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Namespace: microsoft.graph
1414

1515
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
1616

17-
Verified ID profile configuration defining set of properties of a specific Verified ID credential.
17+
Verified ID profile configuration defining set of properties of a specific [Verified ID credential](../resources/verifiedidprofile.md).
1818

1919
## Properties
2020
|Property|Type|Description|

api-reference/v1.0/api/bookingappointment-update.md

Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,15 @@ If successful, this method returns a `204 No Content` response code. It doesn't
8383

8484
## Examples
8585

86-
### Request
86+
### Example 1: Change the date of service
87+
88+
#### Request
8789

8890
The following example changes the date of service by a day.
8991

9092
<!-- {
9193
"blockType": "request",
94+
"name": "update_bookingappointment_date",
9295
"sampleKeys": ["AAMkADKnAAA=", "Contosolunchdelivery@contoso.com"]
9396
}-->
9497
```http
@@ -110,7 +113,59 @@ Content-type: application/json
110113
}
111114
```
112115

113-
### Response
116+
#### Response
117+
118+
The following example shows the response.
119+
<!-- {
120+
"blockType": "response"
121+
} -->
122+
```http
123+
HTTP/1.1 204 No Content
124+
```
125+
126+
### Example 2: Update the customers for an appointment
127+
128+
The following example updates the customers array for a multi-customer appointment. The **customers** property is a full replacement array — include all customers that should be part of the appointment, not just the new ones.
129+
130+
> [!NOTE]
131+
> - Each object in the **customers** array must include `@odata.type` set to `#microsoft.graph.bookingCustomerInformation`. Omitting this property causes the request to fail.
132+
> - Include customer details such as **name**, **emailAddress**, and **phone** for each entry. The API does not automatically populate these fields from the **customerId** — if omitted, they will be blank on the appointment.
133+
> - The **customerId** must reference a valid [bookingCustomer](../resources/bookingcustomer.md) that exists in the Booking Calendar. If it doesn't exist, create one using the [Create bookingCustomer](bookingbusiness-post-customers.md) operation.
134+
> - The associated [bookingService](../resources/bookingservice.md) must have **maximumAttendeesCount** greater than 1 to support multiple customers.
135+
136+
#### Request
137+
138+
<!-- {
139+
"blockType": "request",
140+
"name": "update_bookingappointment_customers",
141+
"sampleKeys": ["AAMkADKoAAA=", "Contosolunchdelivery@contoso.com"]
142+
}-->
143+
```http
144+
PATCH https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/Contosolunchdelivery@contoso.com/appointments/AAMkADKoAAA=
145+
Content-type: application/json
146+
147+
{
148+
"@odata.type":"#microsoft.graph.bookingAppointment",
149+
"customers": [
150+
{
151+
"@odata.type": "#microsoft.graph.bookingCustomerInformation",
152+
"customerId": "cd56bb19-c348-42c6-af5c-09818c87fb8c",
153+
"name": "John Doe",
154+
"emailAddress": "john.doe@example.com",
155+
"phone": "313-555-5555"
156+
},
157+
{
158+
"@odata.type": "#microsoft.graph.bookingCustomerInformation",
159+
"customerId": "72f148fa-9a86-4c59-b277-f5089d9ea0e7",
160+
"name": "Jane Smith",
161+
"emailAddress": "jane.smith@example.com",
162+
"phone": "248-555-5678"
163+
}
164+
]
165+
}
166+
```
167+
168+
#### Response
114169

115170
The following example shows the response.
116171
<!-- {

api-reference/v1.0/api/chat-list.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Retrieve the list of [chats](../resources/chat.md) that the user is part of.
1717
This method supports federation. When a user ID is provided, the calling application must belong to the same tenant that the user belongs to.
1818

1919
> [!NOTE]
20-
> This API has a [known issue](https://microsoftgraph.visualstudio.com/Known%20Issues/_workitems/edit/40947). When this API is called with the `$expand=members` query parameter, the response returns a maximum of **25 member items**, even if a larger `$top` value is specified. This behavior differs from the expected behavior where the `$top` parameter controls the maximum number of items returned. As a result, applications that rely on `$expand=members` might not retrieve the full list of members in a single request.
20+
> This API currently has the following limitation: when the API is called with the `$expand=members` query parameter, the response returns a maximum of **25 member items**, even if a larger `$top` value is specified. This behavior differs from the expected behavior where the `$top` parameter controls the maximum number of items returned. As a result, applications that rely on `$expand=members` might not retrieve the full list of members in a single request.
2121
> The API also behaves differently in one or more national clouds. For more information, see [Implementation differences in national clouds](/graph/teamwork-national-cloud-differences).
2222
2323
[!INCLUDE [national-cloud-support](../../includes/all-clouds.md)]

0 commit comments

Comments
 (0)