# Abwesenheiten über API als isReadOnly setzen?

**URL:** https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326
**Category:** Developer Forum
**Tags:** absences
**Created:** [12. Januar 2026 um 10:34 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326 "2026-01-12T10:34:14Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Theresa3](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@Theresa3](https://community.awork.com/u/Theresa3)
#### Post date: [12. Januar 2026 um 10:34 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/1 "2026-01-12T10:34:14Z")

</div>

Hi zusammen,

wir nutzen awork in Verbindung mit MOCO. Alle Abwesenheiten (Urlaube, Feiertage, etc.) werden in MOCO gepflegt und per täglicher Abfrage in awork übertragen.

Das funktioniert soweit auch ganz gut, allerdings sind diese Abwesenheiten für die User in awork bearbeitbar und somit auch löschbar (s. Screenshot).

In der [API Doku](https://developers.awork.com/apiv1/absences/post-absence) ist das Datenfeld isReadOnly zu sehen. Leider kann ich das nicht ansprechen. Gibt es hierfür eine Alternative, diese Abwesenheiten in awork zu sperren?

Alterantiv wäre mir auch geholfen Abwesenheiten Workspace-weit zu sperren, falls möglich.

Danke! 🙂

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/awork1/original/2X/3/3b4a00b115baa5070fe63ed4646a140ff6a1a0b0.png)

---

<div class="post-metadata">

### Author: ![Nils](https://dub1.discourse-cdn.com/flex013/user_avatar/community.awork.com/nils/32/96_2.png) [@Nils](https://community.awork.com/u/Nils)
#### Post date: [12. Januar 2026 um 11:53 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/2 "2026-01-12T11:53:22Z")

</div>

Hi @Theresa3 kannst du einmal versuchen `externalProvider` in dem Post Absences zu setzen? Dann sollte die Abwesenheit Readonly sein.

---

<div class="post-metadata">

### Author: ![Theresa3](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@Theresa3](https://community.awork.com/u/Theresa3)
#### Post date: [12. Januar 2026 um 17:02 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/3 "2026-01-12T17:02:42Z")

</div>

Hi Nils,

super - das hat funktioniert.

Kann man das Symbol zufälligerweise anpassen? Ist jetzt default auf Google Kalender s. Screenshot.

PS: Wäre es allgemein ggf. sinnvoll in der API Doku zu kennzeichnen welche Felder man nutzen kann, und welche nicht? Ich bin davon ausgegangen, dass ich nur die Felder nutzen kann, die unter “ **Request”** aufgeführt sind.

![image](https://europe1.discourse-cdn.com/flex013/uploads/awork1/original/2X/e/e0fbcbc24f4367b6f9f3827e543e8af708812aa5.png)

---

<div class="post-metadata">

### Author: ![Theresa3](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@Theresa3](https://community.awork.com/u/Theresa3)
#### Post date: [20. Januar 2026 um 13:07 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/4 "2026-01-20T13:07:58Z")

</div>

@Nils hast du hierzu noch eine Antwort für mich ? 🙂

---

<div class="post-metadata">

### Author: ![Sebastian](https://dub1.discourse-cdn.com/flex013/user_avatar/community.awork.com/sebastian/32/89_2.png) [@Sebastian](https://community.awork.com/u/Sebastian)
#### Post date: [20. Januar 2026 um 13:13 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/5 "2026-01-20T13:13:10Z")

</div>

Hallo @Theresa3 , auf welchen Wert setzt ihr das Feld `externalProvider`? Anpassen kann man es meines Wissen nicht, das haben wir so bisher nicht vorgesehen.

Die Markierung der Felder in der API ziehen wir nach und nach gerade, das ist bei dem Umfang aber nicht überall direkt möglich. In vielen Fällen steht es schon im Text, da es oft auch davon abhängt, welche anderen Werte gesetzt sind.

---

<div class="post-metadata">

### Author: ![Theresa3](https://avatars.discourse-cdn.com/v4/letter/t/edb3f5/32.png) [@Theresa3](https://community.awork.com/u/Theresa3)
#### Post date: [20. Januar 2026 um 16:19 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/6 "2026-01-20T16:19:25Z")

</div>

Hey, ich habe da den Wert “MOCO” rein geschrieben, weil die Daten daher kommen. Spielt vermutlich keine Rolle, was man reinschreibt?

---

<div class="post-metadata">

### Author: ![Sebastian](https://dub1.discourse-cdn.com/flex013/user_avatar/community.awork.com/sebastian/32/89_2.png) [@Sebastian](https://community.awork.com/u/Sebastian)
#### Post date: [3. Februar 2026 um 08:45 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/7 "2026-02-03T08:45:52Z")

</div>

Wir haben einen Fix ausgerollt der in dem Falle eines unbekannten Providers ein generisches Icon anzeigt. Kannst du das nochmal bei dir checken? Danke

---

<div class="post-metadata">

### Author: ![Sebastian14](https://avatars.discourse-cdn.com/v4/letter/s/977dab/32.png) [@Sebastian14](https://community.awork.com/u/Sebastian14)
#### Post date: [28. April 2026 um 07:27 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/8 "2026-04-28T07:27:38Z")

</div>

Hi Sebastian,

das klappt soweit - sorry für meine späte Rückmeldung. Ist mir durchgerutscht.  
Allerdings können wir seit heute keine Einträge mehr anlegen mit externalProvider. Ich erhalte diese Fehlermeldung:

```auto
type: RuntimeError
message: [400] The provided externalProvider value is reserved for internal integrations.

```

Kannst du mir damit kurzfristig helfen? Wäre super! 🙂

Danke dir!

---

<div class="post-metadata">

### Author: ![Sebastian](https://dub1.discourse-cdn.com/flex013/user_avatar/community.awork.com/sebastian/32/89_2.png) [@Sebastian](https://community.awork.com/u/Sebastian)
#### Post date: [28. April 2026 um 07:50 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/9 "2026-04-28T07:50:54Z")

</div>

@Sebastian14 do you have the trace id of the response so we can take a look here? Thanks

---

<div class="post-metadata">

### Author: ![Sebastian](https://dub1.discourse-cdn.com/flex013/user_avatar/community.awork.com/sebastian/32/89_2.png) [@Sebastian](https://community.awork.com/u/Sebastian)
#### Post date: [28. April 2026 um 07:52 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/10 "2026-04-28T07:52:37Z")

</div>

> [@Sebastian14](#):
>
> `value is reserved for internal`

This sounds like this value is one we’re using for our absence integrations, such as Moco, Personio or Leapsome. These values are reserved for the integrations we we provide so you will have to provide a different name here or use one of our integrations.

---

<div class="post-metadata">

### Author: ![Sebastian14](https://avatars.discourse-cdn.com/v4/letter/s/977dab/32.png) [@Sebastian14](https://community.awork.com/u/Sebastian14)
#### Post date: [28. April 2026 um 08:53 UTC](https://community.awork.com/t/abwesenheiten-ueber-api-als-isreadonly-setzen/4326/11 "2026-04-28T08:53:06Z")

</div>

Yes - I used „Moco“. Changed it, now it seems to work 🙂
