Skip to main content
POST
/
api
/
develop
/
v1
/
customer-project-templates
Create project template
curl --request POST \
  --url https://api.example.com/api/develop/v1/customer-project-templates \
  --header 'Content-Type: application/json' \
  --header 'X-Domino-Api-Key: <api-key>' \
  --data '
{
  "access": {
    "collaborators": [
      {
        "id": "<string>",
        "role": "template_user"
      }
    ]
  },
  "definition": {
    "settings": {
      "defaultEnvironmentRevision": {
        "environmentId": "<string>",
        "id": "<string>"
      },
      "defaultHardwareTier": {
        "id": "<string>",
        "name": "<string>"
      }
    }
  },
  "name": "<string>",
  "sourceProject": {
    "gitProviderCodeSpec": {
      "credentialId": "<string>",
      "repoName": "<string>",
      "repoOwnerName": "<string>"
    },
    "id": "<string>",
    "included": []
  },
  "description": "<string>"
}
'
{
  "access": {
    "collaborators": [
      {
        "id": "<string>",
        "role": "template_user"
      }
    ]
  },
  "categories": [
    "<string>"
  ],
  "created": "2023-11-07T05:31:56Z",
  "id": "<string>",
  "isCompanyOfficial": true,
  "name": "<string>",
  "owner": {
    "name": "<string>",
    "link": "<string>"
  },
  "updated": "2023-11-07T05:31:56Z",
  "definition": {
    "backingProject": {
      "id": "<string>",
      "name": "<string>",
      "owner": {
        "username": "<string>"
      }
    },
    "settings": {
      "defaultEnvironmentRevision": {
        "environment": {
          "id": "<string>",
          "name": "<string>"
        },
        "id": "<string>"
      },
      "defaultHardwareTier": {
        "id": "<string>",
        "name": "<string>"
      },
      "computeClusterEnvironmentRevision": {
        "environment": {
          "id": "<string>",
          "name": "<string>"
        },
        "id": "<string>"
      }
    }
  },
  "isArchived": true,
  "sourceProject": {
    "id": "<string>",
    "included": [],
    "name": "<string>",
    "owner": {
      "username": "<string>"
    }
  },
  "base64Logo": "<string>",
  "description": "<string>",
  "license": "<string>",
  "recommended": true,
  "revisionId": "<string>"
}

Authorizations

X-Domino-Api-Key
string
header
required

Body

application/json

Project template to create

access
object
required
definition
object
required
name
string
required
sourceProject
object
required
billingTag
object

Billing Tag to assign to projects for cost aggregation

description
string

Response

Created

access
object
required
categories
string[]
required
created
string<date-time>
required
id
string
required
isCompanyOfficial
boolean
required

Whether or not this template is marked as official

name
string
required
owner
object
required
templateType
enum<string>
required
Available options:
customer,
ecosystem
updated
string<date-time>
required
definition
object
required
isArchived
boolean
required
sourceProject
object
required
description
string
license
string
revisionId
string