Statusbrew Companion 社交收件箱与帖文洞察 API
Statusbrew Companion App 是 Statusbrew 推出的 Android 客户端,对应社群运营人员和代理商团队早已在网页端使用的社交媒体工作空间。他们常驻 Engage 收件箱,回复 Instagram、Facebook、TikTok、YouTube、LinkedIn、X、WhatsApp 与 Google 商家资料上的评论、提及、评价和私信;也会查看发布计划,一键批准或驳回定时帖文,查看单条帖文洞察,查询 CRM 联系人,并关注竞品渠道——当某个网络不允许从手机直接发布时,还可借助 Instagram 与 TikTok 的原生分享。登录方式为邮箱加密码、魔法链接或 TFA,手机端是桌面工作空间的配套,而不是另一个产品。Statusbrew 是印度创立的 SaaS(办公室位于阿姆利则、伦敦、布拉格和东京),服务美国、印度及其他英语市场的品牌与代理商团队,与 Hootsuite、Sprout Social、Buffer 同属统一收件箱加发布工具的路线,而非单一网络的原生应用。Google Play 将其归入商务类应用,共有 8.21 万条评分。
被指派的评论会话在每条 Instagram、TikTok 或 WhatsApp 入站提及上都带有 conversationId、conversationState 与 conversationAssignedTo,而已发布帖文的洞察行则为同一 socialProfileId 补上 impressions、reach 与 engagements。文件夹角标暴露 inboxId、openCountsMap 与 unreadCountsMap;发布计划卡片列出 scheduledAt、caption 与 postGroupId;CRM 行把 contactId、email 与 customFields 关联到发声的账号上。
代理商 SLA 看板盯着指派和 snoozeUntil 的计时,数据仓库任务按 impressions 与 videoViews 给创意排名,品牌情报笔记本则把竞品的 externalId 账号与 Instagram hashtag 的 mediaCount 摆在一起。openData Studio 把这些对象变成可调用的开放数据。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
邮箱登录
POST
/v1/session/signinopendata用团队成员的邮箱和密码换取会话 cookie,以及默认的 spaceId / organizationId;后续所有 Engage、发布计划和洞察调用都以它们为作用域。魔法链接和 TFA 走同一登录流程。
认证方式: 无需事先登录。客户端随后保存会话 cookie,并在之后的调用中把 XSRF-TOKEN cookie 的值作为 X-XSRF-TOKEN 发送。
- password
- displayName
- organizationId
- spaceId
- isAdmin
- role
POST /v1/session/signin HTTP/1.1 Content-Type: application/json X-Requested-With: XMLHttpRequest { "email": "[email protected]", "password": "********" }{ "email": "[email protected]", "displayName": "Alex Rao", "organizationId": "org_8f21", "spaceId": "spc_19c4", "isAdmin": false, "role": "member" }列出 Engage 收件箱
GET
/v1/workspaces/{workspaceId}/inboxesopendata返回空间的 Engage 收件箱,含 inboxId 以及 openCountsMap 与 unreadCountsMap,供移动端收件箱切换器和文件夹角标使用。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- inboxId
- inboxName
- inboxType
- socialNetwork
- openCountsMap
- unreadCountsMap
GET /v1/workspaces/spc_19c4/inboxes HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "inboxes": [ { "inboxId": "inb_main", "inboxName": "Brand mentions", "inboxType": "mentions", "socialNetwork": "instagram" } ], "openCountsMap": {"inb_main": 14}, "unreadCountsMap": {"inb_main": 6} }列出文件夹会话
GET
/v1/workspaces/{workspaceId}/inboxes/{inboxId}/threadsopendata分页返回 Engage 文件夹的会话列表,含指派、情绪、优先级与网络身份,供收件箱页面使用。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- conversationId
- conversationState
- conversationPriority
- conversationSentiment
- conversationType
- conversationAssignedTo
- socialNetwork
- socialProfileId
- username
- displayName
- unread
- snoozeUntil
GET /v1/workspaces/spc_19c4/inboxes/inb_main/threads?limit=30 HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "conversations": [ { "conversationId": "cnv_7aa1", "conversationState": "open", "conversationPriority": "high", "conversationSentiment": "negative", "conversationType": "ig_comment", "conversationAssignedTo": "usr_alex", "socialNetwork": "instagram", "socialProfileId": "ig_harbor", "username": "guest.buyer", "displayName": "Guest Buyer", "lastMessageAt": "2026-10-11T18:04:22Z", "unread": true, "snoozeUntil": null } ] }获取会话
GET
/v1/threads/{threadId}opendata加载单个 Engage 会话的状态、指派人、CRM contactId、标签与 permalink,供会话详情页使用。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- conversationId
- conversationState
- conversationPriority
- conversationSentiment
- conversationAssignedTo
- permalink
- contactId
- tags
- customFields
- snoozeUntil
GET /v1/threads/cnv_7aa1 HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "conversationId": "cnv_7aa1", "conversationState": "open", "conversationPriority": "high", "conversationSentiment": "negative", "conversationType": "ig_comment", "conversationAssignedTo": "usr_alex", "socialNetwork": "instagram", "socialProfileId": "ig_harbor", "permalink": "https://instagram.com/p/Ab12/c/99", "contactId": "ct_4401", "tags": ["vip", "shipping"], "customFields": {"orderId": "SO-1042"}, "snoozeUntil": null }列出会话关联消息
GET
/v1/threads/{threadId}/messagesopendata返回 Engage 会话下展示的评论 / 私信正文(messageType、text、permalink、attachments)。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- messageId
- conversationId
- messageType
- text
- username
- displayName
- profilePicture
- permalink
- attachments
GET /v1/threads/cnv_7aa1/messages HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "messages": [ { "messageId": "msg_901", "conversationId": "cnv_7aa1", "messageType": "ig_comment", "text": "When does this ship?", "username": "guest.buyer", "displayName": "Guest Buyer", "profilePicture": "https://cdn.example/u/guest.jpg", "permalink": "https://instagram.com/p/Ab12/c/99", "attachments": [], "createdAt": "2026-10-11T18:04:22Z" } ] }发送会话回复
POST
/v1/threads/{threadId}/repliesopendata从会话详情页的回复框向 Engage 会话发布回复(评论、提及与私信)。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- conversationId
- messageId
- messageType
- text
- attachments
- username
- status
POST /v1/threads/cnv_7aa1/replies HTTP/1.1 Content-Type: application/json Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest { "text": "Ships tomorrow from the SF warehouse.", "messageType": "ig_comment", "attachments": [] }{ "messageId": "msg_902", "conversationId": "cnv_7aa1", "messageType": "ig_comment", "text": "Ships tomorrow from the SF warehouse.", "username": "harbor.studio", "createdAt": "2026-10-11T18:06:01Z", "status": "sent" }执行会话操作
POST
/v1/threads/{threadId}/actionsopendata把会话操作面板中的指派、优先级、延后或关闭写入某个 Engage 会话。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- conversationId
- assignedTo
- conversationAssignedTo
- conversationPriority
- conversationState
- snoozeUntil
- status
POST /v1/threads/cnv_7aa1/actions HTTP/1.1 Content-Type: application/json Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest { "actions": [ {"type": "assign", "assignedTo": "usr_alex"}, {"type": "set_priority", "conversationPriority": "high"}, {"type": "snooze", "snoozeUntil": "2026-10-12T09:00:00Z"} ] }{ "conversationId": "cnv_7aa1", "conversationState": "open", "conversationAssignedTo": "usr_alex", "conversationPriority": "high", "snoozeUntil": "2026-10-12T09:00:00Z", "status": "ok" }列出会话活动
GET
/v1/workspaces/{workspaceId}/thread-eventsopendata返回 Engage 会话上显示的指派、延后、关闭与回复事件的活动轨迹。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- activityId
- conversationId
- type
- actorId
- assignedTo
- snoozeUntil
- createdAt
GET /v1/workspaces/spc_19c4/thread-events?conversationId=cnv_7aa1 HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "activities": [ { "activityId": "act_12", "conversationId": "cnv_7aa1", "type": "conversationAssigned", "actorId": "usr_alex", "assignedTo": "usr_alex", "createdAt": "2026-10-11T18:05:10Z" }, { "activityId": "act_13", "conversationId": "cnv_7aa1", "type": "conversationSnoozed", "snoozeUntil": "2026-10-12T09:00:00Z", "createdAt": "2026-10-11T18:05:40Z" } ] }获取已发布帖文洞察
GET
/v1/posts/{postId}/metricsopendata读取单条帖文的洞察指标(impressions、reach、engagements、likes、comments、shares、saved、clicks、videoViews),供帖文详情的洞察面板使用。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- postId
- socialProfileId
- socialNetwork
- publishedAt
- impressions
- reach
- engagements
- likes
- comments
- shares
- saved
- clicks
- videoViews
GET /v1/posts/pst_55c2/metrics HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "postId": "pst_55c2", "socialProfileId": "ig_harbor", "socialNetwork": "instagram", "publishedAt": "2026-10-10T15:00:00Z", "impressions": 18420, "reach": 12110, "engagements": 932, "likes": 704, "comments": 41, "shares": 18, "saved": 129, "clicks": 40, "videoViews": 0 }查询已发布帖文表现
GET
/v1/workspaces/{workspaceId}/post-performanceopendata按日期范围汇总已发布帖文的表现,使移动端洞察首页能按 impressions 与 engagements 给帖文排名。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- spaceId
- startDate
- endDate
- metrics
- impressions
- reach
- engagements
- likes
- comments
- shares
- videoViews
- postId
GET /v1/workspaces/spc_19c4/post-performance?startDate=2026-10-01&endDate=2026-10-11 HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "spaceId": "spc_19c4", "startDate": "2026-10-01", "endDate": "2026-10-11", "metrics": { "impressions": 240110, "reach": 188440, "engagements": 9120, "likes": 7011, "comments": 640, "shares": 390, "videoViews": 22100 }, "posts": [ { "postId": "pst_55c2", "socialNetwork": "instagram", "impressions": 18420, "engagements": 932 } ] }列出发布计划帖文
GET
/v1/workspaces/{workspaceId}/calendar/{view}/itemsopendata列出日历 / 发布计划中的帖文,含 scheduledAt、caption 与 status,供移动端发布计划和审批队列使用。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- postId
- postGroupId
- socialProfileId
- socialNetwork
- caption
- postText
- scheduledAt
- publishedAt
- status
- mediaUrl
- thumbnailUrl
GET /v1/workspaces/spc_19c4/calendar/month/items HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "plannerPosts": [ { "postId": "pst_55c2", "postGroupId": "pg_88", "socialProfileId": "ig_harbor", "socialNetwork": "instagram", "caption": "Autumn drop — link in bio", "postText": "Autumn drop — link in bio", "scheduledAt": "2026-10-12T15:00:00Z", "publishedAt": null, "status": "scheduled", "mediaUrl": "https://cdn.example/m/drop.jpg", "thumbnailUrl": "https://cdn.example/m/drop_th.jpg" } ] }批准定时帖文
POST
/v1/posts/{postId}/approvalopendata将计划中的帖文标记为已批准,使其按 scheduledAt 发出(与同一发布流程中的驳回和立即发送配套)。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- postId
- postGroupId
- status
- scheduledAt
- approvedBy
- socialProfileId
POST /v1/posts/pst_55c2/approval HTTP/1.1 Content-Type: application/json Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest { "postId": "pst_55c2" }{ "postId": "pst_55c2", "postGroupId": "pg_88", "status": "approved", "scheduledAt": "2026-10-12T15:00:00Z", "approvedBy": "usr_alex", "socialProfileId": "ig_harbor" }列出已连接渠道
GET
/v1/workspaces/{workspaceId}/profilesopendata列出连接到该空间的社交账号(network、handle、externalId),供 Engage、发布计划与洞察页面使用。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- socialProfileId
- socialNetwork
- username
- displayName
- externalId
- profilePicture
GET /v1/workspaces/spc_19c4/profiles?format=detailed HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "channels": [ { "socialProfileId": "ig_harbor", "socialNetwork": "instagram", "username": "harbor.studio", "displayName": "Harbor Studio", "externalId": "17841400000000000", "profilePicture": "https://cdn.example/u/harbor.jpg" } ] }查询 CRM 联系人
POST
/v1/workspaces/{workspaceId}/crm/searchosint在空间 CRM 中搜索社交联系人(handle、email、phone、tags、customFields),这些联系人由 Engage 会话链接而来。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- contactId
- username
- displayName
- phone
- socialNetwork
- profilePicture
- tags
- customFields
POST /v1/workspaces/spc_19c4/crm/search HTTP/1.1 Content-Type: application/json Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest { "query": "guest.buyer", "limit": 20, "filters": [] }{ "contacts": [ { "contactId": "ct_4401", "username": "guest.buyer", "displayName": "Guest Buyer", "email": "[email protected]", "phone": "+1-415-555-0199", "socialNetwork": "instagram", "profilePicture": "https://cdn.example/u/guest.jpg", "tags": ["vip"], "customFields": {"orderId": "SO-1042"} } ] }搜索竞品渠道
GET
/v1/workspaces/{workspaceId}/rivals/{network}osint搜索空间内追踪的竞品社交渠道(network、handle、externalId),用于竞争监测。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- competitorChannelsCount
- id
- socialNetwork
- username
- displayName
- profilePicture
- externalId
GET /v1/workspaces/spc_19c4/rivals/instagram HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "competitorChannelsCount": 4, "channels": [ { "id": "cmp_ig_north", "socialNetwork": "instagram", "username": "north.studio", "displayName": "North Studio", "profilePicture": "https://cdn.example/u/north.jpg", "externalId": "17841400000000000" } ] }获取报表组件洞察
GET
/v1/dashboards/{widgetId}/seriesopendata返回已保存报表组件的洞察序列(metricName、dimensions、impressions/reach/engagements),供移动端查看报表。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- widgetId
- metricName
- dimensions
- startDate
- endDate
- insights
- impressions
- reach
- engagements
- socialNetwork
GET /v1/dashboards/wdg_reach/series?startDate=2026-10-01&endDate=2026-10-11 HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "widgetId": "wdg_reach", "metricName": "impressions", "dimensions": ["socialNetwork"], "startDate": "2026-10-01", "endDate": "2026-10-11", "insights": [ {"socialNetwork": "instagram", "impressions": 120440, "reach": 98012, "engagements": 4102}, {"socialNetwork": "tiktok", "impressions": 88010, "reach": 64008, "engagements": 2210} ] }获取最佳发布时间
GET
/v1/workspaces/{workspaceId}/schedule-hintsopendata为某个 socialProfileId 推荐历史表现较好的发布时段,使发布计划能给草稿自动排期。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- spaceId
- socialProfileId
- socialNetwork
- weekday
- hour
- score
- engagements
GET /v1/workspaces/spc_19c4/schedule-hints?socialProfileId=ig_harbor HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "spaceId": "spc_19c4", "socialProfileId": "ig_harbor", "socialNetwork": "instagram", "slots": [ {"weekday": 2, "hour": 15, "score": 0.91, "engagements": 1204}, {"weekday": 4, "hour": 11, "score": 0.87, "engagements": 980} ] }列出 Instagram 话题标签关键词
GET
/v1/workspaces/{workspaceId}/hashtag-watchosint列出空间正在监听的 Instagram 话题标签关键词及其 mediaCount,供监听与话题标签报表页面使用。
认证方式: 来自 POST /v1/session/signin 的会话 cookie,外加 X-XSRF-TOKEN CSRF 请求头。
- instagramHashtagKeywordId
- hashtag
- mediaCount
- socialNetwork
GET /v1/workspaces/spc_19c4/hashtag-watch HTTP/1.1 Cookie: <session>; XSRF-TOKEN=<token> X-XSRF-TOKEN: <token> X-Requested-With: XMLHttpRequest{ "keywords": [ { "instagramHashtagKeywordId": "hk_autumn", "hashtag": "autumndrop", "mediaCount": 18420, "socialNetwork": "instagram" } ] }
数据类别
- 会话
- 社交洞察
- 发布
- 联系人
- 竞品情报
- 话题标签
数据使用场景与案例
代理商社媒客服 SLA 看板
看板从 Engage 会话中拉取 conversationId、conversationState、conversationAssignedTo、conversationPriority 与 snoozeUntil,再按 inboxId 叠加 openCountsMap / unreadCountsMap,让班次主管看出哪些 Instagram 和 TikTok 队列最先突破首次响应 SLA。
夜间帖文表现数据仓库
BI 任务分页拉取已发布帖文洞察与空间级表现,涵盖 impressions、reach、engagements、likes、comments、shares、saved、clicks 与 videoViews,并按 socialProfileId 与 publishedAt 关联,对比自然流量与投流创意。
用社交账号补全 CRM
客服运营把联系人查询返回的 contactId、username、email、phone、tags 与 customFields,匹配到由 Engage permalink 开出的工单上,让评论者与 Shopify 订单里的是同一个人,无需再查一次。
竞品与话题标签监听
品牌情报笔记本把竞品渠道(username、externalId、socialNetwork)与 Instagram 话题标签的 mediaCount 并排列出,内容团队在安排下一条计划文案前,就能看到哪些对手账号和标签正在升温。
常见问题
Statusbrew Companion API 覆盖哪些社交网络?
会话与帖文载荷始终包含 socialNetwork 和 socialProfileId。已连接渠道覆盖 Facebook、X、Instagram、LinkedIn、YouTube、Google 商家资料、Pinterest、WhatsApp、TikTok 与 Threads,因此每一行都能关联回收到评论、提及或私信的账号。
已发布帖文有哪些洞察指标?
帖文洞察调用针对某个 postId 返回 impressions、reach、engagements、likes、comments、shares、saved、clicks 与 videoViews;空间级的已发布帖文表现调用则在 startDate/endDate 窗口内汇总同样的指标。
移动端应用如何认证?
团队成员用邮箱和密码登录(或先用魔法链接,再做 TFA)。客户端保留会话 cookie,并在之后的 Engage、发布计划和洞察调用中,发送由 XSRF-TOKEN cookie 得来的 X-XSRF-TOKEN 请求头。手机端是桌面工作空间的配套。
能读取 CRM 联系人和竞品渠道吗?
可以。联系人查询会返回给已连接账号发过消息的人的 contactId、username、email、phone、tags 与 customFields。竞品渠道搜索会列出对手账号及其 externalId 和 socialNetwork,用于监听。
与 Statusbrew Companion App 相似的应用
- Hootsuite — Hootsuite 是社交媒体营销与管理平台,用于内容创作、定时发布、收件箱客服与社交监听,其安卓应用可向 X、Facebook、LinkedIn 和 Instagram 定时发帖。
- Sprout Social — Sprout Social 是社交媒体管理平台,用于规划与定时发帖、客户互动、效果分析和社交监听,并提供配套安卓应用,方便离开桌面时处理这些工作流。
- Buffer — Buffer 是社交媒体管理产品,可建立内容库、定时发帖并与社区互动,覆盖 Instagram、Facebook、TikTok、LinkedIn、X、YouTube、Threads、Pinterest 和 Google 商家资料。
- Agorapulse — Agorapulse 是社交媒体管理软件,提供社交收件箱、发布、监听和报告,覆盖 Facebook、Instagram、X、LinkedIn、Pinterest 和 TikTok 等网络。
- Later — Later 是网红营销与社交媒体管理平台,可定时发帖、在社交收件箱中处理评论和私信,并支持审批与分析。
- Sprinklr — Sprinklr Social 是 Sprinklr 客户体验平台中的社交套件,面向企业团队提供社交发布与互动、监听、广告投放和社交客服。
- Meta Business Suite — Meta Business Suite 是 Meta 的安卓应用,用于在 Facebook 主页和 Instagram 账号上创建并定时发布帖文与快拍,并在同一收件箱回复私信和评论。
- SocialPilot — SocialPilot 是社交媒体管理与定时发布工具,用于发布、分析、互动和团队协作,覆盖 Facebook、Instagram、TikTok、LinkedIn、YouTube 和 Google 商家资料。
相关主题
- Statusbrew API
- Statusbrew Companion
- 社交收件箱 API
- Instagram 评论收件箱
- 帖文洞察 曝光 触达
- 社媒发布计划 API
- 竞品渠道
- Engage 会话
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业