markdown todoapp后端api

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown todoapp后端api相关的知识,希望对你有一定的参考价值。

# TODO-API ドキュメント

## タスク一覧を取得
**path**

```
GET /tasks
```

**parameters**

none  

**response**

```
{
	"count":2,
	"tasks":[
		{
			"id":1,
			"name":"clean my room",
			"done":false,
		},
		{
			"id":2,
			"name":"learning programming",
			"done":false,
		}
	]
}
```

## タスクを1個取得

**path**
```
GET /tasks/:id
```

**parameters**
```
id, number, タスクのID
```

**response**
```
{
	{
		"id":1,
		"name":"clean my room",
		"done":false,
	}
}
```

## タスクを追加

**path**
```
POST /tasks
```

**input**

name, string, タスクの項目名  
done, boolean, タスクが完了したかどうか  

**response**
```
{
	"count":2,
	"tasks":[
		{
			"id":1,
			"name":"clean my room",
			"done":false,
		},
		{
			"id":2,
			"name":"learning programming",
			"done":false,
		}
	]
}
```

## タスクを修正
**path**
```
PATCH /tasks/:id
```

**input**
done, boolean, タスクが完了したかどうか。項目名は修正できない  

**response**
```
{
	"count":2,
	"tasks":[
		{
			"id":1,
			"name":"clean my room",
			"done":false,
		},
		{
			"id":2,
			"name":"learning programming",
			"done":false,
		}
	]
}
```

## タスクを削除
**path**
```
DELETE /tasks/:id
```

**parameter**
none  

**response**
```
{
	"count":2,
	"tasks":[
		{
			"id":1,
			"name":"clean my room",
			"done":false,
		},
		{
			"id":2,
			"name":"learning programming",
			"done":false,
		}
	]
}
```

**参考**  
https://qiita.com/mserizawa/items/b833e407d89abd21ee72  
https://developer.github.com/v3/gists/  

以上是关于markdown todoapp后端api的主要内容,如果未能解决你的问题,请参考以下文章

后端怎么把API提供出去?提供后有修改怎么办?

text todoapp

javascript todoapp e2e测试

javascript todoapp

html #todoapp-角NGRX

scss #todoapp-角NGRX