方法
archive
archive(applicationId: string): Promise<void> 返回 Promise<void>
checkout
checkout( applicationId: string, versionId: string,): Promise< { data: { createdAt: string; creator: { banExpires: null | string; banned: null | boolean; banReason: null | string; createdAt: string; email: string; emailVerified: boolean; id: string; image: null | string; name: string; role: null | string; updatedAt: string; }; creatorId: string; currentVersion: { createdAt: string; id: string; resourceId: null | string; resourceType: "application"; snapshot: Snapshot; tags: string[]; updatedAt: string; version: string; }; currentVersionId: null | string; description: null | string; id: string; name: string; settings: { color?: string; icon?: { code: string; emoji: string; id: number; name: string; nameUrl: string; [x: string]: unknown; }; [x: string]: unknown; }; status: "draft" | "published" | "publishing" | "archived"; type: "form" | "quiz" | "survey"; updatedAt: string; }; },> 参数
- applicationId: string
- versionId: string
返回 Promise<
{
data: {
createdAt: string;
creator: {
banExpires: null
| string;
banned: null | boolean;
banReason: null | string;
createdAt: string;
email: string;
emailVerified: boolean;
id: string;
image: null | string;
name: string;
role: null | string;
updatedAt: string;
};
creatorId: string;
currentVersion: {
createdAt: string;
id: string;
resourceId: null
| string;
resourceType: "application";
snapshot: Snapshot;
tags: string[];
updatedAt: string;
version: string;
};
currentVersionId: null
| string;
description: null | string;
id: string;
name: string;
settings: {
color?: string;
icon?: {
code: string;
emoji: string;
id: number;
name: string;
nameUrl: string;
[x: string]: unknown;
};
[x: string]: unknown;
};
status: "draft"
| "published"
| "publishing"
| "archived";
type: "form" | "quiz" | "survey";
updatedAt: string;
};
},
>
create
create( body: { creatorId?: string; description?: null | string; name: string; settings?: { color?: string; icon?: { code: string; emoji: string; id: number; name: string; nameUrl: string; [x: string]: unknown; }; [x: string]: unknown; }; status?: "draft" | "published" | "publishing" | "archived"; type: "form" | "quiz" | "survey"; },): Promise< { data: { createdAt: string; creator: { banExpires: null | string; banned: null | boolean; banReason: null | string; createdAt: string; email: string; emailVerified: boolean; id: string; image: null | string; name: string; role: null | string; updatedAt: string; }; creatorId: string; currentVersion: { createdAt: string; id: string; resourceId: null | string; resourceType: "application"; snapshot: Snapshot; tags: string[]; updatedAt: string; version: string; }; currentVersionId: null | string; description: null | string; id: string; name: string; settings: { color?: string; icon?: { code: string; emoji: string; id: number; name: string; nameUrl: string; [x: string]: unknown; }; [x: string]: unknown; }; status: "draft" | "published" | "publishing" | "archived"; type: "form" | "quiz" | "survey"; updatedAt: string; }; },> 参数
- body: {
creatorId?: string;
description?: null | string;
name: string;
settings?: {
color?: string;
icon?: {
code: string;
emoji: string;
id: number;
name: string;
nameUrl: string;
[x: string]: unknown;
};
[x: string]: unknown;
};
status?: "draft"
| "published"
| "publishing"
| "archived";
type: "form" | "quiz" | "survey";
}
返回 Promise<
{
data: {
createdAt: string;
creator: {
banExpires: null
| string;
banned: null | boolean;
banReason: null | string;
createdAt: string;
email: string;
emailVerified: boolean;
id: string;
image: null | string;
name: string;
role: null | string;
updatedAt: string;
};
creatorId: string;
currentVersion: {
createdAt: string;
id: string;
resourceId: null
| string;
resourceType: "application";
snapshot: Snapshot;
tags: string[];
updatedAt: string;
version: string;
};
currentVersionId: null
| string;
description: null | string;
id: string;
name: string;
settings: {
color?: string;
icon?: {
code: string;
emoji: string;
id: number;
name: string;
nameUrl: string;
[x: string]: unknown;
};
[x: string]: unknown;
};
status: "draft"
| "published"
| "publishing"
| "archived";
type: "form" | "quiz" | "survey";
updatedAt: string;
};
},
>
delete
delete(applicationId: string): Promise<{ data: string }> 返回 Promise<{ data: string }>
findById
findById( applicationId: string,): Promise< { data: { createdAt: string; creator: { banExpires: null | string; banned: null | boolean; banReason: null | string; createdAt: string; email: string; emailVerified: boolean; id: string; image: null | string; name: string; role: null | string; updatedAt: string; }; creatorId: string; currentVersion: { createdAt: string; id: string; resourceId: null | string; resourceType: "application"; snapshot: Snapshot; tags: string[]; updatedAt: string; version: string; }; currentVersionId: null | string; description: null | string; id: string; name: string; settings: { color?: string; icon?: { code: string; emoji: string; id: number; name: string; nameUrl: string; [x: string]: unknown; }; [x: string]: unknown; }; status: "draft" | "published" | "publishing" | "archived"; type: "form" | "quiz" | "survey"; updatedAt: string; }; },> 返回 Promise<
{
data: {
createdAt: string;
creator: {
banExpires: null
| string;
banned: null | boolean;
banReason: null | string;
createdAt: string;
email: string;
emailVerified: boolean;
id: string;
image: null | string;
name: string;
role: null | string;
updatedAt: string;
};
creatorId: string;
currentVersion: {
createdAt: string;
id: string;
resourceId: null
| string;
resourceType: "application";
snapshot: Snapshot;
tags: string[];
updatedAt: string;
version: string;
};
currentVersionId: null
| string;
description: null | string;
id: string;
name: string;
settings: {
color?: string;
icon?: {
code: string;
emoji: string;
id: number;
name: string;
nameUrl: string;
[x: string]: unknown;
};
[x: string]: unknown;
};
status: "draft"
| "published"
| "publishing"
| "archived";
type: "form" | "quiz" | "survey";
updatedAt: string;
};
},
>
listByCreator
listByCreator( params?: { archived: boolean },): Promise< { data: { createdAt: string; creator: { banExpires: null | string; banned: null | boolean; banReason: null | string; createdAt: string; email: string; emailVerified: boolean; id: string; image: null | string; name: string; role: null | string; updatedAt: string; }; creatorId: string; currentVersion: { createdAt: string; id: string; resourceId: null | string; resourceType: "application"; snapshot: Snapshot; tags: string[]; updatedAt: string; version: string; }; currentVersionId: null | string; description: null | string; id: string; name: string; settings: { color?: string; icon?: { code: string; emoji: string; id: number; name: string; nameUrl: string; [x: string]: unknown; }; [x: string]: unknown; }; status: "draft" | "published" | "publishing" | "archived"; type: "form" | "quiz" | "survey"; updatedAt: string; }[]; },> 参数
- params: { archived: boolean } = ...
返回 Promise<
{
data: {
createdAt: string;
creator: {
banExpires: null
| string;
banned: null | boolean;
banReason: null | string;
createdAt: string;
email: string;
emailVerified: boolean;
id: string;
image: null | string;
name: string;
role: null | string;
updatedAt: string;
};
creatorId: string;
currentVersion: {
createdAt: string;
id: string;
resourceId: null
| string;
resourceType: "application";
snapshot: Snapshot;
tags: string[];
updatedAt: string;
version: string;
};
currentVersionId: null
| string;
description: null | string;
id: string;
name: string;
settings: {
color?: string;
icon?: {
code: string;
emoji: string;
id: number;
name: string;
nameUrl: string;
[x: string]: unknown;
};
[x: string]: unknown;
};
status: "draft"
| "published"
| "publishing"
| "archived";
type: "form" | "quiz" | "survey";
updatedAt: string;
}[];
},
>
update
update( applicationId: string, body: { description?: null | string; name?: string; settings?: { color?: string; icon?: { code: string; emoji: string; id: number; name: string; nameUrl: string; [x: string]: unknown; }; [x: string]: unknown; }; status?: "draft" | "published" | "publishing" | "archived"; type?: "form" | "quiz" | "survey"; },): Promise< { data: { createdAt: string; creator: { banExpires: null | string; banned: null | boolean; banReason: null | string; createdAt: string; email: string; emailVerified: boolean; id: string; image: null | string; name: string; role: null | string; updatedAt: string; }; creatorId: string; currentVersion: { createdAt: string; id: string; resourceId: null | string; resourceType: "application"; snapshot: Snapshot; tags: string[]; updatedAt: string; version: string; }; currentVersionId: null | string; description: null | string; id: string; name: string; settings: { color?: string; icon?: { code: string; emoji: string; id: number; name: string; nameUrl: string; [x: string]: unknown; }; [x: string]: unknown; }; status: "draft" | "published" | "publishing" | "archived"; type: "form" | "quiz" | "survey"; updatedAt: string; }; },> 参数
- applicationId: string
- body: {
description?: null | string;
name?: string;
settings?: {
color?: string;
icon?: {
code: string;
emoji: string;
id: number;
name: string;
nameUrl: string;
[x: string]: unknown;
};
[x: string]: unknown;
};
status?: "draft"
| "published"
| "publishing"
| "archived";
type?: "form" | "quiz" | "survey";
}
返回 Promise<
{
data: {
createdAt: string;
creator: {
banExpires: null
| string;
banned: null | boolean;
banReason: null | string;
createdAt: string;
email: string;
emailVerified: boolean;
id: string;
image: null | string;
name: string;
role: null | string;
updatedAt: string;
};
creatorId: string;
currentVersion: {
createdAt: string;
id: string;
resourceId: null
| string;
resourceType: "application";
snapshot: Snapshot;
tags: string[];
updatedAt: string;
version: string;
};
currentVersionId: null
| string;
description: null | string;
id: string;
name: string;
settings: {
color?: string;
icon?: {
code: string;
emoji: string;
id: number;
name: string;
nameUrl: string;
[x: string]: unknown;
};
[x: string]: unknown;
};
status: "draft"
| "published"
| "publishing"
| "archived";
type: "form" | "quiz" | "survey";
updatedAt: string;
};
},
>
归档应用