Meldingen per mail en Slack¶
Artific meldt de beheerders van een organisatie wat ze moeten oppakken: een budget dat bijna op is, een webhook die geen events meer ontvangt, een koppeling die niet meer werkt, wat er het afgelopen kwartier mislukte, wat de vorige maand kostte, en een model dat wordt uitgefaseerd terwijl de organisatie het nog gebruikt. Dat gaat per mail, in een Slack-kanaal, of allebei.
Je stelt dit in op de kaart Meldingen, op het tabblad Limieten & meldingen van de instellingen van de organisatie. Alles wat je op de kaart verandert, sla je op met Opslaan in de balk onderaan.
Meldingsadressen¶
Een organisatie heeft een lijst van hoogstens tien adressen.
- Vul onder Meldingsadressen een adres in en kies Adres toevoegen. Herhaal dat voor elk volgend adres.
- Haal een adres weg met het prullenbakje erachter.
- Kies Opslaan in de balk onderaan.
Elk adres is goed: een gedeelde teammailbox, of iemand die geen account in de console heeft. Een nieuw adres krijgt geen bevestigingsmail en hoeft niets te bevestigen; het ontvangt meldingen zodra je hebt opgeslagen. Controleer het adres dus zelf.
Een melding is één mail met alle adressen van de lijst in het veld Aan. De ontvangers zien elkaars adres.
Een eigen lijst, of die van boven¶
Een organisatie met een eigen lijst wordt daar gemaild en nergens anders. Een organisatie zonder eigen adressen neemt de hele lijst over van de dichtstbijzijnde organisatie erboven die er een heeft. Lijsten worden nooit samengevoegd: zodra je hier één adres instelt, vervalt voor deze organisatie de hele lijst van boven.
Een reseller die zijn adressen één keer instelt, hoort zo over al zijn klantorganisaties, en een klant die eigen mail wil, stelt een eigen lijst in. Heeft niemand op weg naar boven een adres, dan gaat er geen mail uit.
Onder de lijst staat achter Mail gaat naar waar de mail van deze organisatie echt heen gaat. Is de lijst overgenomen van een organisatie die je beheert, dan staat erbij van welke; hoort ze bij een organisatie buiten je bereik, dan zie je alleen de adressen.
Verwijder je al je eigen adressen, dan geldt weer de lijst van boven.
Een Slack-kanaal¶
Artific kan dezelfde meldingen in een Slack-kanaal plaatsen. Daarvoor plak je het adres van een inkomende webhook van Slack: een adres dat Slack je geeft en waarmee berichten in één kanaal geplaatst kunnen worden.
Slack wordt in de Verenigde Staten gehost. Een bericht in Slack bevat hetzelfde als de mail: de naam van de organisatie, de naam van een sleutel, bedragen in euro, de naam van een connector of index en het id van een webhook, en een link naar de console. Bepaal of die gegevens voor jouw organisatie de EU mogen verlaten voordat je een webhook instelt.
Slack is alleen beschikbaar als de operator van je omgeving het heeft aangezet. Staat het uit, dan zegt de kaart dat onder Slack, legt ze uit dat er geen webhook kan worden opgeslagen en niets wordt geplaatst, en is er geen veld. Vraag je operator het aan te zetten.
Zo stel je het kanaal in:
- Maak in Slack één inkomende webhook voor het ene kanaal waar de meldingen moeten komen. De documentatie van Slack over inkomende webhooks beschrijft de stappen.
- Kopieer het adres dat Slack je geeft. Het begint met
https://hooks.slack.com/services/; een ander adres weigert Artific. - Plak het in de console in het veld Slack-webhookadres en kies Opslaan in de balk onderaan. Het veld verbergt wat je plakt.
- Sta de host van Slack toe. Een organisatie bereikt geen enkele host tot haar eigen beleid die
toestaat, en dat geldt ook voor
hooks.slack.com. Open het tabblad Toegang & policy, kies Host toevoegen op de kaart Toegestane hosts, vulhooks.slack.comin en kies Host toestaan. Een organisatie waarvan het beleid al elke host toestaat, slaat deze stap over. Heeft de organisatie erboven het sleutelbeheer aan zichzelf voorbehouden (Wat de organisatie erboven voorbehoudt), dan kun je deze kaart niet wijzigen: vraag haar beheerder de host toe te staan.
Zolang de host niet is toegestaan, staat de webhook als ingesteld op de kaart en wordt er niets geplaatst. De kaart zegt dat onder de Slack-status: "hooks.slack.com is niet toegestaan in het beleid van deze organisatie, dus er wordt niets in Slack geplaatst zolang dat zo blijft." De link Toestaan naast die regel opent de kaart Toegestane hosts. Is de host toegestaan, dan staat er "hooks.slack.com is toegestaan. Een organisatie die haar regio's beperkt, moet ook de regio van de host toelaten."
Die tweede zin is bedoeld voor een organisatie waarvan het beleid de hostingregio's beperkt
(Aanroepen binnen je regio's houden). Slack wordt in de Verenigde Staten
gehost, dus voor zo'n organisatie wordt alleen iets geplaatst als haar beleid de host in
policy.settings.host_regions als us opgeeft en us toelaat in policy.settings.regions_allow,
of host:hooks.slack.com noemt bij haar
regio-uitzonderingen
(policy.settings.region_exceptions). Een organisatie die zich aan eu houdt, gebruikt de
uitzondering. De regel op de kaart weegt de
regio's niet mee: er kan staan dat de host is toegestaan terwijl er om deze reden niets wordt
geplaatst.
De operator van je omgeving kan een host voor elke organisatie blokkeren. De regel "De operator van deze omgeving blokkeert hooks.slack.com, dus er wordt niets in Slack geplaatst." staat dan op de kaart van de organisatie die de webhook heeft opgeslagen, en op die van een overnemende organisatie waarvan de beheerder daar ook bij kan. De host zelf toestaan verandert daar niets aan. Vraag het je operator.
Wie het adres heeft, kan in je kanaal schrijven. Artific slaat het daarom versleuteld op en toont het nooit meer: na het opslaan is het veld leeg en staat erboven "Voor deze organisatie is een Slack-webhook ingesteld." Bewaar het adres zelf als je het nog nodig hebt.
- Vervangen: plak een nieuw adres in het veld en sla op.
- Verwijderen: kies Webhook verwijderen en sla op. Tot je opslaat, maak je dat ongedaan met Webhook houden.
Een organisatie zonder eigen webhook gebruikt die van de dichtstbijzijnde organisatie erboven die er een heeft, net als bij de adressen. De twee staan los van elkaar: een organisatie met eigen adressen maar zonder eigen webhook wordt op haar eigen adressen gemaild en verschijnt toch in het Slack-kanaal van de organisatie erboven. De kaart zegt of deze organisatie een eigen webhook heeft, er een overneemt, of dat er hier noch erboven een is ingesteld.
Bij een overgenomen kanaal staat de organisatie die de webhook heeft opgeslagen de host toe, niet de
organisatie die het kanaal overneemt: een reseller staat hooks.slack.com één keer toe, en zijn
klanten hoeven dat niet te doen. Heeft die organisatie de host niet toegestaan, dan wordt er niets
geplaatst. Een beheerder van de overnemende organisatie die ook bij de organisatie erboven kan,
ziet op de kaart: "hooks.slack.com is niet toegestaan in het beleid van de organisatie erboven die
deze webhook heeft opgeslagen, dus er wordt niets in Slack geplaatst zolang dat zo blijft." Een
beheerder die dat niet kan, ziet geen regel over de host.
De regioregel hierboven geldt wel voor de overnemende organisatie zelf: beperkt ze haar
hostingregio's, dan gaan haar meldingen alleen naar het overgenomen kanaal als haar eigen beleid
hooks.slack.com in policy.settings.host_regions als us opgeeft en us toelaat, of
host:hooks.slack.com noemt bij haar eigen
regio-uitzonderingen.
De organisaties boven de organisatie waarover een melding gaat, begrenzen het bericht ook, bij een overgenomen kanaal en bij een eigen webhook. Twee dingen in hun beleid tellen (Policy):
- Een organisatie erboven waarvan het beleid een regel over Bestemmingen bevat, moet
hooks.slack.comtoestaan. Haar beheerder voegt de host toe op haar kaart Toegestane hosts. - Een organisatie erboven die haar hostingregio's beperkt, moet
hooks.slack.cominpolicy.settings.host_regionsalsusopgeven enustoelaten, ofhost:hooks.slack.comnoemen bij haar regio-uitzonderingen.
Zolang niet elke organisatie erboven dat doet, wordt er niets geplaatst, en vanuit deze organisatie kun je dat niet wijzigen: vraag het de beheerder van de organisatie erboven. De kaart toont het eerste geval en niet het tweede. Staat een organisatie erboven de host niet toe, dan staat onder de Slack-status de regel "hooks.slack.com is niet toegestaan in het beleid van deze organisatie, dus er wordt niets in Slack geplaatst zolang dat zo blijft.", ook als de host op de eigen lijst Toegestane hosts van deze organisatie staat; bij een overgenomen kanaal is het de regel over de organisatie erboven die de webhook heeft opgeslagen. Staat de host op je lijst en blijft die regel staan, dan weigert een organisatie erboven. Een regiobeperking erboven weegt de kaart niet mee: er staat dan dat de host is toegestaan terwijl er niets wordt geplaatst.
Komen er geen berichten meer in het kanaal, controleer dan in Slack of de webhook nog bestaat en of het kanaal niet is gearchiveerd. Artific meldt niet dat een webhook is ingetrokken; stel in dat geval een nieuwe in.
Mail, Slack of beide¶
Onder Waarheen meldingen gaan staan twee schakelaars, Mail en Slack. Beide staan aan tot je er een uitzet.
| Schakelaars | Wat er gebeurt |
|---|---|
| Mail aan, Slack aan | elke melding gaat naar de adressen en naar het Slack-kanaal |
| alleen Mail | alleen mail |
| alleen Slack | alleen het Slack-kanaal |
| beide uit | er wordt niets verstuurd voor deze organisatie |
De schakelaars gaan over de meldingen van deze organisatie zelf, niet over die van de organisaties eronder. Neemt een organisatie het Slack-kanaal van boven over en wil ze haar meldingen daar niet hebben, dan zet ze Slack uit.
Een kanaal dat aanstaat, verstuurt alleen als er ook een bestemming is: een adres voor mail, een
webhook voor Slack, van de organisatie zelf of overgenomen. Voor Slack gelden nog drie voorwaarden:
de operator heeft het aangezet, de organisatie die de webhook heeft opgeslagen staat
hooks.slack.com toe en de operator blokkeert die host niet, en een organisatie die haar
hostingregio's beperkt, laat de host toe (Een Slack-kanaal). Zolang de operator Slack uit
heeft staan, is de schakelaar Slack op de kaart uitgeschakeld.
Wat er gemeld wordt¶
| Melding | Wanneer |
|---|---|
| Budgetgrens bereikt | de kosten van de organisatie deze maand, of van één sleutel, bereikt een van haar budgetgrenzen van de maandlimiet |
| Maandoverzicht | begin van de maand: het totaal van vorige maand en het deel per sleutel, voor een organisatie met een limiet of met verbruik in die maand |
| Webhook faalt | het endpoint van een webhook bleef falen tot Artific stopte met opnieuw proberen, of de sleutel die hem registreerde is verwijderd |
| Koppeling mislukt | een kennisconnector kon niet synchroniseren, een document kon niet aan een index worden toegevoegd, of een aanbieder weigerde de login van iemand bij een tool te verlengen |
| Foutenoverzicht | er is iets mislukt sinds het vorige overzicht van de organisatie: een run, een schema, een run-callback, een evaluatierun, een export, of een tool- of modelaanroep binnen een beurt (Het foutenoverzicht) |
| Model uitgefaseerd | een model dat binnen 30 dagen wordt uitgefaseerd, of al is uitgefaseerd, wordt nog genoemd door een agent, router, routering, sleutel, schema, evaluatie of kennisindex van de organisatie |
| Live check faalt | te veel van de laatste uitkomsten van een live check van een agent slaagden niet: één melding per check per dag, met de naam van de agent en de check, nooit met een vraag of een antwoord |
| Taak afgerond (staat uit tot je hem aanzet) | een achtergrondtaak is klaar, mislukt of verlopen: één melding per taak, met de naam van de tool en de taak en nooit met het resultaat. Geannuleerde taken worden niet gemeld |
| Beslissing wacht | een run van een workflow wacht op een beslissing die aan de beheerders van de organisatie is toegewezen: één melding per beslissing, met de naam van de workflow en nooit met wat er gevraagd wordt |
Een falende webhook of koppeling wordt hoogstens één keer per dag gemeld voor dezelfde webhook, connector, index of tool, zodat een reeks fouten één melding is. Een budgetgrens wordt één keer per maand gemeld. Een uitgefaseerd model wordt één keer gemeld per model en datum, met de datum, de vervanger, hoeveel configuraties het nog noemen, en wat er vanaf die datum gebeurt; welke het zijn, staat op Nog in gebruik. Verschuift je operator de datum, dan volgt een nieuwe melding. Een bron die wacht omdat de maandlimiet is bereikt, wacht en faalt niet, en wordt niet gemeld.
Een melding noemt de organisatie, de sleutel of koppeling waar het om gaat en de bedragen in euro, met een link naar de console. Ze bevat nooit je verzoeken of gesprekken. Ze bevat ook nooit de fouttekst van een externe dienst, behalve in de analyse van een foutenoverzicht, die een organisatie zelf aanzet. Meldingen zijn geschreven in de taal van de organisatie, in beide kanalen.
Een mail toont het logo van Artific en de naam van de organisatie in een blauwe kop. Het logo zit in de mail zelf, dus je mailprogramma haalt niets op om het te tonen; waar afbeeldingen geblokkeerd zijn, staat in de kop "Artific".
Het foutenoverzicht¶
Het Foutenoverzicht is één melding die zegt wat er in de organisatie mislukte, hoeveel dat ook was: hoogstens één per organisatie per kwartier, tenzij de operator een ander interval heeft ingesteld. Mislukte er niets, dan wordt er niets verstuurd.
Het overzicht is er alleen als de operator van je omgeving foutmeldingen heeft aangezet (hieronder). Is dat zo, dan staat de soort voor elke organisatie aan tot de organisatie hem uitzet.
Wat als fout telt¶
| Geteld | Wat het is |
|---|---|
| Een run | een antwoord dat als mislukt eindigde, of het nu op de achtergrond liep of een aanroeper erop wachtte. Eén per antwoord |
| Een schema dat niet kon starten | een schema waarvan de beurt een fout vastlegde toen het moest starten |
| Een niet ontvangen run-callback | een callback naar de callback_url van een run die bleef falen tot Artific stopte met opnieuw proberen |
| Een evaluatierun | een run die afbrak, en een run die afliep en als mislukt werd beoordeeld |
| Een export | een export van de gegevens van de organisatie die mislukte |
| Een toolaanroep binnen een beurt | een tool die Artific uitvoerde en die op een fout eindigde: een time-out, een fout in het transport of bij de leverancier, een antwoord dat niet te lezen was |
| Een modelaanroep binnen een beurt | een model dat het opgaf, waarna de beurt verderging met het volgende model van de lijst. Een modelfout die de beurt beëindigde, telt als de run |
Dit zijn geen fouten en ze worden niet geteld:
- een antwoord dat is geannuleerd of onvolledig eindigde, en een run die wacht op een tool die je eigen applicatie uitvoert;
- een run die is gestopt omdat de organisatie is opgeschort. Een opgeschorte organisatie krijgt geen overzicht;
- een toolaanroep die het beleid of de adresregel weigerde, een aanroep van een tool die niet bestaat, en een geannuleerde aanroep;
- een evaluatierun die met waarschuwingen slaagde, en een schema dat is overgeslagen;
- een tool die buiten een beurt is aangeroepen, rechtstreeks via de API of via het eigen MCP-endpoint van een toolset: de aanroeper krijgt daar zelf het antwoord;
- een aanroep binnen de beurt van een agent die door een andere agent is aangeroepen.
Een falende webhook en een mislukte koppeling houden hun eigen melding (Wat er gemeld wordt) en staan niet in het overzicht.
Een organisatie krijgt geen overzicht als er voor haar geen adres en geen Slack-webhook geldt, eigen of overgenomen, op een kanaal dat ze aan heeft staan: er is dan niemand om het naartoe te sturen.
Wat er in een overzicht staat¶
Een overzicht geeft het aantal fouten en het eerste en het laatste tijdstip, en daarna één regel per groep van dezelfde fout: hoeveel, wat er mislukte, de tool, het model of de agent die het noemt, en de eigen code van Artific voor de fout. Elke regel linkt naar de nieuwste fout van de groep in de console:
| Regel | De link opent |
|---|---|
| een run, een toolaanroep, een modelaanroep | Traces, bij dat antwoord |
| een schema | het schema |
| een evaluatierun | die run van de evaluatie |
| een run-callback, een export | de pagina van de organisatie |
De links openen de console in de taal van de organisatie. Een overzicht noemt hoogstens twintig groepen; een laatste regel geeft het aantal fouten dat niet is genoemd.
Subject: [Artific] Acme Care: 131 storingen
Er zijn 131 storingen vastgelegd voor Acme Care tussen 12:01 en 12:15 UTC op 7 oktober 2026.
- 2 x antwoord mislukt (model_error), agent Intake
https://console.example.nl/nl/organisations/ten_1/traces?response=resp_2
- 1 x schema kon niet starten (key_revoked)
https://console.example.nl/nl/organisations/ten_1/schedules/sch_1
- 3 x toolaanroep mislukt: crm__lookup (timeout), agent Intake
https://console.example.nl/nl/organisations/ten_1/traces?response=resp_3
En nog 125 die hier niet staan.
Een overzicht bevat nooit een callbackadres, een webhookadres, een verzoek, een gesprek of een prompt, en nooit de tekst van een fout. De enige uitzondering is de analyse hieronder, als de organisatie die heeft aangezet.
Analyse door het hulpmodel¶
Onder Foutenoverzicht staat op de kaart een tweede schakelaar, Analyse door het hulpmodel. Die staat uit tot je hem aanzet. Staat hij aan, dan eindigt elk overzicht met een korte analyse: een samenvatting, waarschijnlijke oorzaken en wat je kunt controleren.
Analysis, written by this organisation's helper model from the failures above:
The CRM lookup tool timed out on most calls, which failed two responses.
Likely causes:
- The CRM endpoint is slow or unreachable.
- The provider's error said: sign in again at https[:]//evil[.]example/login
What to check:
- Check the CRM connector's endpoint.
- Raise the tool's timeout if the endpoint is slow by design.
Aanzetten betekent het volgende. Bepaal eerst of je organisatie dit toestaat.
- Een model leest foutteksten. Het hulpmodel van de organisatie
leest de gegevens van het overzicht zelf en, voor hoogstens vijf van de nieuwste mislukte
modelaanroepen, de fout die de modelaanbieder teruggaf, uit de trace van de aanroep en ingekort
tot duizend tekens. In die tekst kan een deel staan van wat een aanroeper stuurde. De tekst gaat
naar de aanbieder van dat model, onder het eigen beleid en de eigen regio's van de organisatie,
zoals bij elke aanroep van het hulpmodel. Verder wordt er niets van een trace gelezen: niet het
verzoek en niet het antwoord. Tekst die verzegeld is
gedeeld, zoals de instructies of prompts van een andere organisatie, wordt nooit gelezen: een
fout waarin die staat, wordt in zijn geheel overgeslagen.
Elke trace die de analyse opent, staat als
trace.readop het auditspoor van de organisatie, ook als er niets uit gelezen kon worden. Van een mislukte toolaanroep worden alleen de naam en de code gelezen. Staat tracing uit, dan is er geen trace en wordt de analyse alleen uit de aantallen, codes en namen gemaakt. - Wat het schrijft gaat overal heen waar meldingen heen gaan. De analyse staat in de mail aan elk adres en in het Slack-bericht. Slack wordt in de Verenigde Staten gehost (Een Slack-kanaal).
- De organisatie betaalt de aanroep. Hij telt mee in het verbruik van de organisatie en voor haar maandlimiet, één keer per overzicht. De analyse wordt gemaakt en geteld zodra er een adres of een webhook geldt, ook als het afleveren daarna mislukt: een mailrelay die ontbreekt, of de host van Slack die niet is toegestaan.
- Adressen in een analyse zijn niet aanklikbaar. Een adres dat het model herhaalt, wordt
gebroken geschreven, zoals
https[:]//example[.]comofops[@]example[.]com, zodat niemand een link volgt die uit een fout komt. Een bestandsnaam zoalsreport[.]pdfwordt op dezelfde manier gebroken.
Een overzicht wacht nooit op zijn analyse. Heeft de organisatie geen hulpmodel beschikbaar, weigert haar beleid dat model, is haar maandlimiet bereikt, of mislukt de aanroep of wordt hij onderbroken, dan komt het overzicht zonder analyse, met één regel die begint met "No analysis was added:" en de reden geeft. Wordt de analyse of de soort uitgezet, of de organisatie opgeschort, tussen het overzicht en de analyse, dan komt het overzicht zonder regel over een analyse.
Een analyse wordt hoogstens een week bewaard, en korter als het venster voor gegevensbewaring van de organisatie korter is.
Budgetgrenzen¶
Vul in het veld Budgetgrenzen (procent van de limiet) tot vijf percentages van de maandlimiet in, van 1 tot en met 100, gescheiden door komma's. Standaard zijn dat 80 en 100. Dezelfde percentages gelden voor de limiet van de organisatie en voor de limiet van elk van haar sleutels.
Een grens wordt om de paar minuten gecontroleerd, dus een melding kan een paar minuten na het bereiken aankomen. Worden meerdere grenzen tegelijk gepasseerd, dan noemt één melding de hoogste. Een organisatie zonder limiet, of met een limiet van 0, krijgt geen melding over een budgetgrens; haar sleutels met een eigen limiet wel.
Elke bereikte grens is ook een gebeurtenis, usage.threshold_reached, op de gebeurtenisstroom en
webhooks van de organisatie, met wiens limiet het was en welke grens,
nooit de bedragen. De gebeurtenis komt of de mail nu aanstaat of niet: Budgetgrens bereikt
uitzetten stopt alleen de mail en het Slack-bericht, zodat een platform dat op de gebeurtenis
reageert die blijft krijgen.
Taal¶
Kies onder Taal van de meldingen Nederlands of Engels en kies Opslaan in de balk onderaan. Elke mail en elk Slack-bericht over deze organisatie wordt in die taal geschreven, het onderwerp ook, ook als de adressen of het Slack-kanaal van een organisatie erboven komen: de taal is altijd die van de organisatie waar de melding over gaat. Een nieuwe organisatie begint in het Nederlands.
Bedragen, maanden en datums volgen de taal: € 2.042,30 en oktober 2026 in het Nederlands,
€2,042.30 en October 2026 in het Engels. De analyse in een foutenoverzicht staat er
zoals het hulpmodel haar schreef.
Een soort uitzetten¶
Onder Soorten meldingen staat één schakelaar per soort melding. Een soort die uitstaat, wordt niet gemaild en ook niet in Slack geplaatst. Dat geldt alleen voor de meldingen van de organisatie zelf: een organisatie eronder die dezelfde adressen of hetzelfde kanaal gebruikt, blijft die soort krijgen tot ze hem zelf uitzet.
Taak afgerond werkt andersom: die staat uit tot je hem aanzet. De melding gaat naar de meldingsadressen en het Slack-kanaal van de organisatie, niet naar degene die de taak startte, en er worden hooguit 20 per uur verstuurd; de rest lees je in de console. Zet je de soort aan en ook uit, dan wordt hij niet verstuurd.
Analyse door het hulpmodel staat onder Foutenoverzicht en hoort daarbij. Zolang het overzicht uitstaat, is de schakelaar voor de analyse uitgeschakeld, met de toelichting "Zet het foutenoverzicht aan om dit te gebruiken."
Voor het foutenoverzicht is ook de operator van je omgeving nodig. Heeft de operator foutmeldingen niet aangezet, dan staat op de kaart "De operator van deze omgeving heeft foutmeldingen niet aangezet, dus er wordt geen foutenoverzicht verstuurd." en zijn beide schakelaars uitgeschakeld. Vraag je operator ze aan te zetten.
Wie dit mag wijzigen¶
De eigen beheerders van de organisatie, de beheerders van de organisaties erboven, en Artific.
Met een sleutel¶
Een sleutel met management wijzigt dezelfde instellingen via PATCH /organisation. Een veld dat
je weglaat, blijft zoals het is.
| Veld | Waarde |
|---|---|
notification_emails |
de lijst van hoogstens tien adressen. Wat je stuurt vervangt de hele lijst; [] wist haar, waarna die van boven geldt |
notification_slack_webhook_url |
het adres van de inkomende webhook; null verwijdert hem |
notification_channels |
"mail", "slack", beide, of [] voor geen kanaal. Wat je stuurt vervangt de hele lijst |
usage_alert_thresholds |
de budgetgrenzen, bijvoorbeeld [80, 100]; [] meldt geen budgetgrens |
notification_kinds_disabled |
de soorten die uitstaan: usage.threshold_reached, usage.monthly_summary, webhook.failing, integration.failed, failures.digest, model.deprecated, workflow.decision_requested, check.failing |
notification_kinds_enabled |
de soorten die je erbij wilt: task.finished. Wat je stuurt vervangt de hele lijst; [] zet ze uit. Een andere soort wordt geweigerd met 422 |
notification_failure_analysis |
true voegt de analyse van het hulpmodel toe aan elk foutenoverzicht; false laat haar weg |
notification_language |
de taal van elke melding over de organisatie: "nl" of "en" |
curl -s -X PATCH "$CORE_URL/organisation" \
-H "Authorization: Bearer $CORE_KEY" -H "Content-Type: application/json" \
-d '{"notification_emails": ["ops@example.com", "finance@example.com"]}'
GET /organisation geeft het webhookadres nooit terug. notification_slack_set zegt of de
organisatie er zelf een heeft, notification_slack_effective of er voor haar een webhook geldt,
eigen of overgenomen, notification_slack_available of Slack in deze omgeving aanstaat, en
notification_emails_effective naar welke adressen de mail echt gaat.
notification_failures_available zegt of de operator foutmeldingen heeft aangezet. Zolang het
false is, wordt er geen foutenoverzicht verstuurd en heeft notification_failure_analysis geen
effect; beide instellingen worden wel opgeslagen en gelden zodra de operator het aanzet.
notification_slack_egress zegt of de host van Slack bereikt mag worden voor de webhook die geldt:
| Veld | Betekenis |
|---|---|
host |
hooks.slack.com |
allowed |
of het beleid van de organisatie die de webhook heeft opgeslagen de host toestaat |
blocked |
of de operator de host voor de hele omgeving blokkeert |
De host is alleen open als allowed true is en blocked false. Voor het plaatsen zijn ook de
schakelaar van de operator (notification_slack_available) en slack in notification_channels
nodig. Regio's wegen in het veld niet mee: een organisatie die haar regio's beperkt, kan
allowed: true lezen terwijl er niets wordt geplaatst tot ze de host toelaat.
Op GET /organisation is het veld null als er geen webhook geldt en als de webhook is
overgenomen: een sleutel kan bij haar eigen organisatie en bij de organisaties eronder, nooit bij
die erboven. Lees je een organisatie onder de jouwe met GET /organisations/{id}, dan is het veld
gevuld als de webhook die ze gebruikt van haarzelf is, van jouw organisatie, of van een organisatie
daartussen.
| Antwoord | Betekenis |
|---|---|
422 |
een waarde wordt geweigerd: een adres dat geen geldig e-mailadres is of twee keer voorkomt, meer dan tien adressen, een ander kanaal dan mail of slack, een budgetgrens buiten 1–100, dubbel, of meer dan vijf, een onbekende soort, of een webhookadres dat niet https://hooks.slack.com/services/… is (geen query, hoogstens 255 tekens). Het antwoord noemt het veld en herhaalt het webhookadres nooit. |
409 |
je stuurt een webhookadres terwijl de operator Slack niet heeft aangezet; verwijderen met null mag altijd |