Skip to content

Commit 29dfc84

Browse files
shzhzichenyaojp123yaojipingmedcl
authored
feat: box connector (#591)
* feat: box connector feat: box connector * chore: use provider's endpoint preferentially (#590) Co-authored-by: yaojiping <yaojiping@infini.ltd> * fix: modify readme for box connector * fix: change box icon * feat: box connector * Change Box Connector registration command to POST Updated the registration command for the Box Connector to use POST instead of PUT and removed the note about the unique identifier. --------- Co-authored-by: yaojp123 <15989103230@163.com> Co-authored-by: yaojiping <yaojiping@infini.ltd> Co-authored-by: Medcl <m@medcl.net>
1 parent c30b6cd commit 29dfc84

File tree

30 files changed

+2119
-48
lines changed

30 files changed

+2119
-48
lines changed

config/setup/en-US/connector.tpl

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -763,4 +763,49 @@ POST $[[SETUP_INDEX_PREFIX]]connector$[[SETUP_SCHEMA_VER]]/$[[SETUP_DOC_TYPE]]/g
763763
"processor": {
764764
"enabled": false
765765
}
766+
}
767+
768+
POST $[[SETUP_INDEX_PREFIX]]connector$[[SETUP_SCHEMA_VER]]/$[[SETUP_DOC_TYPE]]/box
769+
{
770+
"_system": {
771+
"owner_id": "$[[SETUP_OWNER_ID]]"
772+
},
773+
"id" : "box",
774+
"created" : "2025-11-02T00:00:00.000000+08:00",
775+
"updated" : "2025-11-02T00:00:00.000000+08:00",
776+
"name" : "Box Cloud Storage Connector",
777+
"description" : "Index files and folders from Box, supporting both Free and Enterprise accounts with multi-user access.",
778+
"category" : "cloud_storage",
779+
"path_hierarchy" : false,
780+
"icon" : "/assets/icons/connector/box/icon.png",
781+
"tags" : [
782+
"box",
783+
"cloud_storage",
784+
"file_sharing"
785+
],
786+
"url" : "http://coco.rs/connectors/box",
787+
"assets" : {
788+
"icons" : {
789+
"default" : "/assets/icons/connector/box/icon.png",
790+
"bookmark" : "/assets/icons/connector/box/bookmark.png",
791+
"boxcanvas" : "/assets/icons/connector/box/boxcanvas.png",
792+
"boxnote" : "/assets/icons/connector/box/boxnote.png",
793+
"docx" : "/assets/icons/connector/box/docx.png",
794+
"excel-spreadsheet" : "/assets/icons/connector/box/excel-spreadsheet.png",
795+
"google-docs" : "/assets/icons/connector/box/google-docs.png",
796+
"google-sheets" : "/assets/icons/connector/box/google-sheets.png",
797+
"google-slides" : "/assets/icons/connector/box/google-slides.png",
798+
"keynote" : "/assets/icons/connector/box/keynote.png",
799+
"numbers" : "/assets/icons/connector/box/numbers.png",
800+
"pages" : "/assets/icons/connector/box/pages.png",
801+
"pdf" : "/assets/icons/connector/box/pdf.png",
802+
"powerpoint-presentation" : "/assets/icons/connector/box/powerpoint-presentation.png"
803+
}
804+
},
805+
"builtin": true,
806+
"oauth_connect_implemented": true,
807+
"processor": {
808+
"enabled": true,
809+
"name": "box"
810+
}
766811
}

config/setup/zh-CN/connector.tpl

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -765,4 +765,52 @@ POST $[[SETUP_INDEX_PREFIX]]connector$[[SETUP_SCHEMA_VER]]/$[[SETUP_DOC_TYPE]]/g
765765
"processor": {
766766
"enabled": false
767767
}
768+
}
769+
770+
POST $[[SETUP_INDEX_PREFIX]]connector$[[SETUP_SCHEMA_VER]]/$[[SETUP_DOC_TYPE]]/box
771+
{
772+
"_system": {
773+
"owner_id": "$[[SETUP_OWNER_ID]]"
774+
},
775+
"id" : "box",
776+
"created" : "2025-11-02T00:00:00.000000+08:00",
777+
"updated" : "2025-11-02T00:00:00.000000+08:00",
778+
"name" : "Box 云存储连接器",
779+
"description" : "索引 Box 中的文件和文件夹,支持免费账号和企业账号的多用户访问。",
780+
"category" : "cloud_storage",
781+
"path_hierarchy" : false,
782+
"icon" : "/assets/icons/connector/box/icon.png",
783+
"tags" : [
784+
"box",
785+
"cloud_storage",
786+
"file_sharing"
787+
],
788+
"url" : "http://coco.rs/connectors/box",
789+
"assets" : {
790+
"icons" : {
791+
"default" : "/assets/icons/connector/box/icon.png",
792+
"bookmark" : "/assets/icons/connector/box/bookmark.png",
793+
"boxcanvas" : "/assets/icons/connector/box/boxcanvas.png",
794+
"boxnote" : "/assets/icons/connector/box/boxnote.png",
795+
"docx" : "/assets/icons/connector/box/docx.png",
796+
"excel-spreadsheet" : "/assets/icons/connector/box/excel-spreadsheet.png",
797+
"google-docs" : "/assets/icons/connector/box/google-docs.png",
798+
"google-sheets" : "/assets/icons/connector/box/google-sheets.png",
799+
"google-slides" : "/assets/icons/connector/box/google-slides.png",
800+
"keynote" : "/assets/icons/connector/box/keynote.png",
801+
"numbers" : "/assets/icons/connector/box/numbers.png",
802+
"pages" : "/assets/icons/connector/box/pages.png",
803+
"pdf" : "/assets/icons/connector/box/pdf.png",
804+
"powerpoint-presentation" : "/assets/icons/connector/box/powerpoint-presentation.png"
805+
}
806+
},
807+
"config": {
808+
"redirect_uri": "$[[SETUP_SERVER_ENDPOINT]]/connector/box/oauth_redirect"
809+
},
810+
"builtin": true,
811+
"oauth_connect_implemented": true,
812+
"processor": {
813+
"enabled": true,
814+
"name": "box"
815+
}
768816
}
428 KB
Loading
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
"category": "cloud_storage",
3+
"description": "Index files and folders from Box, supporting both Free and Enterprise accounts with multi-user access.",
4+
"developer": {
5+
"avatar": "https://coco.infini.cloud/extensions/infinilabs/assets/avatar.png",
6+
"github_handle": "infinilabs",
7+
"id": "infinilabs",
8+
"location": "Internet",
9+
"name": "infinilabs",
10+
"website": "https://github.com/infinilabs"
11+
},
12+
"icon": "/assets/icons/connector/box/icon.png",
13+
"name": "Box Cloud Storage Connector",
14+
"platforms": [
15+
"macos",
16+
"linux",
17+
"windows"
18+
],
19+
"screenshots": [
20+
{
21+
"title": "Box Cloud Storage Connector",
22+
"url": "/assets/screenshot.png"
23+
}
24+
],
25+
"tags": [
26+
"box",
27+
"cloud_storage",
28+
"file_sharing"
29+
],
30+
"type": "connector",
31+
"url": {
32+
"home": "http://coco.rs/connectors/box"
33+
},
34+
"version": {
35+
"number": "0.1"
36+
},
37+
"payload": {
38+
"name": "Box Cloud Storage Connector",
39+
"description": "Index files and folders from Box, supporting both Free and Enterprise accounts with multi-user access.",
40+
"category": "cloud_storage",
41+
"icon": "/assets/icons/connector/box/icon.png",
42+
"tags": [
43+
"box",
44+
"cloud_storage",
45+
"file_sharing"
46+
],
47+
"url": "http://coco.rs/connectors/box",
48+
"assets": {
49+
"icons": {
50+
"default": "/assets/icons/connector/box/icon.png",
51+
"bookmark": "/assets/icons/connector/box/bookmark.png",
52+
"boxcanvas": "/assets/icons/connector/box/boxcanvas.png",
53+
"boxnote": "/assets/icons/connector/box/boxnote.png",
54+
"docx": "/assets/icons/connector/box/docx.png",
55+
"excel-spreadsheet": "/assets/icons/connector/box/excel-spreadsheet.png",
56+
"google-docs": "/assets/icons/connector/box/google-docs.png",
57+
"google-sheets": "/assets/icons/connector/box/google-sheets.png",
58+
"google-slides": "/assets/icons/connector/box/google-slides.png",
59+
"keynote": "/assets/icons/connector/box/keynote.png",
60+
"numbers": "/assets/icons/connector/box/numbers.png",
61+
"pages": "/assets/icons/connector/box/pages.png",
62+
"pdf": "/assets/icons/connector/box/pdf.png",
63+
"powerpoint-presentation": "/assets/icons/connector/box/powerpoint-presentation.png"
64+
}
65+
},
66+
"builtin": true,
67+
"path_hierarchy": false,
68+
"oauth_connect_implemented": true,
69+
"processor": {
70+
"enabled": true,
71+
"name": "box"
72+
}
73+
}
74+
}
75+

0 commit comments

Comments
 (0)