SHAPTH
Use Case
laboratoryUpdate

Zugelassene Untersuchungsstellen bearbeiten

Dieser Use Case beschreibt die GraphQL-Funktion laboratoryUpdate für zugelassene Untersuchungsstellen.

Berechtigunglaboratory:update
Endpoint
POST
/api/graphql/service

Weitere Informationen zu Basis-URLs und Umgebungen stehen im Kapitel Endpunkte.

Playground(nur GraphQL)
i
Rollenhinweis

Dieser Use Case ist nur für Obere Landesbehörden bzw. Benannte Stellen relevant.


laboratoryUpdate

Für fachliche Änderungen wird laboratoryUpdate verwendet. Nicht gesetzte Felder bleiben unverändert.

Request-Parameter

Die Badges zeigen die Nullbarkeit aus dem GraphQL-Schema. Non-null bedeutet, dass der Wert im jeweiligen Eingabeobjekt gesetzt sein muss. Nullable bedeutet, dass der Wert optional oder fachlich konditional ist.

FeldDetails
input
SchemaNon-null
TypLaboratoryUpdateInput!
Eingabeobjekt für laboratoryUpdate.
input
id
SchemaNon-null
TypID!
ID der Untersuchungsstelle.
fields
SchemaNon-null
TypLaboratoryUpdateFieldsInput!
Zu ändernde Felder.
input.fields
name
SchemaNullable
TypString
Name.
paramsValue
SchemaNullable
TypString
In Klärung.
paramsVersion
SchemaNullable
TypInt
Version der Parameterkonfiguration.
flags
SchemaNullable
TypLaboratoryUpdateFlags
Leistungs- und Akkreditierungsmerkmale.
input.fields.flags
officiallyApproved
SchemaNullable
TypBoolean
Kennzeichnet, ob die Untersuchungsstelle offiziell zugelassen ist.
accredPhPhChChTests
SchemaNullable
TypBoolean
Akkreditierung für physikalisch-chemische Untersuchungen.
accredPhPhChChSample
SchemaNullable
TypBoolean
Akkreditierung für physikalisch-chemische Probennahmen.
microbiologicalTests
SchemaNullable
TypBoolean
Akkreditierung für mikrobiologische Untersuchungen.
microbiologicalSample
SchemaNullable
TypBoolean
Akkreditierung für mikrobiologische Probennahmen.
radionuclidesTests
SchemaNullable
TypBoolean
Akkreditierung für Radionuklid-Untersuchungen.
radionuclidesSample
SchemaNullable
TypBoolean
Akkreditierung für Radionuklid-Probennahmen.
onSiteParameterTests
SchemaNullable
TypBoolean
Akkreditierung für Vor-Ort-Parameter-Untersuchungen.
onSiteParameterSample
SchemaNullable
TypBoolean
Akkreditierung für Vor-Ort-Parameter-Probennahmen.
otherTests
SchemaNullable
TypBoolean
Weitere Untersuchungsbereiche.
supplementaryInformation
SchemaNullable
TypString
Zusätzliche Angaben.
testAreasAdditionalInformation
SchemaNullable
TypString
Ergänzende Angaben zu Untersuchungsbereichen.
input.fields
address
SchemaNullable
TypUpdateAddress
Adressänderungen.
input.fields.address
street
SchemaNullable
TypString
Straße.
house
SchemaNullable
TypString
Hausnummer.
zip
SchemaNullable
TypString
Postleitzahl.
place
SchemaNullable
TypString
Ort.
additional
SchemaNullable
TypString
Adresszusatz.
input.fields
contact
SchemaNullable
TypUpdateContact
Kontaktänderungen.
input.fields.contact
mailbox
SchemaNullable
TypString
Funktionspostfach.
email
SchemaNullable
Typ[String!]
E-Mail-Adressen.
phone
SchemaNullable
Typ[String!]
Telefonnummern.
comment
SchemaNullable
TypString
Kontaktkommentar.
website
SchemaNullable
Typ[String!]
Webseiten.
input.fields
active
SchemaNullable
TypBoolean
Gibt an, ob der Registereintrag aktiv ist.
mutation LaboratoryUpdate($input: LaboratoryUpdateInput!) {
laboratoryUpdate(input: $input) {
  id
  name
  active
  editable
}
}
{
"input": {
  "id": "<DUMMY-SHAPTH-ID>",
  "fields": {
    "name": "Muster Labor aktualisiert"
  }
}
}
{
"data": {
  "laboratoryUpdate": {
    "id": "D-PL-99999-99-08BY2",
    "name": "Muster Labor aktualisiert",
    "active": true,
    "editable": true
  }
}
}

On this page