Skip to content

Commit 08fadfe

Browse files
docs: Improve code samples in docs (box/box-codegen#661) (#513)
1 parent 86a5a1a commit 08fadfe

31 files changed

+230
-245
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "cb61d82", "specHash": "59747aa", "version": "1.12.0" }
1+
{ "engineHash": "2c730de", "specHash": "59747aa", "version": "1.12.0" }

docs/ai.md

Lines changed: 46 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,13 @@ See the endpoint docs at
1919

2020
```ts
2121
await client.ai.createAiAsk({
22-
mode: 'multiple_item_qa' as AiAskModeField,
23-
prompt: 'Which direction sun rises?',
22+
mode: 'single_item_qa' as AiAskModeField,
23+
prompt: 'which direction sun rises',
2424
items: [
2525
{
26-
id: fileToAsk1.id,
27-
type: 'file' as AiItemAskTypeField,
28-
content: 'Earth goes around the sun',
29-
} satisfies AiItemAsk,
30-
{
31-
id: fileToAsk2.id,
26+
id: fileToAsk.id,
3227
type: 'file' as AiItemAskTypeField,
33-
content: 'Sun rises in the East in the morning',
28+
content: 'Sun rises in the East',
3429
} satisfies AiItemAsk,
3530
],
3631
} satisfies AiAsk);
@@ -112,7 +107,7 @@ See the endpoint docs at
112107

113108
```ts
114109
await client.ai.getAiAgentDefaultConfig({
115-
mode: 'text_gen' as GetAiAgentDefaultConfigQueryParamsModeField,
110+
mode: 'ask' as GetAiAgentDefaultConfigQueryParamsModeField,
116111
language: 'en-US',
117112
} satisfies GetAiAgentDefaultConfigQueryParams);
118113
```
@@ -187,10 +182,47 @@ See the endpoint docs at
187182

188183
```ts
189184
await client.ai.createAiExtractStructured({
190-
metadataTemplate: {
191-
templateKey: templateKey,
192-
scope: 'enterprise',
193-
} satisfies AiExtractStructuredMetadataTemplateField,
185+
fields: [
186+
{
187+
key: 'firstName',
188+
displayName: 'First name',
189+
description: 'Person first name',
190+
prompt: 'What is the your first name?',
191+
type: 'string',
192+
} satisfies AiExtractStructuredFieldsField,
193+
{
194+
key: 'lastName',
195+
displayName: 'Last name',
196+
description: 'Person last name',
197+
prompt: 'What is the your last name?',
198+
type: 'string',
199+
} satisfies AiExtractStructuredFieldsField,
200+
{
201+
key: 'dateOfBirth',
202+
displayName: 'Birth date',
203+
description: 'Person date of birth',
204+
prompt: 'What is the date of your birth?',
205+
type: 'date',
206+
} satisfies AiExtractStructuredFieldsField,
207+
{
208+
key: 'age',
209+
displayName: 'Age',
210+
description: 'Person age',
211+
prompt: 'How old are you?',
212+
type: 'float',
213+
} satisfies AiExtractStructuredFieldsField,
214+
{
215+
key: 'hobby',
216+
displayName: 'Hobby',
217+
description: 'Person hobby',
218+
prompt: 'What is your hobby?',
219+
type: 'multiSelect',
220+
options: [
221+
{ key: 'guitar' } satisfies AiExtractStructuredFieldsOptionsField,
222+
{ key: 'books' } satisfies AiExtractStructuredFieldsOptionsField,
223+
],
224+
} satisfies AiExtractStructuredFieldsField,
225+
],
194226
items: [new AiItemBase({ id: file.id })],
195227
} satisfies AiExtractStructured);
196228
```

docs/collaborationAllowlistEntries.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ See the endpoint docs at
8383

8484
```ts
8585
await client.collaborationAllowlistEntries.getCollaborationWhitelistEntryById(
86-
entry.id!,
86+
newEntry.id!,
8787
);
8888
```
8989

docs/collaborationAllowlistExemptTargets.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ See the endpoint docs at
8585

8686
```ts
8787
await client.collaborationAllowlistExemptTargets.getCollaborationWhitelistExemptTargetById(
88-
exemptTarget.id!,
88+
newExemptTarget.id!,
8989
);
9090
```
9191

docs/comments.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,8 @@ See the endpoint docs at
138138
await client.comments.createComment({
139139
message: message,
140140
item: {
141-
id: newComment.id!,
142-
type: 'comment' as CreateCommentRequestBodyItemTypeField,
141+
id: fileId,
142+
type: 'file' as CreateCommentRequestBodyItemTypeField,
143143
} satisfies CreateCommentRequestBodyItemField,
144144
} satisfies CreateCommentRequestBody);
145145
```

docs/docgenTemplate.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ See the endpoint docs at
2020

2121
```ts
2222
await client.docgenTemplate.createDocgenTemplateV2025R0({
23-
file: new FileReferenceV2025R0({ id: uploadedFile.id }),
23+
file: new FileReferenceV2025R0({ id: file.id }),
2424
} satisfies DocGenTemplateCreateRequestV2025R0);
2525
```
2626

docs/events.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,7 @@ See the endpoint docs at
8484
<!-- sample get_events -->
8585

8686
```ts
87-
await client.events.getEvents({
88-
streamType: 'admin_logs' as GetEventsQueryParamsStreamTypeField,
89-
limit: 1,
90-
createdAfter: createdAfterDate,
91-
createdBefore: createdBeforeDate,
92-
} satisfies GetEventsQueryParams);
87+
await client.events.getEvents();
9388
```
9489

9590
### Arguments

docs/fileMetadata.md

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,9 @@ See the endpoint docs at
9494
```ts
9595
await client.fileMetadata.createFileMetadataById(
9696
file.id,
97-
'enterprise' as CreateFileMetadataByIdScope,
98-
templateKey,
99-
{
100-
['name']: 'John',
101-
['age']: 23,
102-
['birthDate']: '2001-01-03T02:20:50.520Z',
103-
['countryCode']: 'US',
104-
['sports']: ['basketball', 'tennis'],
105-
},
97+
'global' as CreateFileMetadataByIdScope,
98+
'properties',
99+
{ ['abc']: 'xyz' },
106100
);
107101
```
108102

@@ -193,8 +187,8 @@ See the endpoint docs at
193187
```ts
194188
await client.fileMetadata.deleteFileMetadataById(
195189
file.id,
196-
'enterprise' as DeleteFileMetadataByIdScope,
197-
templateKey,
190+
'global' as DeleteFileMetadataByIdScope,
191+
'properties',
198192
);
199193
```
200194

docs/fileRequests.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ See the endpoint docs at
1717
<!-- sample get_file_requests_id -->
1818

1919
```ts
20-
await client.fileRequests.getFileRequestById(updatedFileRequest.id);
20+
await client.fileRequests.getFileRequestById(fileRequestId);
2121
```
2222

2323
### Arguments

docs/fileVersions.md

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,6 @@ See the endpoint docs at
5454
await client.fileVersions.getFileVersionById(
5555
file.id,
5656
fileVersions.entries![0].id,
57-
{
58-
queryParams: {
59-
fields: [
60-
'trashed_at' as string,
61-
'trashed_by' as string,
62-
'restored_at' as string,
63-
'restored_by' as string,
64-
],
65-
} satisfies GetFileVersionByIdQueryParams,
66-
} satisfies GetFileVersionByIdOptionalsInput,
6757
);
6858
```
6959

docs/files.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ See the endpoint docs at
1919
<!-- sample get_files_id -->
2020

2121
```ts
22-
await client.files.getFileById(fileId, {
22+
await client.files.getFileById(uploadedFile.id, {
2323
queryParams: {
24-
fields: ['is_associated_with_app_item' as string],
24+
fields: ['is_externally_owned' as string, 'has_collaborations' as string],
2525
} satisfies GetFileByIdQueryParams,
2626
} satisfies GetFileByIdOptionalsInput);
2727
```
@@ -56,8 +56,11 @@ See the endpoint docs at
5656
<!-- sample put_files_id -->
5757

5858
```ts
59-
await downscopedClient.files.updateFileById(file.id, {
60-
requestBody: { name: getUuid() } satisfies UpdateFileByIdRequestBody,
59+
await client.files.updateFileById(fileToUpdate.id, {
60+
requestBody: {
61+
name: updatedName,
62+
description: 'Updated description',
63+
} satisfies UpdateFileByIdRequestBody,
6164
} satisfies UpdateFileByIdOptionalsInput);
6265
```
6366

@@ -94,7 +97,7 @@ See the endpoint docs at
9497
<!-- sample delete_files_id -->
9598

9699
```ts
97-
await parentClient.files.deleteFileById(file.id);
100+
await client.files.deleteFileById(thumbnailFile.id);
98101
```
99102

100103
### Arguments

docs/folderMetadata.md

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -99,15 +99,9 @@ See the endpoint docs at
9999
```ts
100100
await client.folderMetadata.createFolderMetadataById(
101101
folder.id,
102-
'enterprise' as CreateFolderMetadataByIdScope,
103-
templateKey,
104-
{
105-
['name']: 'John',
106-
['age']: 23,
107-
['birthDate']: '2001-01-03T02:20:50.520Z',
108-
['countryCode']: 'US',
109-
['sports']: ['basketball', 'tennis'],
110-
},
102+
'global' as CreateFolderMetadataByIdScope,
103+
'properties',
104+
{ ['abc']: 'xyz' },
111105
);
112106
```
113107

@@ -198,8 +192,8 @@ See the endpoint docs at
198192
```ts
199193
await client.folderMetadata.deleteFolderMetadataById(
200194
folder.id,
201-
'enterprise' as DeleteFolderMetadataByIdScope,
202-
templateKey,
195+
'global' as DeleteFolderMetadataByIdScope,
196+
'properties',
203197
);
204198
```
205199

docs/folders.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,7 @@ See the endpoint docs at
2828
<!-- sample get_folders_id -->
2929

3030
```ts
31-
await client.folders.getFolderById(folderId, {
32-
queryParams: {
33-
fields: ['is_associated_with_app_item' as string],
34-
} satisfies GetFolderByIdQueryParams,
35-
} satisfies GetFolderByIdOptionalsInput);
31+
await client.folders.getFolderById('0');
3632
```
3733

3834
### Arguments
@@ -71,8 +67,11 @@ See the endpoint docs at
7167
<!-- sample put_folders_id -->
7268

7369
```ts
74-
await downscopedClient.folders.updateFolderById(folder.id, {
75-
requestBody: { name: getUuid() } satisfies UpdateFolderByIdRequestBody,
70+
await client.folders.updateFolderById(folderToUpdate.id, {
71+
requestBody: {
72+
name: updatedName,
73+
description: 'Updated description',
74+
} satisfies UpdateFolderByIdRequestBody,
7675
} satisfies UpdateFolderByIdOptionalsInput);
7776
```
7877

@@ -111,7 +110,7 @@ See the endpoint docs at
111110
<!-- sample delete_folders_id -->
112111

113112
```ts
114-
await parentClient.folders.deleteFolderById(folder.id);
113+
await client.folders.deleteFolderById(newFolder.id);
115114
```
116115

117116
### Arguments
@@ -172,8 +171,8 @@ See the endpoint docs at
172171
<!-- sample post_folders -->
173172

174173
```ts
175-
await parentClient.folders.createFolder({
176-
name: getUuid(),
174+
await client.folders.createFolder({
175+
name: newFolderName,
177176
parent: { id: '0' } satisfies CreateFolderRequestBodyParentField,
178177
} satisfies CreateFolderRequestBody);
179178
```

docs/groups.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,16 @@ See the endpoint docs at
8484
<!-- sample get_groups_id -->
8585

8686
```ts
87-
await client.groups.getGroupById(group.id);
87+
await client.groups.getGroupById(group.id, {
88+
queryParams: {
89+
fields: [
90+
'id' as string,
91+
'name' as string,
92+
'description' as string,
93+
'group_type' as string,
94+
],
95+
} satisfies GetGroupByIdQueryParams,
96+
} satisfies GetGroupByIdOptionalsInput);
8897
```
8998

9099
### Arguments

docs/legalHoldPolicies.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,7 @@ See the endpoint docs at
5252
await client.legalHoldPolicies.createLegalHoldPolicy({
5353
policyName: legalHoldPolicyName,
5454
description: legalHoldDescription,
55-
isOngoing: false,
56-
filterStartedAt: filterStartedAt,
57-
filterEndedAt: filterEndedAt,
55+
isOngoing: true,
5856
} satisfies CreateLegalHoldPolicyRequestBody);
5957
```
6058

@@ -146,7 +144,7 @@ See the endpoint docs at
146144
<!-- sample delete_legal_hold_policies_id -->
147145

148146
```ts
149-
await client.legalHoldPolicies.deleteLegalHoldPolicyById(legalHoldPolicy.id);
147+
await client.legalHoldPolicies.deleteLegalHoldPolicyById(legalHoldPolicyId);
150148
```
151149

152150
### Arguments

docs/metadataTemplates.md

Lines changed: 2 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -273,42 +273,9 @@ await client.metadataTemplates.createMetadataTemplate({
273273
templateKey: templateKey,
274274
fields: [
275275
{
276-
key: 'firstName',
277-
displayName: 'First name',
278-
description: 'Person first name',
279276
type: 'string' as CreateMetadataTemplateRequestBodyFieldsTypeField,
280-
} satisfies CreateMetadataTemplateRequestBodyFieldsField,
281-
{
282-
key: 'lastName',
283-
displayName: 'Last name',
284-
description: 'Person last name',
285-
type: 'string' as CreateMetadataTemplateRequestBodyFieldsTypeField,
286-
} satisfies CreateMetadataTemplateRequestBodyFieldsField,
287-
{
288-
key: 'dateOfBirth',
289-
displayName: 'Birth date',
290-
description: 'Person date of birth',
291-
type: 'date' as CreateMetadataTemplateRequestBodyFieldsTypeField,
292-
} satisfies CreateMetadataTemplateRequestBodyFieldsField,
293-
{
294-
key: 'age',
295-
displayName: 'Age',
296-
description: 'Person age',
297-
type: 'float' as CreateMetadataTemplateRequestBodyFieldsTypeField,
298-
} satisfies CreateMetadataTemplateRequestBodyFieldsField,
299-
{
300-
key: 'hobby',
301-
displayName: 'Hobby',
302-
description: 'Person hobby',
303-
type: 'multiSelect' as CreateMetadataTemplateRequestBodyFieldsTypeField,
304-
options: [
305-
{
306-
key: 'guitar',
307-
} satisfies CreateMetadataTemplateRequestBodyFieldsOptionsField,
308-
{
309-
key: 'books',
310-
} satisfies CreateMetadataTemplateRequestBodyFieldsOptionsField,
311-
],
277+
key: 'testName',
278+
displayName: 'testName',
312279
} satisfies CreateMetadataTemplateRequestBodyFieldsField,
313280
],
314281
} satisfies CreateMetadataTemplateRequestBody);

0 commit comments

Comments
 (0)