Skip to content
Developer

CustomerAppUsage

Customer portal3 EndpointsCustomerPanel / CustomerAppUsage

Aufrufe von Ansichten der Mitglieder-App zaehlen (anonym)

POST/api/cp/app_usage/events

Die Antwort ist immer 204, auch wenn die Statistik aus ist oder der Batch verworfen wurde - die App soll daraus nichts ableiten muessen. Eine mitgeschickte Sitzung wird nicht gelesen.

Request body application/json

  • sessionstring

    Zufaellige UUID v4, nur im Speicher der App

  • platformstring
  • app_versionstring
  • logged_inboolean
  • viewsarray<string>

Responses

204Angenommen

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/cp/app_usage/events \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "session": "3f2c1a9e-5b7d-4c1e-9a2b-1c3d5e7f9a0b",
  "platform": "web",
  "app_version": "26.10.1",
  "logged_in": false,
  "views": [
    "HomeOverviewViewRoute",
    "EventsViewRoute"
  ]
}
'

Widerspruch der eingeloggten Person gegen die anonyme Nutzungsstatistik setzen oder aufheben

PUT/api/cp/app_usage/opt_out

Gilt auf allen Geraeten der Person: die App liest ihn aus den StaticData (app_usage_opt_out) und schickt dann nichts mehr.

Request body application/json

  • opt_outboolean

Responses

200Der neue Standobject

Show fields (1)
  • opt_outboolean
Request
curl --request PUT \
  --url https://your-instance.iw-erp.de/api/cp/app_usage/opt_out \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{"opt_out":true}'
Response 200 application/json
{
  "opt_out": true
}

Widerspruch der eingeloggten Person gegen die anonyme Nutzungsstatistik setzen oder aufheben

PATCH/api/cp/app_usage/opt_out

Gilt auf allen Geraeten der Person: die App liest ihn aus den StaticData (app_usage_opt_out) und schickt dann nichts mehr.

Request body application/json

  • opt_outboolean

Responses

200Der neue Standobject

Show fields (1)
  • opt_outboolean
Request
curl --request PATCH \
  --url https://your-instance.iw-erp.de/api/cp/app_usage/opt_out \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{"opt_out":true}'
Response 200 application/json
{
  "opt_out": true
}