Agendas
GET agendas
Retrieves the list of agendas that the user has access to, in JSON format.
Request Parameters
This endpoint does not accept any parameters.
Response
A JSON array with objects representing agendas.
Example
Request
GET https://api.agendas.co/api/v1/agendas
Response
[
{
"id": "-abcdefgh00",
"name": "Agenda 1"
},
{
"id": "-abcdefgh42",
"name": "Agenda 2"
}
]
POST agendas
Creates a new agenda.
Request Parameters
This endpoint does not accept any parameters.
Request Body
Key | Type | Required? | Description |
---|---|---|---|
name |
string | Yes | The name of the agenda. |
Response
A JSON object with these paramters:
Key | Type | Description |
---|---|---|
ok |
bool | Whether the operation succeeded. |
id |
string | The ID of the new agenda. |
Example
Request
POST https://api.agendas.co/api/v1/agendas
{
"name": "New Agenda"
}
Response
{
"ok": true,
"id": "-abcdefghijk"
}
GET agendas/{id}
Gets the agenda with a specified ID.
Request Parameters
This endpoint does not accept any parameters.
Response
A JSON object with these paramters:
Key | Type | Description |
---|---|---|
id |
string | The agenda’s ID. |
name |
string | The name of the agenda. |
Example
Request
GET https://api.agendas.co/api/v1/agendas/-abcdefgh00
Response
{
"id": "-abcdefgh00",
"name": "Agenda 1"
}
PUT agendas/{id}
Overwrites the agenda with a specified ID.
This endpoint will remove any properties that are not in the request body.
Request Parameters
This endpoint does not accept any parameters.
Request Body
Key | Type | Required? | Description |
---|---|---|---|
name |
string | Yes | The name of the agenda. |
Response
A JSON object with these parameters:
Key | Type | Description |
---|---|---|
ok |
string | Whether the operation succeeded. |
Example
Request
PUT https://api.agendas.co/api/v1/agendas/-abcdefgh00
{
"name": "An Agenda"
}
Response
{
"ok": true
}
PATCH agendas/{id}
Updates the agenda with a specified ID.
This API endpoint only updates properties defined in the request body. To remove a property using this endpoint, set it to null
.
Request Parameters
This endpoint does not accept any parameters.
Request Body
Key | Type | Required? | Description |
---|---|---|---|
name |
string | No | The name of the agenda. |
Response
A JSON object with these parameters:
Key | Type | Description |
---|---|---|
ok |
string | Whether the operation succeeded. |
Example
Request
PATCH https://api.agendas.co/api/v1/agendas/-abcdefgh00
{
"name": "Another Agenda"
}
Response
{
"ok": true
}
DELETE agendas/{id}
Deletes the agenda with a specified ID.
This API endpoint will delete all tasks and tags in the agenda.
Request Parameters
This endpoint does not accept any parameters.
Response
A JSON object with these parameters:
Key | Type | Description |
---|---|---|
ok |
string | Whether the operation succeeded. |
Example
Request
DELETE https://api.agendas.co/api/v1/agendas/-abcdefgh00
Response
{
"ok": true
}