Variable CustomTemplateRequestDTOSchemaConst
CustomTemplateRequestDTOSchema: ZodObject<
{
boardFeatures: ZodOptional<
ZodObject<
{ boardFeatures: ZodOptional<ZodRecord<ZodString, ZodAny>> },
$loose,
>,
>;
boards: ZodOptional<
ZodObject<
{
boards: ZodOptional<
ZodArray<
ZodObject<
{
boardFilterJQL: ZodOptional<ZodString>;
cardColorStrategy: ZodOptional<ZodCustom<(...), (...)>>;
cardLayout: ZodOptional<ZodObject<(...), (...)>>;
cardLayouts: ZodOptional<ZodArray<(...)>>;
columns: ZodOptional<ZodArray<(...)>>;
enableCardCover: ZodOptional<ZodBoolean>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<ZodObject<(...), (...)>>;
quickFilters: ZodOptional<ZodArray<(...)>>;
supportsSprint: ZodOptional<ZodBoolean>;
swimlanes: ZodOptional<ZodObject<(...), (...)>>;
workingDaysConfig: ZodOptional<ZodObject<(...), (...)>>;
},
$loose,
>,
>,
>;
},
$loose,
>,
>;
field: ZodOptional<
ZodObject<
{
customFieldDefinitions: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
cfType: ZodOptional<(...)>;
description: ZodOptional<(...)>;
name: ZodOptional<(...)>;
onConflict: ZodOptional<(...)>;
pcri: ZodOptional<(...)>;
scope: ZodOptional<(...)>;
searcherKey: ZodOptional<(...)>;
},
$loose,
>,
>,
>,
>;
fieldLayoutScheme: ZodOptional<
ZodObject<
{
defaultFieldLayout: ZodOptional<
ZodObject<
{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
},
$loose,
>,
>;
description: ZodOptional<ZodString>;
explicitMappings: ZodOptional<ZodRecord<ZodString, ZodAny>>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<
ZodObject<
{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
},
$loose,
>,
>;
},
$loose,
>,
>;
fieldScheme: ZodOptional<
ZodObject<
{
description: ZodOptional<ZodString>;
items: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<
ZodCustom<
(...)
| (...)
| (...)
| (...),
(...) | (...) | (...) | (...),
>,
>;
pcri: ZodOptional<
ZodObject<
{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
},
$loose,
>,
>;
},
$loose,
>,
>;
issueLayouts: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
containerId: ZodOptional<(...)>;
issueLayoutType: ZodOptional<(...)>;
items: ZodOptional<(...)>;
pcri: ZodOptional<(...)>;
},
$loose,
>,
>,
>,
>;
issueTypeScreenScheme: ZodOptional<
ZodObject<
{
defaultScreenScheme: ZodOptional<
ZodObject<
{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
},
$loose,
>,
>;
description: ZodOptional<ZodString>;
explicitMappings: ZodOptional<ZodRecord<ZodString, ZodAny>>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<
ZodObject<
{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
},
$loose,
>,
>;
},
$loose,
>,
>;
screens: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
description: ZodOptional<(...)>;
name: ZodOptional<(...)>;
pcri: ZodOptional<(...)>;
tabs: ZodOptional<(...)>;
},
$loose,
>,
>,
>,
>;
screenScheme: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
defaultScreen: ZodOptional<(...)>;
description: ZodOptional<(...)>;
name: ZodOptional<(...)>;
pcri: ZodOptional<(...)>;
screens: ZodOptional<(...)>;
},
$loose,
>,
>,
>,
>;
},
$loose,
>,
>;
issueType: ZodOptional<
ZodObject<
{
issueTypeHierarchy: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
hierarchyLevel: ZodOptional<(...)>;
name: ZodOptional<(...)>;
onConflict: ZodOptional<(...)>;
pcri: ZodOptional<(...)>;
},
$loose,
>,
>,
>,
>;
issueTypes: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
avatarId: ZodOptional<(...)>;
description: ZodOptional<(...)>;
hierarchyLevel: ZodOptional<(...)>;
name: ZodOptional<(...)>;
onConflict: ZodOptional<(...)>;
pcri: ZodOptional<(...)>;
},
$loose,
>,
>,
>,
>;
issueTypeScheme: ZodOptional<
ZodObject<
{
defaultIssueTypeId: ZodOptional<
ZodObject<
{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
},
$loose,
>,
>;
description: ZodOptional<ZodNullable<ZodString>>;
issueTypeIds: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<
ZodObject<
{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
},
$loose,
>,
>;
},
$loose,
>,
>;
},
$loose,
>,
>;
notification: ZodOptional<
ZodObject<
{
description: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
notificationSchemeEvents: ZodOptional<
ZodArray<
ZodObject<
{
event: ZodOptional<ZodObject<(...), (...)>>;
notifications: ZodOptional<ZodArray<(...)>>;
},
$loose,
>,
>,
>;
onConflict: ZodOptional<
ZodCustom<
string & {}
| "FAIL"
| "USE"
| "NEW",
string & {} | "FAIL" | "USE" | "NEW",
>,
>;
pcri: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
},
$loose,
>,
>;
permissionScheme: ZodOptional<
ZodObject<
{
addAddonRole: ZodOptional<ZodBoolean>;
description: ZodOptional<ZodString>;
grants: ZodOptional<
ZodArray<
ZodObject<
{
applicationAccess: ZodOptional<ZodArray<(...)>>;
groupCustomFields: ZodOptional<ZodArray<(...)>>;
groups: ZodOptional<ZodArray<(...)>>;
permissionKeys: ZodOptional<ZodArray<(...)>>;
projectRoles: ZodOptional<ZodArray<(...)>>;
specialGrants: ZodOptional<ZodArray<(...)>>;
userCustomFields: ZodOptional<ZodArray<(...)>>;
users: ZodOptional<ZodArray<(...)>>;
},
$loose,
>,
>,
>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<
ZodCustom<
string & {}
| "FAIL"
| "USE"
| "NEW",
string & {} | "FAIL" | "USE" | "NEW",
>,
>;
pcri: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
},
$loose,
>,
>;
project: ZodOptional<
ZodObject<
{
fieldLayoutSchemeId: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
issueSecuritySchemeId: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
issueTypeSchemeId: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
issueTypeScreenSchemeId: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
notificationSchemeId: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
pcri: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
permissionSchemeId: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
projectTypeKey: ZodOptional<
ZodCustom<
| string & {}
| "software"
| "service_desk"
| "business"
| "product_discovery"
| "customer_service",
| string & {}
| "software"
| "service_desk"
| "business"
| "product_discovery"
| "customer_service",
>,
>;
workflowSchemeId: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
},
$loose,
>,
>;
role: ZodOptional<
ZodObject<
{
roles: ZodOptional<
ZodArray<
ZodObject<
{
defaultActors: ZodOptional<ZodArray<(...)>>;
description: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<ZodCustom<(...), (...)>>;
pcri: ZodOptional<ZodObject<(...), (...)>>;
type: ZodOptional<ZodCustom<(...), (...)>>;
},
$loose,
>,
>,
>;
roleToProjectActors: ZodOptional<ZodRecord<ZodString, ZodAny>>;
},
$loose,
>,
>;
scope: ZodOptional<
ZodObject<
{
type: ZodOptional<
ZodCustom<
string & {}
| "PROJECT"
| "GLOBAL",
string & {} | "PROJECT" | "GLOBAL",
>,
>;
},
$loose,
>,
>;
security: ZodOptional<
ZodObject<
{
description: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<
ZodObject<
{
anID: ZodOptional<ZodBoolean>;
areference: ZodOptional<ZodBoolean>;
entityId: ZodOptional<ZodString>;
entityType: ZodOptional<ZodString>;
id: ZodOptional<ZodString>;
type: ZodOptional<
ZodCustom<(...) | (...) | (...), (...) | (...) | (...)>,
>;
},
$loose,
>,
>;
securityLevels: ZodOptional<
ZodArray<
ZodObject<
{
description: ZodOptional<ZodString>;
isDefault: ZodOptional<ZodCustom<(...), (...)>>;
name: ZodOptional<ZodString>;
pcri: ZodOptional<ZodObject<(...), (...)>>;
securityLevelMembers: ZodOptional<ZodArray<(...)>>;
},
$loose,
>,
>,
>;
},
$loose,
>,
>;
workflow: ZodOptional<
ZodObject<
{
statuses: ZodOptional<
ZodArray<
ZodObject<
{
description: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<ZodCustom<(...), (...)>>;
pcri: ZodOptional<ZodObject<(...), (...)>>;
statusCategory: ZodOptional<ZodCustom<(...), (...)>>;
},
$loose,
>,
>,
>;
workflows: ZodOptional<
ZodArray<
ZodObject<
{
description: ZodOptional<ZodString>;
loopedTransitionContainerLayout: ZodOptional<
ZodObject<(...), (...)>,
>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<ZodCustom<(...), (...)>>;
pcri: ZodOptional<ZodObject<(...), (...)>>;
startPointLayout: ZodOptional<ZodObject<(...), (...)>>;
statuses: ZodOptional<ZodArray<(...)>>;
transitions: ZodOptional<ZodArray<(...)>>;
},
$loose,
>,
>,
>;
workflowScheme: ZodOptional<
ZodObject<
{
defaultWorkflow: ZodOptional<
ZodObject<
{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
},
$loose,
>,
>;
description: ZodOptional<ZodString>;
explicitMappings: ZodOptional<ZodRecord<ZodString, ZodAny>>;
name: ZodOptional<ZodString>;
onConflict: ZodOptional<
ZodCustom<
(...)
| (...)
| (...)
| (...),
(...) | (...) | (...) | (...),
>,
>;
pcri: ZodOptional<
ZodObject<
{
anID: ...;
areference: ...;
entityId: ...;
entityType: ...;
id: ...;
type: ...;
},
$loose,
>,
>;
},
$loose,
>,
>;
},
$loose,
>,
>;
},
$loose,
> = ...
The specific request object for creating a project with template.