mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			79 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
id: projects
 | 
						|
title: /api/admin/projects
 | 
						|
---
 | 
						|
 | 
						|
> The context feature is only available as part of Unleash Enterprise. In order to access the API programmatically you need to make sure you [obtain an API token](/user_guide/api-token) with admin permissions.
 | 
						|
 | 
						|
### List projects in Unleash {#list-projects-in-unleash}
 | 
						|
 | 
						|
`GET https://unleash.host.com/api/admin/projects`
 | 
						|
 | 
						|
Returns a list of projects in Unleash.
 | 
						|
 | 
						|
**Example response:**
 | 
						|
 | 
						|
```json
 | 
						|
{
 | 
						|
  "version": 1,
 | 
						|
  "projects": [
 | 
						|
    {
 | 
						|
      "id": "default",
 | 
						|
      "name": "Default",
 | 
						|
      "description": "Default project",
 | 
						|
      "createdAt": "2020-12-03T09:47:20.170Z"
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "id": "MyNewProject",
 | 
						|
      "name": "MyNewProject",
 | 
						|
      "description": "A test project",
 | 
						|
      "createdAt": "2020-12-03T09:47:20.170Z"
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "id": "test",
 | 
						|
      "name": "Test Project",
 | 
						|
      "description": "Collection of test toggles",
 | 
						|
      "createdAt": "2020-12-03T09:47:20.170Z"
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
```
 | 
						|
 | 
						|
### Create a new project {#create-a-new-project}
 | 
						|
 | 
						|
`POST https://unleash.host.com/api/admin/projects`
 | 
						|
 | 
						|
Creates a new project.
 | 
						|
 | 
						|
**Body**
 | 
						|
 | 
						|
```json
 | 
						|
{
 | 
						|
  "id": "someId",
 | 
						|
  "name": "Test Project",
 | 
						|
  "description": "Some description"
 | 
						|
}
 | 
						|
```
 | 
						|
 | 
						|
### Update a projects field {#update-a-projects-field}
 | 
						|
 | 
						|
`PUT https://unleash.host.com/api/projects/:id`
 | 
						|
 | 
						|
Updates a project with id=`id`.
 | 
						|
 | 
						|
**Body**
 | 
						|
 | 
						|
```json
 | 
						|
{
 | 
						|
  "id": "someId",
 | 
						|
  "name": "Test Project",
 | 
						|
  "description": "Some description"
 | 
						|
}
 | 
						|
```
 | 
						|
 | 
						|
### Delete a projects field {#delete-a-projects-field}
 | 
						|
 | 
						|
`DELETE https://unleash.host.com/api/admin/projects/:id`
 | 
						|
 | 
						|
Deletes the project with id=`id`.
 |