Skip to content
  • Auto
  • Light
  • Dark
Get started

Create

Create
client.todos.create(TodoCreateParamsbody, RequestOptionsoptions?): idstringcompleted_atunioncreated_atstringdescriptionuniontagsarraytitlestringupdated_atstringTodo
post/v1/todos
Parameters
bodycompleted_atuniondescriptionuniontag_idsarraytitlestringTodoCreateParams
Hide ParametersShow Parameters
completed_atunion
string | null
descriptionunion
string | null
tag_idsarray
Array<string>
titlestring
Returns
idstringcompleted_atunioncreated_atstringdescriptionuniontagsarraytitlestringupdated_atstringTodo
import TodoNinja from 'todo-ninja';

const client = new TodoNinja({
  bearerToken: 'My Bearer Token',
});

const todo = await client.todos.create({
  completed_at: '2021-01-01T00:00:00.000Z',
  description: 'Get butter, milk, and bread',
  tag_ids: ['string'],
  title: 'Buy groceries',
});

console.log(todo.id);
200 Example
{
  "id": "todo_nc6bzmkmd014706rfda898to",
  "completed_at": "2021-01-01T00:00:00.000Z",
  "created_at": "2021-01-01T00:00:00.000Z",
  "description": "Get butter, milk, and bread",
  "tags": [
    {
      "id": "tag_tz4a98xxat96iws9zmbrgj3a",
      "created_at": "2021-01-01T00:00:00.000Z",
      "label": "Work",
      "updated_at": "2021-01-01T00:00:00.000Z"
    }
  ],
  "title": "Buy groceries",
  "updated_at": "2021-01-01T00:00:00.000Z"
}