ReferenceProjects
ResourcesProjects

Projects

GET
/api/v1/archives/{user}/projects
Authorization<token>

In: header

Path Parameters

user*string

User

Query Parameters

offset?integer

Pagination offset.

limit?integer

Limit size.

sort?string

Sort to order the search.

query?string

Query filter the search.

no_page?boolean

No pagination.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/archives/string/projects"
{  "count": 0,  "results": [    {      "uuid": "string",      "owner": "string",      "user": "string",      "name": "string",      "description": "string",      "tags": [        "string"      ],      "created_at": "2019-08-24T14:15:22Z",      "updated_at": "2019-08-24T14:15:22Z",      "is_public": true,      "bookmarked": true,      "readme": "string",      "excluded_features": [        "string"      ],      "excluded_runtimes": [        "string"      ],      "archived_deletion_interval": 0,      "settings": {        "connections": [          "string"        ],        "default_presets": [          "string"        ],        "default_presets_ordered": [          "string"        ],        "presets": [          "string"        ],        "queue": "string",        "queues": [          "string"        ],        "agents": [          "string"        ],        "namespaces": [          "string"        ],        "user_accesses": [          {            "user": "string",            "user_data": {              "username": "string",              "is_sa": true            },            "queue": "string",            "default_presets": [              "string"            ],            "default_presets_ordered": [              "string"            ],            "namespace": "string"          }        ],        "teams": [          "string"        ],        "projects": [          "string"        ],        "policy": "string"      },      "role": "string",      "live_state": 0,      "contributors": [        {}      ]    }  ],  "previous": "string",  "next": "string"}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/bookmarks/{user}/projects
Authorization<token>

In: header

Path Parameters

user*string

User

Query Parameters

offset?integer

Pagination offset.

limit?integer

Limit size.

sort?string

Sort to order the search.

query?string

Query filter the search.

no_page?boolean

No pagination.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/bookmarks/string/projects"
{  "count": 0,  "results": [    {}  ],  "previous": "string",  "next": "string"}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
POST
/api/v1/{owner}/projects/create
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

Request Body

application/json

Project body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/string/projects/create" \  -H "Content-Type: application/json" \  -d '{}'
{  "uuid": "string",  "owner": "string",  "user": "string",  "name": "string",  "description": "string",  "tags": [    "string"  ],  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z",  "is_public": true,  "bookmarked": true,  "readme": "string",  "excluded_features": [    "string"  ],  "excluded_runtimes": [    "string"  ],  "archived_deletion_interval": 0,  "settings": {    "connections": [      "string"    ],    "default_presets": [      "string"    ],    "default_presets_ordered": [      "string"    ],    "presets": [      "string"    ],    "queue": "string",    "queues": [      "string"    ],    "agents": [      "string"    ],    "namespaces": [      "string"    ],    "user_accesses": [      {        "user": "string",        "user_data": {          "username": "string",          "is_sa": true        },        "queue": "string",        "default_presets": [          "string"        ],        "default_presets_ordered": [          "string"        ],        "namespace": "string"      }    ],    "teams": [      "string"    ],    "projects": [      "string"    ],    "policy": "string"  },  "role": "string",  "live_state": 0,  "contributors": [    {}  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/{owner}/projects/list
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

Query Parameters

offset?integer

Pagination offset.

limit?integer

Limit size.

sort?string

Sort to order the search.

query?string

Query filter the search.

bookmarks?boolean

Filter by bookmarks.

mode?string

Mode of the search.

no_page?boolean

No pagination.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/string/projects/list"
{  "count": 0,  "results": [    {      "uuid": "string",      "owner": "string",      "user": "string",      "name": "string",      "description": "string",      "tags": [        "string"      ],      "created_at": "2019-08-24T14:15:22Z",      "updated_at": "2019-08-24T14:15:22Z",      "is_public": true,      "bookmarked": true,      "readme": "string",      "excluded_features": [        "string"      ],      "excluded_runtimes": [        "string"      ],      "archived_deletion_interval": 0,      "settings": {        "connections": [          "string"        ],        "default_presets": [          "string"        ],        "default_presets_ordered": [          "string"        ],        "presets": [          "string"        ],        "queue": "string",        "queues": [          "string"        ],        "agents": [          "string"        ],        "namespaces": [          "string"        ],        "user_accesses": [          {            "user": "string",            "user_data": {              "username": "string",              "is_sa": true            },            "queue": "string",            "default_presets": [              "string"            ],            "default_presets_ordered": [              "string"            ],            "namespace": "string"          }        ],        "teams": [          "string"        ],        "projects": [          "string"        ],        "policy": "string"      },      "role": "string",      "live_state": 0,      "contributors": [        {}      ]    }  ],  "previous": "string",  "next": "string"}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/{owner}/projects/names
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

Query Parameters

offset?integer

Pagination offset.

limit?integer

Limit size.

sort?string

Sort to order the search.

query?string

Query filter the search.

bookmarks?boolean

Filter by bookmarks.

mode?string

Mode of the search.

no_page?boolean

No pagination.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/string/projects/names"
{  "count": 0,  "results": [    {      "uuid": "string",      "owner": "string",      "user": "string",      "name": "string",      "description": "string",      "tags": [        "string"      ],      "created_at": "2019-08-24T14:15:22Z",      "updated_at": "2019-08-24T14:15:22Z",      "is_public": true,      "bookmarked": true,      "readme": "string",      "excluded_features": [        "string"      ],      "excluded_runtimes": [        "string"      ],      "archived_deletion_interval": 0,      "settings": {        "connections": [          "string"        ],        "default_presets": [          "string"        ],        "default_presets_ordered": [          "string"        ],        "presets": [          "string"        ],        "queue": "string",        "queues": [          "string"        ],        "agents": [          "string"        ],        "namespaces": [          "string"        ],        "user_accesses": [          {            "user": "string",            "user_data": {              "username": "string",              "is_sa": true            },            "queue": "string",            "default_presets": [              "string"            ],            "default_presets_ordered": [              "string"            ],            "namespace": "string"          }        ],        "teams": [          "string"        ],        "projects": [          "string"        ],        "policy": "string"      },      "role": "string",      "live_state": 0,      "contributors": [        {}      ]    }  ],  "previous": "string",  "next": "string"}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/{owner}/{entity}/versions/{kind}
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

entity*string

Entity name under namespace

kind*string

Version Kind

Query Parameters

offset?integer

Pagination offset.

limit?integer

Limit size.

sort?string

Sort to order the search.

query?string

Query filter the search.

no_page?boolean

No pagination.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/string/string/versions/string"
{  "count": 0,  "results": [    {      "uuid": "string",      "name": "string",      "description": "string",      "tags": [        "string"      ],      "owner": "string",      "user": "string",      "project": "string",      "connection": "string",      "run": "string",      "artifacts": [        "string"      ],      "meta_info": {},      "created_at": "2019-08-24T14:15:22Z",      "updated_at": "2019-08-24T14:15:22Z",      "stage": "testing",      "kind": "component",      "stage_conditions": [        {          "type": "testing",          "status": "string",          "reason": "string",          "message": "string",          "last_update_time": "2019-08-24T14:15:22Z",          "last_transition_time": "2019-08-24T14:15:22Z",          "meta_info": {}        }      ],      "content": "string",      "readme": "string",      "state": "string",      "role": "string",      "contributors": [        {}      ]    }  ],  "previous": "string",  "next": "string"}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/{owner}/{entity}/versions/{kind}/names
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

entity*string

Entity name under namespace

kind*string

Version Kind

Query Parameters

offset?integer

Pagination offset.

limit?integer

Limit size.

sort?string

Sort to order the search.

query?string

Query filter the search.

no_page?boolean

No pagination.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/string/string/versions/string/names"
{  "count": 0,  "results": [    {      "uuid": "string",      "name": "string",      "description": "string",      "tags": [        "string"      ],      "owner": "string",      "user": "string",      "project": "string",      "connection": "string",      "run": "string",      "artifacts": [        "string"      ],      "meta_info": {},      "created_at": "2019-08-24T14:15:22Z",      "updated_at": "2019-08-24T14:15:22Z",      "stage": "testing",      "kind": "component",      "stage_conditions": [        {          "type": "testing",          "status": "string",          "reason": "string",          "message": "string",          "last_update_time": "2019-08-24T14:15:22Z",          "last_transition_time": "2019-08-24T14:15:22Z",          "meta_info": {}        }      ],      "content": "string",      "readme": "string",      "state": "string",      "role": "string",      "contributors": [        {}      ]    }  ],  "previous": "string",  "next": "string"}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/{owner}/{entity}/versions/{kind}/{name}
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

entity*string

Entity: project name, hub name, registry name, ...

kind*string

Version Kind

name*string

Sub-entity name

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/string/string/versions/string/string"
{  "uuid": "string",  "name": "string",  "description": "string",  "tags": [    "string"  ],  "owner": "string",  "user": "string",  "project": "string",  "connection": "string",  "run": "string",  "artifacts": [    "string"  ],  "meta_info": {},  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z",  "stage": "testing",  "kind": "component",  "stage_conditions": [    {      "type": "testing",      "status": "string",      "reason": "string",      "message": "string",      "last_update_time": "2019-08-24T14:15:22Z",      "last_transition_time": "2019-08-24T14:15:22Z",      "meta_info": {}    }  ],  "content": "string",  "readme": "string",  "state": "string",  "role": "string",  "contributors": [    {}  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
DELETE
/api/v1/{owner}/{entity}/versions/{kind}/{name}
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

entity*string

Entity: project name, hub name, registry name, ...

kind*string

Version Kind

name*string

Sub-entity name

Response Body

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/api/v1/string/string/versions/string/string"
Empty
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/{owner}/{entity}/versions/{kind}/{name}/stages
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

entity*string

Entity: project name, hub name, registry name, ...

kind*string

Version Kind

name*string

Sub-entity name

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/string/string/versions/string/string/stages"
{  "uuid": "string",  "stage": "testing",  "stage_conditions": [    {      "type": "testing",      "status": "string",      "reason": "string",      "message": "string",      "last_update_time": "2019-08-24T14:15:22Z",      "last_transition_time": "2019-08-24T14:15:22Z",      "meta_info": {}    }  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
POST
/api/v1/{owner}/{entity}/versions/{kind}/{name}/stages
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

entity*string

Entity namespace

kind*string

Optional kind, only required for an version entity

name*string

Name of the entity to apply the stage to

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/string/string/versions/string/string/stages" \  -H "Content-Type: application/json" \  -d '{}'
{  "uuid": "string",  "stage": "testing",  "stage_conditions": [    {      "type": "testing",      "status": "string",      "reason": "string",      "message": "string",      "last_update_time": "2019-08-24T14:15:22Z",      "last_transition_time": "2019-08-24T14:15:22Z",      "meta_info": {}    }  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/{owner}/{name}
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Component under namespace

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/string/string"
{  "uuid": "string",  "owner": "string",  "user": "string",  "name": "string",  "description": "string",  "tags": [    "string"  ],  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z",  "is_public": true,  "bookmarked": true,  "readme": "string",  "excluded_features": [    "string"  ],  "excluded_runtimes": [    "string"  ],  "archived_deletion_interval": 0,  "settings": {    "connections": [      "string"    ],    "default_presets": [      "string"    ],    "default_presets_ordered": [      "string"    ],    "presets": [      "string"    ],    "queue": "string",    "queues": [      "string"    ],    "agents": [      "string"    ],    "namespaces": [      "string"    ],    "user_accesses": [      {        "user": "string",        "user_data": {          "username": "string",          "is_sa": true        },        "queue": "string",        "default_presets": [          "string"        ],        "default_presets_ordered": [          "string"        ],        "namespace": "string"      }    ],    "teams": [      "string"    ],    "projects": [      "string"    ],    "policy": "string"  },  "role": "string",  "live_state": 0,  "contributors": [    {}  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
DELETE
/api/v1/{owner}/{name}
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Component under namespace

Response Body

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/api/v1/string/string"
Empty
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/{owner}/{name}/activities
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Entity managing the resource

Query Parameters

offset?integer

Pagination offset.

limit?integer

Limit size.

sort?string

Sort to order the search.

query?string

Query filter the search.

bookmarks?boolean

Filter by bookmarks.

mode?string

Mode of the search.

no_page?boolean

No pagination.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/string/string/activities"
{  "count": 0,  "results": [    {      "actor": "string",      "owner": "string",      "created_at": "2019-08-24T14:15:22Z",      "event_action": "string",      "event_subject": "string",      "object_name": "string",      "object_uuid": "string",      "object_parent": "string"    }  ],  "previous": "string",  "next": "string"}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
POST
/api/v1/{owner}/{name}/archive
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Component under namespace

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/string/string/archive"
Empty
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
POST
/api/v1/{owner}/{name}/bookmark
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Component under namespace

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/string/string/bookmark"
Empty
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
POST
/api/v1/{owner}/{name}/ci
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Component under namespace

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/string/string/ci"
Empty
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
DELETE
/api/v1/{owner}/{name}/ci
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Component under namespace

Response Body

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/api/v1/string/string/ci"
Empty
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
POST
/api/v1/{owner}/{name}/restore
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Component under namespace

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/string/string/restore"
Empty
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/{owner}/{name}/settings
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Component under namespace

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/string/string/settings"
{  "connections": [    "string"  ],  "default_presets": [    "string"  ],  "default_presets_ordered": [    "string"  ],  "presets": [    "string"  ],  "queue": "string",  "queues": [    "string"  ],  "agents": [    "string"  ],  "namespaces": [    "string"  ],  "user_accesses": [    {      "user": "string",      "user_data": {        "username": "string",        "is_sa": true      },      "queue": "string",      "default_presets": [        "string"      ],      "default_presets_ordered": [        "string"      ],      "namespace": "string"    }  ],  "teams": [    "string"  ],  "projects": [    "string"  ],  "policy": "string"}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
GET
/api/v1/{owner}/{name}/stats
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Entity managing the resource

Query Parameters

offset?integer

Pagination offset.

limit?integer

Limit size.

sort?string

Sort to order the search.

query?string

Query filter the search.

bookmarks?boolean

Filter by bookmarks.

mode?string

Stats Mode.

kind?string

Stats Kind.

aggregate?string

Stats aggregate.

groupby?string

Stats group.

trunc?string

Stats trunc.

start_date?string

Stats start date.

end_date?string

Stats end date.

boundary?boolean

Stats boundary.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/string/string/stats"
{}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
DELETE
/api/v1/{owner}/{name}/unbookmark
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

name*string

Component under namespace

Response Body

application/json

application/json

application/json

application/json

curl -X DELETE "https://example.com/api/v1/string/string/unbookmark"
Empty
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
PATCH
/api/v1/{owner}/{project.name}
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

project.name*string

Required name

Request Body

application/json

Project body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/api/v1/string/string" \  -H "Content-Type: application/json" \  -d '{}'
{  "uuid": "string",  "owner": "string",  "user": "string",  "name": "string",  "description": "string",  "tags": [    "string"  ],  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z",  "is_public": true,  "bookmarked": true,  "readme": "string",  "excluded_features": [    "string"  ],  "excluded_runtimes": [    "string"  ],  "archived_deletion_interval": 0,  "settings": {    "connections": [      "string"    ],    "default_presets": [      "string"    ],    "default_presets_ordered": [      "string"    ],    "presets": [      "string"    ],    "queue": "string",    "queues": [      "string"    ],    "agents": [      "string"    ],    "namespaces": [      "string"    ],    "user_accesses": [      {        "user": "string",        "user_data": {          "username": "string",          "is_sa": true        },        "queue": "string",        "default_presets": [          "string"        ],        "default_presets_ordered": [          "string"        ],        "namespace": "string"      }    ],    "teams": [      "string"    ],    "projects": [      "string"    ],    "policy": "string"  },  "role": "string",  "live_state": 0,  "contributors": [    {}  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
PUT
/api/v1/{owner}/{project.name}
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

project.name*string

Required name

Request Body

application/json

Project body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://example.com/api/v1/string/string" \  -H "Content-Type: application/json" \  -d '{}'
{  "uuid": "string",  "owner": "string",  "user": "string",  "name": "string",  "description": "string",  "tags": [    "string"  ],  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z",  "is_public": true,  "bookmarked": true,  "readme": "string",  "excluded_features": [    "string"  ],  "excluded_runtimes": [    "string"  ],  "archived_deletion_interval": 0,  "settings": {    "connections": [      "string"    ],    "default_presets": [      "string"    ],    "default_presets_ordered": [      "string"    ],    "presets": [      "string"    ],    "queue": "string",    "queues": [      "string"    ],    "agents": [      "string"    ],    "namespaces": [      "string"    ],    "user_accesses": [      {        "user": "string",        "user_data": {          "username": "string",          "is_sa": true        },        "queue": "string",        "default_presets": [          "string"        ],        "default_presets_ordered": [          "string"        ],        "namespace": "string"      }    ],    "teams": [      "string"    ],    "projects": [      "string"    ],    "policy": "string"  },  "role": "string",  "live_state": 0,  "contributors": [    {}  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
PATCH
/api/v1/{owner}/{project}/settings
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

project*string

Project name

Request Body

application/json

Project settings body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/api/v1/string/string/settings" \  -H "Content-Type: application/json" \  -d '{}'
{  "connections": [    "string"  ],  "default_presets": [    "string"  ],  "default_presets_ordered": [    "string"  ],  "presets": [    "string"  ],  "queue": "string",  "queues": [    "string"  ],  "agents": [    "string"  ],  "namespaces": [    "string"  ],  "user_accesses": [    {      "user": "string",      "user_data": {        "username": "string",        "is_sa": true      },      "queue": "string",      "default_presets": [        "string"      ],      "default_presets_ordered": [        "string"      ],      "namespace": "string"    }  ],  "teams": [    "string"  ],  "projects": [    "string"  ],  "policy": "string"}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
PUT
/api/v1/{owner}/{project}/settings
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

project*string

Project name

Request Body

application/json

Project settings body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://example.com/api/v1/string/string/settings" \  -H "Content-Type: application/json" \  -d '{}'
{  "connections": [    "string"  ],  "default_presets": [    "string"  ],  "default_presets_ordered": [    "string"  ],  "presets": [    "string"  ],  "queue": "string",  "queues": [    "string"  ],  "agents": [    "string"  ],  "namespaces": [    "string"  ],  "user_accesses": [    {      "user": "string",      "user_data": {        "username": "string",        "is_sa": true      },      "queue": "string",      "default_presets": [        "string"      ],      "default_presets_ordered": [        "string"      ],      "namespace": "string"    }  ],  "teams": [    "string"  ],  "projects": [    "string"  ],  "policy": "string"}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
POST
/api/v1/{owner}/{project}/versions/{version.kind}
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

project*string

Project name

version.kind*string

Optional kind to tell the kind of this version

Request Body

application/json

Project version body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/string/string/versions/component" \  -H "Content-Type: application/json" \  -d '{}'
{  "uuid": "string",  "name": "string",  "description": "string",  "tags": [    "string"  ],  "owner": "string",  "user": "string",  "project": "string",  "connection": "string",  "run": "string",  "artifacts": [    "string"  ],  "meta_info": {},  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z",  "stage": "testing",  "kind": "component",  "stage_conditions": [    {      "type": "testing",      "status": "string",      "reason": "string",      "message": "string",      "last_update_time": "2019-08-24T14:15:22Z",      "last_transition_time": "2019-08-24T14:15:22Z",      "meta_info": {}    }  ],  "content": "string",  "readme": "string",  "state": "string",  "role": "string",  "contributors": [    {}  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
PATCH
/api/v1/{owner}/{project}/versions/{version.kind}/{version.name}
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

project*string

Project name

version.kind*string

Optional kind to tell the kind of this version

version.name*string

Optional component name, should be a valid fully qualified value: name[:version]

Request Body

application/json

Project version body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/api/v1/string/string/versions/component/string" \  -H "Content-Type: application/json" \  -d '{}'
{  "uuid": "string",  "name": "string",  "description": "string",  "tags": [    "string"  ],  "owner": "string",  "user": "string",  "project": "string",  "connection": "string",  "run": "string",  "artifacts": [    "string"  ],  "meta_info": {},  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z",  "stage": "testing",  "kind": "component",  "stage_conditions": [    {      "type": "testing",      "status": "string",      "reason": "string",      "message": "string",      "last_update_time": "2019-08-24T14:15:22Z",      "last_transition_time": "2019-08-24T14:15:22Z",      "meta_info": {}    }  ],  "content": "string",  "readme": "string",  "state": "string",  "role": "string",  "contributors": [    {}  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
PUT
/api/v1/{owner}/{project}/versions/{version.kind}/{version.name}
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

project*string

Project name

version.kind*string

Optional kind to tell the kind of this version

version.name*string

Optional component name, should be a valid fully qualified value: name[:version]

Request Body

application/json

Project version body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X PUT "https://example.com/api/v1/string/string/versions/component/string" \  -H "Content-Type: application/json" \  -d '{}'
{  "uuid": "string",  "name": "string",  "description": "string",  "tags": [    "string"  ],  "owner": "string",  "user": "string",  "project": "string",  "connection": "string",  "run": "string",  "artifacts": [    "string"  ],  "meta_info": {},  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z",  "stage": "testing",  "kind": "component",  "stage_conditions": [    {      "type": "testing",      "status": "string",      "reason": "string",      "message": "string",      "last_update_time": "2019-08-24T14:15:22Z",      "last_transition_time": "2019-08-24T14:15:22Z",      "meta_info": {}    }  ],  "content": "string",  "readme": "string",  "state": "string",  "role": "string",  "contributors": [    {}  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
POST
/api/v1/{owner}/{project}/versions/{version.kind}/{version.name}/transfer
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

project*string

Project name

version.kind*string

Optional kind to tell the kind of this version

version.name*string

Optional component name, should be a valid fully qualified value: name[:version]

Request Body

application/json

Project version body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/string/string/versions/component/string/transfer" \  -H "Content-Type: application/json" \  -d '{}'
Empty
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
POST
/api/v1/{owner}/{team}/projects/create
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

team*string

Team

Request Body

application/json

Project body

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/string/string/projects/create" \  -H "Content-Type: application/json" \  -d '{}'
{  "uuid": "string",  "owner": "string",  "user": "string",  "name": "string",  "description": "string",  "tags": [    "string"  ],  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z",  "is_public": true,  "bookmarked": true,  "readme": "string",  "excluded_features": [    "string"  ],  "excluded_runtimes": [    "string"  ],  "archived_deletion_interval": 0,  "settings": {    "connections": [      "string"    ],    "default_presets": [      "string"    ],    "default_presets_ordered": [      "string"    ],    "presets": [      "string"    ],    "queue": "string",    "queues": [      "string"    ],    "agents": [      "string"    ],    "namespaces": [      "string"    ],    "user_accesses": [      {        "user": "string",        "user_data": {          "username": "string",          "is_sa": true        },        "queue": "string",        "default_presets": [          "string"        ],        "default_presets_ordered": [          "string"        ],        "namespace": "string"      }    ],    "teams": [      "string"    ],    "projects": [      "string"    ],    "policy": "string"  },  "role": "string",  "live_state": 0,  "contributors": [    {}  ]}
{}
{}
{}
{  "error": "string",  "code": 0,  "message": "string",  "details": [    {      "type_url": "string",      "value": "string"    }  ]}
POST
/api/v1/{owner}/{project}/artifacts/{uuid}/upload
Authorization<token>

In: header

Path Parameters

owner*string

Owner of the namespace

project*string

Project having access to the store

uuid*string

Unique integer identifier of the entity

Query Parameters

path?string

File path query params.

overwrite?boolean

File path query params.

Request Body

multipart/form-data

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "https://example.com/api/v1/string/string/artifacts/string/upload" \  -F uploadfile="string"
Empty
{}
{}
{}