Skip to content
Developer

Own volunteer hours

Volunteering7 EndpointsTimeTracking / Own volunteer hours

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/time/own_volunteer_hours/summary \
  --header 'x-iw-jwt-token: <TOKEN>'

Own volunteer hour entries, newest first

GET/api/time/own_volunteer_hour_entry

Responses

default

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/time/own_volunteer_hour_entry \
  --header 'x-iw-jwt-token: <TOKEN>'

Record own volunteer hours. They count once the administration approved them, unless the installation approves them automatically.

POST/api/time/own_volunteer_hour_entry

Request body application/json

  • dataVolunteerHourEntry2
    Show fields (5)
    • personCRMPerson33

      Volunteer who worked the hours.

    • work_datestring (date-time)

      Day the work was done.

    • duration_minutesinteger

      Duration of the work in minutes.

    • descriptionstring

      Description of the work.

    • eventBaseEvent11

      Event the hours were worked for.

Responses

default

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/time/own_volunteer_hour_entry \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "description": "Text",
    "work_date": "2026-10-15T09:30:00+02:00",
    "duration_minutes": 1
  }
}
'

Delete an own entry that has not been approved or settled

DELETE/api/time/own_volunteer_hour_entry/{id}

Path parameters

idrequiredstring

Responses

default

Request
curl --request DELETE \
  --url https://your-instance.iw-erp.de/api/time/own_volunteer_hour_entry/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Upcoming helper shifts with free slots and the own sign-up status

GET/api/time/own_volunteer_shift

Responses

default

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/time/own_volunteer_shift \
  --header 'x-iw-jwt-token: <TOKEN>'

Sign up for a helper shift

POST/api/time/own_volunteer_shift/{id}/sign_up

Path parameters

idrequiredstring

Responses

default

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/time/own_volunteer_shift/42/sign_up \
  --header 'x-iw-jwt-token: <TOKEN>'

Cancel the own sign-up for a helper shift (until the configured deadline before the start)

POST/api/time/own_volunteer_shift/{id}/cancel

Path parameters

idrequiredstring

Responses

default

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/time/own_volunteer_shift/42/cancel \
  --header 'x-iw-jwt-token: <TOKEN>'