details - represents the project details settingstemplate - represents a list of capabilities responsible for creating specific parts of a projectLocation link in the response header to determine the status of the task and use Get task to obtain subsequent updates.curl --location --request POST '/rest/api/3/project-template' \
--header 'Content-Type: application/json' \
--data-raw '{
    "details": {
        "accessLevel": "open",
        "additionalProperties": {
            "property1": "string",
            "property2": "string"
        },
        "assigneeType": "PROJECT_DEFAULT",
        "avatarId": 10200,
        "categoryId": 0,
        "description": "This is a project for Foo Bar",
        "enableComponents": false,
        "key": "PRJ",
        "language": "en",
        "leadAccountId": "1234567890",
        "name": "Project Foo Bar",
        "url": "https://www.example.com"
    },
    "template": {
        "boards": {
            "boards": [
                {
                    "boardFilterJQL": "project = '\''My Project'\''",
                    "cardColorStrategy": "ISSUE_TYPE",
                    "cardLayout": {
                        "showDaysInColumn": false
                    },
                    "cardLayouts": [
                        {
                            "fieldId": "string",
                            "id": 0,
                            "mode": "PLAN",
                            "position": 0
                        }
                    ],
                    "columns": [
                        {
                            "maximumIssueConstraint": 0,
                            "minimumIssueConstraint": 0,
                            "name": "TODO",
                            "statusIds": "pcri:status:ref:done"
                        }
                    ],
                    "features": [
                        {
                            "featureKey": "ESTIMATION",
                            "state": true
                        }
                    ],
                    "name": "string",
                    "pcri": "pcri:permissionScheme:id:10001",
                    "quickFilters": [
                        {
                            "description": "string",
                            "jqlQuery": "string",
                            "name": "string"
                        }
                    ],
                    "supportsSprint": true,
                    "swimlanes": {
                        "customSwimlanes": [
                            {
                                "description": "string",
                                "jqlQuery": "string",
                                "name": "string"
                            }
                        ],
                        "defaultCustomSwimlaneName": "string",
                        "swimlaneStrategy": "none"
                    },
                    "workingDaysConfig": {
                        "friday": true,
                        "id": 0,
                        "monday": true,
                        "nonWorkingDays": [
                            {
                                "id": 0,
                                "iso8601Date": "string"
                            }
                        ],
                        "saturday": true,
                        "sunday": true,
                        "thursday": true,
                        "timezoneId": "string",
                        "tuesday": true,
                        "wednesday": true
                    }
                }
            ]
        },
        "field": {
            "customFieldDefinitions": [
                {
                    "cfType": "See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/#api-rest-api-3-field-post `type` for values",
                    "description": "This is a custom field",
                    "name": "My Custom Field",
                    "onConflict": "FAIL",
                    "pcri": "pcri:permissionScheme:id:10001",
                    "searcherKey": "See https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-fields/#api-rest-api-3-field-post `searcherKey` for values"
                }
            ],
            "fieldLayoutScheme": {
                "defaultFieldLayout": "pcri:permissionScheme:id:10001",
                "description": "This is a field layout scheme",
                "explicitMappings": {
                    "property1": "pcri:permissionScheme:id:10001",
                    "property2": "pcri:permissionScheme:id:10001"
                },
                "name": "My Field Layout Scheme",
                "pcri": "pcri:permissionScheme:id:10001"
            },
            "fieldLayouts": [
                {
                    "configuration": [
                        {
                            "field": true,
                            "pcri": "pcri:permissionScheme:id:10001",
                            "required": true
                        }
                    ],
                    "description": "This is a field layout",
                    "name": "My Field Layout",
                    "pcri": "pcri:permissionScheme:id:10001"
                }
            ],
            "issueLayouts": [
                {
                    "containerId": "pcri:permissionScheme:id:10001",
                    "issueLayoutType": "ISSUE_VIEW",
                    "items": [
                        {
                            "itemKey": "pcri:permissionScheme:id:10001",
                            "sectionType": "content",
                            "type": "FIELD"
                        }
                    ],
                    "pcri": "pcri:permissionScheme:id:10001"
                }
            ],
            "issueTypeScreenScheme": {
                "defaultScreenScheme": "pcri:permissionScheme:id:10001",
                "description": "This is an issue type screen scheme",
                "explicitMappings": {
                    "property1": "pcri:permissionScheme:id:10001",
                    "property2": "pcri:permissionScheme:id:10001"
                },
                "name": "My Issue Type Screen Scheme",
                "pcri": "pcri:permissionScheme:id:10001"
            },
            "screenScheme": [
                {
                    "defaultScreen": "pcri:permissionScheme:id:10001",
                    "description": "This is a screen scheme",
                    "name": "My Screen Scheme",
                    "pcri": "pcri:permissionScheme:id:10001",
                    "screens": {
                        "property1": "pcri:permissionScheme:id:10001",
                        "property2": "pcri:permissionScheme:id:10001"
                    }
                }
            ],
            "screens": [
                {
                    "description": "This is a screen",
                    "name": "My Screen",
                    "pcri": "pcri:permissionScheme:id:10001",
                    "tabs": [
                        {
                            "fields": [
                                "pcri:permissionScheme:id:10001"
                            ],
                            "name": "string"
                        }
                    ]
                }
            ]
        },
        "issueType": {
            "issueTypeHierarchy": [
                {
                    "hierarchyLevel": 0,
                    "name": "string",
                    "onConflict": "FAIL",
                    "pcri": "pcri:permissionScheme:id:10001"
                }
            ],
            "issueTypeScheme": {
                "defaultIssueTypeId": "pcri:permissionScheme:id:10001",
                "description": "string",
                "issueTypeIds": "pcri:issueType:id:10001",
                "name": "string",
                "pcri": "pcri:permissionScheme:id:10001"
            },
            "issueTypes": [
                {
                    "avatarId": 0,
                    "description": "string",
                    "hierarchyLevel": 0,
                    "name": "string",
                    "onConflict": "FAIL",
                    "pcri": "pcri:permissionScheme:id:10001"
                }
            ]
        },
        "notification": "CMP:  \"project\": {\n                 \"pcri\": \"pcri:project:ref:new-project1\",\n                 \"notificationSchemeId\": \"pcri:notificationScheme:id:10000\",\n                 ...\n              }\nTMP: \"notification\": {\n       \"pcri\": \"pcri:notificationScheme:ref:notification1\",\n       \"name\": \"Simplified Notification Scheme\",\n       \"notificationSchemeEvents\": [\n         {\n           \"event\": {\n             \"id\": \"1\"\n           },\n           \"notifications\": [\n             {\n               \"notificationType\": \"CurrentAssignee\"\n             },\n             {\n               \"notificationType\": \"Reporter\"\n             },\n             {\n               \"notificationType\": \"AllWatchers\"\n             }\n           ]\n         },\n         {\n           \"event\": {\n             \"id\": \"2\"\n           },\n           \"notifications\": [\n             {\n               \"notificationType\": \"CurrentAssignee\"\n             },\n             {\n               \"notificationType\": \"Reporter\"\n             },\n             {\n               \"notificationType\": \"AllWatchers\"\n             }\n           ]\n         },...\n       ]\n     }\n",
        "permissionScheme": {
            "addAddonRole": true,
            "description": "string",
            "grants": [
                {
                    "applicationAccess": [
                        "string"
                    ],
                    "groupCustomFields": [
                        "pcri:permissionScheme:id:10001"
                    ],
                    "groups": [
                        "pcri:permissionScheme:id:10001"
                    ],
                    "permissionKeys": [
                        "string"
                    ],
                    "projectRoles": [
                        "pcri:permissionScheme:id:10001"
                    ],
                    "specialGrants": [
                        "string"
                    ],
                    "userCustomFields": [
                        "pcri:permissionScheme:id:10001"
                    ],
                    "users": [
                        "pcri:permissionScheme:id:10001"
                    ]
                }
            ],
            "name": "string",
            "onConflict": "FAIL",
            "pcri": "pcri:permissionScheme:id:10001"
        },
        "project": {
            "fieldLayoutSchemeId": "pcri:permissionScheme:id:10001",
            "issueSecuritySchemeId": "pcri:permissionScheme:id:10001",
            "issueTypeSchemeId": "pcri:permissionScheme:id:10001",
            "issueTypeScreenSchemeId": "pcri:permissionScheme:id:10001",
            "notificationSchemeId": "pcri:permissionScheme:id:10001",
            "pcri": "pcri:permissionScheme:id:10001",
            "permissionSchemeId": "pcri:permissionScheme:id:10001",
            "projectTypeKey": "software",
            "workflowSchemeId": "pcri:permissionScheme:id:10001"
        },
        "role": {
            "roleToProjectActors": {
                "property1": [
                    "pcri:permissionScheme:id:10001"
                ],
                "property2": [
                    "pcri:permissionScheme:id:10001"
                ]
            },
            "roles": [
                {
                    "defaultActors": "[pcri:user:id:1234]",
                    "description": "string",
                    "name": "string",
                    "onConflict": "USE",
                    "pcri": "pcri:permissionScheme:id:10001",
                    "type": "HIDDEN"
                }
            ]
        },
        "scope": {
            "type": "GLOBAL"
        },
        "security": {
            "description": "Newly created issue security scheme",
            "name": "New Security Scheme",
            "pcri": "pcri:permissionScheme:id:10001",
            "securityLevels": [
                {
                    "description": "Newly created issue security level",
                    "isDefault": true,
                    "name": "New Security Level",
                    "securityLevelMembers": [
                        {
                            "parameter": "string",
                            "type": "group"
                        }
                    ]
                }
            ]
        },
        "workflow": {
            "statuses": [
                {
                    "description": "string",
                    "name": "string",
                    "onConflict": "FAIL",
                    "pcri": "pcri:permissionScheme:id:10001",
                    "statusCategory": "TODO"
                }
            ],
            "workflowScheme": {
                "defaultWorkflow": "pcri:permissionScheme:id:10001",
                "description": "string",
                "explicitMappings": {
                    "property1": "pcri:permissionScheme:id:10001",
                    "property2": "pcri:permissionScheme:id:10001"
                },
                "name": "string",
                "pcri": "pcri:permissionScheme:id:10001"
            },
            "workflows": [
                {
                    "description": "a software workflow",
                    "loopedTransitionContainerLayout": {
                        "x": 1,
                        "y": 2
                    },
                    "name": "Software Simplified Workflow",
                    "onConflict": "NEW",
                    "pcri": "pcri:permissionScheme:id:10001",
                    "startPointLayout": {
                        "x": 1,
                        "y": 2
                    },
                    "statuses": [
                        {
                            "layout": {
                                "x": 1,
                                "y": 2
                            },
                            "pcri": "pcri:permissionScheme:id:10001",
                            "properties": {
                                "property1": "string",
                                "property2": "string"
                            }
                        }
                    ],
                    "transitions": [
                        {
                            "actions": [
                                {
                                    "parameters": {
                                        "property1": "string",
                                        "property2": "string"
                                    },
                                    "ruleKey": "system:update-field"
                                }
                            ],
                            "conditions": {
                                "conditionGroup": [
                                    {}
                                ],
                                "conditions": [
                                    {
                                        "parameters": {
                                            "property1": "string",
                                            "property2": "string"
                                        },
                                        "ruleKey": "system:update-field"
                                    }
                                ],
                                "operation": "ANY"
                            },
                            "customIssueEventId": "string",
                            "description": "string",
                            "from": [
                                {
                                    "fromPort": 0,
                                    "status": "pcri:permissionScheme:id:10001",
                                    "toPortOverride": 0
                                }
                            ],
                            "id": 0,
                            "name": "string",
                            "properties": {
                                "property1": "string",
                                "property2": "string"
                            },
                            "to": {
                                "port": 1,
                                "status": "pcri:permissionScheme:id:10001"
                            },
                            "transitionScreen": {
                                "parameters": {
                                    "property1": "string",
                                    "property2": "string"
                                },
                                "ruleKey": "system:update-field"
                            },
                            "triggers": [
                                {
                                    "parameters": {
                                        "property1": "string",
                                        "property2": "string"
                                    },
                                    "ruleKey": "system:update-field"
                                }
                            ],
                            "type": "global",
                            "validators": [
                                {
                                    "parameters": {
                                        "property1": "string",
                                        "property2": "string"
                                    },
                                    "ruleKey": "system:update-field"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}'null