Timeline d'une organisation
Le concept de timeline des associations s'applique a plusieurs "entitiés" :
- la timeline des leads de demandes d'aide/rappel
- la timeline des activités proposées et planifiés par les bénévoles/aidants (ces activité peuvent se faire en groupe, être récurrentes)
- la timeline des demandes d'aide faites à l'association, ces demandes d'aides sont associées aux activités proposées par l'association (Activity.featured)
Lister des activitié proposées et planifiés par les bénévoles/aidants
basePath: /api/v0/organisations/:organisation_id/twigs?time_max=:time_max&time_min=:time_min
params
- organisation_id(string, required): Id de l'organisation
- time_min(datetime[ex: 2018-10-25T22:00:00.000Z], required): Date de début de la timeline
- time_max(datetime[ex: 2019-01-23T23:00:00.000Z], required): Date de fin de la timeline
- activity_id(integer[ex:1], optional): Filtre par type d'activité
curl
curl -H "Authorization: Bearer 9e7de626-5c23-46a7-a90d-cb1d8a9b57ab" \
-X GET \
https://twigy-server-staging.herokuapp.com/api/v0/organisations/166/twigs?time_max=2019-01-23T23:00:00.000Z&time_min=2018-10-25T22:00:00.000Z
reponse
renvoie la liste des twig sur la période demandé:
{
"twigs": [
{
"event_date": "2018-11-01T16:15:00.000Z",
"helper_twig_requests": [],
"helpers": [],
"id": null,
"rating": null,
"task": {
"activity": {
"cover_key_basic_dpi": "https://wello-avatars-staging.s3.eu-west-1.amazonaws.com/cac3dc95-adb6-499e-8cfa-eaeddf3e793d?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJ3UHEOMIB2X7AY3A%2F20181026%2Feu-west-1%2Fs3%2Faws4_request&X-Amz-Date=20181026T104814Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=13446eea25307ea86e5181cd9dc90b7f983281324ebb5c8fcf77a344e72ba412",
"cover_key_double_dpi": "https://wello-avatars-staging.s3.eu-west-1.amazonaws.com/202fe38d-c723-4248-a363-8eb336f2ac04?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJ3UHEOMIB2X7AY3A%2F20181026%2Feu-west-1%2Fs3%2Faws4_request&X-Amz-Date=20181026T104814Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=d4da4bb9db5db32b3dce10c7945597f286e9facb0118bdd8ef7ce1136bb7d147",
"cover_key_triple_dpi": "https://wello-avatars-staging.s3.eu-west-1.amazonaws.com/8fd4cda5-ff71-42d7-88c3-9182fe1ade5f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJ3UHEOMIB2X7AY3A%2F20181026%2Feu-west-1%2Fs3%2Faws4_request&X-Amz-Date=20181026T104814Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=b905dd213aa76b92180a8516bb0421cb3b967a4105916892a977c59b1ea48bef",
"id": 146,
"label": "Relaxation",
"reminder_time": "00:00",
"scenario_type": "BASIC",
"type": "Activities::Association",
"uid": "RELAXATION"
},
"alarm_delay": 1,
"coordinates": {
"latitude": 49.922992,
"longitude": 1.0774830000000293
},
"description": "biere petange",
"excerpt": "il est bon d'aller a la plage",
"formatted_address": "76200 Dieppe, France",
"helper_avatar_url": "https://wello-avatars-staging.s3.eu-west-1.amazonaws.com/fbd6710b-cbbc-44a0-a51b-10f6d9aa95b6?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJ3UHEOMIB2X7AY3A%2F20181026%2Feu-west-1%2Fs3%2Faws4_request&X-Amz-Date=20181026T104814Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=d9910869b5c027255033b69270a9b819c32f587a912db717273ca1ec52cae277",
"helper_id": 379,
"helper_name": "Sophie Finot",
"id": 1597,
"max_participants": 3,
"organisation_id": 166,
"posts_count": 1,
"recurrence_interval": 2,
"recurrence_type": "WEEKLY",
"restrictions": {},
"start_date": "2018-09-06T16:15:00.000Z",
"start_date_fixed": true,
"type": "Tasks::Association",
"until_date": null
},
"validated": false
}
]
}
Lister les demandes d'aide faites à l'association
basePath: /api/v0/organisations/:organisation_id/primary_twigs?time_max=:time_max&time_min=:time_min
params
- organisation_id(string, required): Id de l'organisation
- time_min(datetime[ex: 2018-10-25T22:00:00.000Z], required): Date de début de la timeline
- time_max(datetime[ex: 2019-01-23T23:00:00.000Z], required): Date de fin de la timeline
- activity_id(integer[ex:1], optional): Filtre par type d'activité
curl
curl -H "Authorization: Bearer 9e7de626-5c23-46a7-a90d-cb1d8a9b57ab" \
-X GET \
https://twigy-server-staging.herokuapp.com/api/v0/organisations/166/primary_twigs?time_max=2019-01-23T23:00:00.000Z&time_min=2018-10-25T22:00:00.000Z