POST
/
api
/
organizations
/
{organizationId}
/
create-project
Start transformation job
curl --request POST \
  --url https://studio.edgeimpulse.com/v1/api/organizations/{organizationId}/create-project \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '{
  "name": "<string>",
  "filter": "<string>",
  "pathFilters": [
    {
      "dataset": "<string>",
      "filter": "<string>"
    }
  ],
  "uploadType": "project",
  "projectId": 123,
  "projectVisibility": "public",
  "newProjectName": "<string>",
  "projectApiKey": "<string>",
  "projectHmacKey": "<string>",
  "transformationBlockId": 123,
  "builtinTransformationBlock": {},
  "category": "training",
  "outputDatasetName": "<string>",
  "outputDatasetBucketId": 123,
  "outputDatasetBucketPath": "<string>",
  "outputPathInDataset": "<string>",
  "outputDatasetPathRule": "no-subfolders",
  "label": "<string>",
  "emailRecipientUids": [
    123
  ],
  "transformationParallel": 123,
  "extraCliArguments": "<string>",
  "parameters": {}
}'
{
  "success": true,
  "error": "<string>",
  "createProjectId": 123,
  "apiKey": "<string>"
}

Authorizations

x-api-key
string
header
required

Path Parameters

organizationId
integer
required

Organization ID

Body

application/json

If uploadType is set to 'project', either projectId, newProjectName or both projectApiKey and projectHmacKey are required. projectId and newProjectName are only available through JWT tokens. If uploadType is set to 'dataset' then outputDatasetName can be set to '' to output in the same dataset, or set to a string to create (or append to) a new dataset.

Response

200 - application/json

OK

The response is of type object.