update api docs
This commit is contained in:
51
docs/.api.md
51
docs/.api.md
@@ -1,10 +1,34 @@
|
|||||||
|
|
||||||
|
## Get events
|
||||||
|
|
||||||
|
GET
|
||||||
|
{: .label .label-green}
|
||||||
|
|
||||||
|
**`/api/events`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
**Params**
|
||||||
|
|
||||||
|
| start | `integer` | start timestamp (default: now) |
|
||||||
|
| end | `integer` | end timestamp (optional) |
|
||||||
|
| tags | `array` | List of tags |
|
||||||
|
| places | `array` | List of places |
|
||||||
|
| max | `integer` | Max events |
|
||||||
|
| show_recurrent | `boolean` | Show also recurrent events (default: as choosen in admin settings) |
|
||||||
|
|
||||||
|
|
||||||
|
***Example***
|
||||||
|
[https://demo.gancio.org/api/events](https://demo.gancio.org/api/events)
|
||||||
|
[usage example](https://framagit.org/les/gancio/-/blob/master/webcomponents/src/GancioEvents.svelte#L18-42)
|
||||||
|
---
|
||||||
|
|
||||||
## Add a new event
|
## Add a new event
|
||||||
|
|
||||||
POST
|
POST
|
||||||
{: .label .label-orange}
|
{: .label .label-orange}
|
||||||
|
|
||||||
**`/event`**
|
**`/api/event`**
|
||||||
|
|
||||||
> info "info"
|
> info "info"
|
||||||
> `Content-Type` has to be `multipart/form-data` to support image upload
|
> `Content-Type` has to be `multipart/form-data` to support image upload
|
||||||
@@ -21,7 +45,6 @@ POST
|
|||||||
| tags | `array` | List of tags |
|
| tags | `array` | List of tags |
|
||||||
| recurrent | `object` | Recurrent event details |
|
| recurrent | `object` | Recurrent event details |
|
||||||
| recurrent.frequency | `string` | could be `1w` or `2w` |
|
| recurrent.frequency | `string` | could be `1w` or `2w` |
|
||||||
| recurrent.type | `string` | not used |
|
|
||||||
| recurrent.days | `array` | array of days |
|
| recurrent.days | `array` | array of days |
|
||||||
| image | `image` | Image |
|
| image | `image` | Image |
|
||||||
|
|
||||||
@@ -41,17 +64,17 @@ GET
|
|||||||
|
|
||||||
**Response**
|
**Response**
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"description" : null,
|
"description" : null,
|
||||||
"recover_code" : "",
|
"recover_code" : "",
|
||||||
"id" : 1,
|
"id" : 1,
|
||||||
"createdAt" : "2020-01-29T18:10:16.630Z",
|
"createdAt" : "2020-01-29T18:10:16.630Z",
|
||||||
"updatedAt" : "2020-01-30T22:42:14.789Z",
|
"updatedAt" : "2020-01-30T22:42:14.789Z",
|
||||||
"is_active" : true,
|
"is_active" : true,
|
||||||
"settings" : "{}",
|
"settings" : "{}",
|
||||||
"email" : "eventi@cisti.org",
|
"email" : "eventi@cisti.org",
|
||||||
"is_admin" : true
|
"is_admin" : true
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -10,15 +10,37 @@ nav_order: 8
|
|||||||
1. TOC
|
1. TOC
|
||||||
{:toc}
|
{:toc}
|
||||||
|
|
||||||
|
## Get events
|
||||||
|
|
||||||
|
GET
|
||||||
|
{: .label .label-green}
|
||||||
|
|
||||||
|
**`/api/events`**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
**Params**
|
||||||
|
|
||||||
|
| start | `integer` | start timestamp (default: now) |
|
||||||
|
| end | `integer` | end timestamp (optional) |
|
||||||
|
| tags | `array` | List of tags |
|
||||||
|
| places | `array` | List of places |
|
||||||
|
| max | `integer` | Max events |
|
||||||
|
| show_recurrent | `boolean` | Show also recurrent events (default: as choosen in admin settings) |
|
||||||
|
|
||||||
|
|
||||||
|
***Example***
|
||||||
|
[https://demo.gancio.org/api/events](https://demo.gancio.org/api/events)
|
||||||
|
[usage example](https://framagit.org/les/gancio/-/blob/master/webcomponents/src/GancioEvents.svelte#L18-42)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Add a new event
|
## Add a new event
|
||||||
|
|
||||||
POST
|
POST
|
||||||
{: .label .label-orange}
|
{: .label .label-orange}
|
||||||
|
|
||||||
**`/event`**
|
**`/api/event`**
|
||||||
|
|
||||||
> info "info"
|
> info "info"
|
||||||
> `Content-Type` has to be `multipart/form-data` to support image upload
|
> `Content-Type` has to be `multipart/form-data` to support image upload
|
||||||
@@ -35,7 +57,6 @@ POST
|
|||||||
| tags | `array` | List of tags |
|
| tags | `array` | List of tags |
|
||||||
| recurrent | `object` | Recurrent event details |
|
| recurrent | `object` | Recurrent event details |
|
||||||
| recurrent.frequency | `string` | could be `1w` or `2w` |
|
| recurrent.frequency | `string` | could be `1w` or `2w` |
|
||||||
| recurrent.type | `string` | not used |
|
|
||||||
| recurrent.days | `array` | array of days |
|
| recurrent.days | `array` | array of days |
|
||||||
| image | `image` | Image |
|
| image | `image` | Image |
|
||||||
|
|
||||||
@@ -55,17 +76,17 @@ GET
|
|||||||
|
|
||||||
**Response**
|
**Response**
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"description" : null,
|
"description" : null,
|
||||||
"recover_code" : "",
|
"recover_code" : "",
|
||||||
"id" : 1,
|
"id" : 1,
|
||||||
"createdAt" : "2020-01-29T18:10:16.630Z",
|
"createdAt" : "2020-01-29T18:10:16.630Z",
|
||||||
"updatedAt" : "2020-01-30T22:42:14.789Z",
|
"updatedAt" : "2020-01-30T22:42:14.789Z",
|
||||||
"is_active" : true,
|
"is_active" : true,
|
||||||
"settings" : "{}",
|
"settings" : "{}",
|
||||||
"email" : "eventi@cisti.org",
|
"email" : "eventi@cisti.org",
|
||||||
"is_admin" : true
|
"is_admin" : true
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user