Opdater én bruger¶
Opdaterer udvidede informationer på bruger med det angivne ID.
Note
Der er pt kun support for at opdatere oplysninger på den samme bruger som er i token.
Support for højere user_levels kommer senere.
Endpoint¶
PUT capl/v1/users/{id}
Request Parametre¶
Header¶
Key |
Værdi |
|---|---|
Authorization |
Obligatorisk
Valid access token
|
Content-Type |
Obligatorisk
application/json |
Path Parametre¶
Key |
Værdi |
|---|---|
id |
ID for den forespurgte bruger
Hvis id er 0, anvendes user id fra access token
|
Body Parametre¶
Note
Alle elementer i tabellen herunder er valgfri
Key |
Type |
Beskrivelse |
|---|---|---|
firstname |
string |
Fornavn |
lastname |
string |
Efternavn |
gender |
string |
Køn, “Mand” eller “Kvinde” |
phone |
int |
Telefonnummer |
string |
||
address |
string |
Adresse |
postal |
int |
Postnummer |
city |
string |
By |
protected_address |
bool |
Angiver om der er beskyttet adresse |
hidden_email |
bool |
Angiver om der er skjult email |
hidden_phone |
bool |
Angiver om der er skjult telefonnummer |
notification_new_task |
int |
Angiver hvor der skal sendes besked til ved Ny opgave
Frivillige kan ikke vælge ingen
|
notification_end_task |
int |
Angiver hvor der skal sendes besked til ved Afsluttet opgave
Frivillige kan ikke vælge ingen
|
notification_new_log |
int |
Angiver hvor der skal sendes besked til ved Ny besked i logbogen
Frivillige kan ikke vælge ingen
|
notification_new_duties |
int |
Angiver hvor der skal sendes besked til ved Nye vagter
Frivillige kan ikke vælge ingen
|
notification_updated_data |
int |
Angiver hvor der skal sendes besked til ved Opdatering af stamdata
Frivillige kan ikke vælge ingen
|
notification_new_plan |
int |
Angiver hvor der skal sendes besked til ved Ny vagtplan
Frivillige kan ikke vælge ingen
|
notification_updated_plan |
int |
Angiver hvor der skal sendes besked til ved Opdatering til vagtplan
Frivillige kan ikke vælge ingen
|
notification_add_explicit_access |
int |
Angiver hvor der skal sendes besked til ved Tilknyttet opgave
Frivillige kan ikke vælge ingen
|
notification_custom_message |
int |
Angiver hvor der skal sendes besked til ved Bruger-definerede beskeder
Frivillige kan ikke vælge ingen
|
notification_mileage_log_book_sent_to_cashier |
int |
Angiver hvor der skal sendes besked til ved Kørepenge sendt til kasserer
Frivillige kan ikke vælge ingen
|
base64_profile_picture |
string |
Profil billede (base64 encoded) |
notification_devices |
array |
Array med enheder der kan modtage notifikationer
Hvert element indeholder:
name: (string) Navn på enheden: Eks. “Peter’s iPhone”
token: (string) FCM token
timestamp: (int) Unix timestamp
notifications_enabled (bool) Notifikations status
|
Response format¶
Ved succes returneres HTTP status code i headeren med kode 200 OK og body indeholder et objekt hvor værdien er et bruger objekt i JSON-format.
Objektet indeholder de elementer der er opdateret.
Bruger objekt¶
Key |
Type |
Beskrivelse |
|---|---|---|
firstname |
string |
Fornavn |
lastname |
string |
Efternavn |
string |
||
gender |
string |
Køn, “Mand” eller “Kvinde” |
address |
string |
Adresse |
postal |
int |
Postnummer |
city |
string |
By |
phone |
int |
Telefonnummer |
protected_address |
bool |
Angiver om der er beskyttet adresse |
hidden_email |
bool |
Angiver om der er skjult email |
hidden_phone |
bool |
Angiver om der er skjult telefonnummer |
notification_new_task |
int |
Angiver hvor der skal sendes besked til ved Ny opgave
|
notification_end_task |
int |
Angiver hvor der skal sendes besked til ved Afsluttet opgave
|
notification_new_log |
int |
Angiver hvor der skal sendes besked til ved Ny besked i logbogen
|
notification_new_duties |
int |
Angiver hvor der skal sendes besked til ved Nye vagter
|
notification_updated_data |
int |
Angiver hvor der skal sendes besked til ved Opdatering af stamdata
|
notification_new_plan |
int |
Angiver hvor der skal sendes besked til ved Ny vagtplan
|
notification_updated_plan |
int |
Angiver hvor der skal sendes besked til ved Opdatering til vagtplan
|
notification_add_explicit_access |
int |
Angiver hvor der skal sendes besked til ved Tilknyttet opgave
|
notification_custom_message |
int |
Angiver hvor der skal sendes besked til ved Bruger-definerede beskeder
|
notification_mileage_log_book_sent_to_cashier |
int |
Angiver hvor der skal sendes besked til ved Kørepenge sendt til kasserer
|
base64_profile_picture |
string |
Profil billede (base64 encoded) |
notification_devices |
array |
Valgfri
Array med enheder der kan modtage notifikationer
Hvert element indeholder:
name: (string) Navn på enheden: Eks. “Peter’s iPhone”
token: (string) FCM token
timestamp: (int) Unix timestamp
notifications_enabled (bool) Notifikations status
|
Eksempel¶
// json response
{
"firstname": "Vibeke",
"lastname": "Våger",
"email": "v@ogdal.dk",
"gender": "Kvinde",
"address": "Vågevej 17",
"postal": 3200,
"city": "Helsinge",
"phone": 27129864,
"protected_address": true,
"hidden_email": true,
"hidden_phone": true,
"notification_new_task": "10",
"notification_end_task": "1",
"notification_new_log": "1",
"notification_new_duties": "1",
"notification_updated_data": "10",
"notification_new_plan": "1",
"notification_updated_plan": "10",
"notification_add_explicit_access": "10",
"notification_custom_message": "1",
"notification_mileage_log_book_sent_to_cashier": "2",
"base64_profile_picture": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//...",
"notification_devices": [
{
"name": "Vibekes Enhed 1",
"token": "cFC5iY8RQ7ijHwNALXP5GA:APA91bHOwBmj_1OON2UiJF77ounVt_0a2NYICP8OyAdK7WCgYGJftUiHb3oJBu2oAfgC-aEEbdElWzYw6f_40wRRshhR9XwxE5IRryFkQZPHvzx2Mp7lPA9qmGsXOTLuZ9K-2D97N2Un",
"timestamp": 1645351616,
"notifications_enabled": true
}
]
}