tasks-api-express (1.0.0)

Download OpenAPI specification:Download

Takashi Machinaga: zxcvbnmtacashi@gmail.com

tasks

List tasks

Fetch all tasks. Sorted in desc by created_at.

Responses

Response Schema: application/json
required
Array of objects

Response samples

Content type
application/json
{
  • "items": [
    ]
}

Create a task

Create a task.

Request Body schema: application/json
title
required
string (title)

Responses

Response Schema: application/json
id
required
number (id)
title
required
string (title)
done
required
boolean (done)
created_at
required
string (created_at)

RFC3339

updated_at
required
string (updated_at)

RFC3339

Request samples

Content type
application/json
{
  • "title": "string"
}

Response samples

Content type
application/json
{
  • "id": 0,
  • "title": "string",
  • "done": true,
  • "created_at": "string",
  • "updated_at": "string"
}

Get the task

Fetch the task.

Responses

Response Schema: application/json
id
required
number (id)
title
required
string (title)
done
required
boolean (done)
created_at
required
string (created_at)

RFC3339

updated_at
required
string (updated_at)

RFC3339

Response samples

Content type
application/json
{
  • "id": 0,
  • "title": "string",
  • "done": true,
  • "created_at": "string",
  • "updated_at": "string"
}

Replace the task

Replace the task.

Request Body schema: application/json
title
required
string (title)
done
required
boolean (done)

Responses

Response Schema: application/json
id
required
number (id)
title
required
string (title)
done
required
boolean (done)
created_at
required
string (created_at)

RFC3339

updated_at
required
string (updated_at)

RFC3339

Request samples

Content type
application/json
{
  • "title": "string",
  • "done": true
}

Response samples

Content type
application/json
{
  • "id": 0,
  • "title": "string",
  • "done": true,
  • "created_at": "string",
  • "updated_at": "string"
}

Delete the task

Delete the task.

Responses