Für das Erstellen fachlicher Behörden wird authorityCreate verwendet. Obere und mittlere Landesbehörden haben im vorliegenden Schema keine Create-Mutation.
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.
Der circleKey leitet sich aus dem amtlichen Landkreisschlüssel des Sitzes der Behörde ab. Die ersten beiden Ziffern werden dabei durch das jeweilige Bundesland-Kürzel ersetzt.
Beispiel: Aus dem Landkreisschlüssel 09180 für Garmisch-Partenkirchen wird BY180, da 09 für Bayern durch BY ersetzt wird.
kindv
SchemaNon-null
TypCreateAuthorityKind!
Behördenart. Erlaubt sind GA, WA und SO.
fieldsv
SchemaNon-null
TypAuthorityCreateFieldsInput!
Fachliche Stammdaten.
input.fields
namev
SchemaNon-null
TypString!
Name der Behörde.
addressv
SchemaNon-null
TypCreateAddress!
Adresse des Eintrags.
input.fields.address
streetv
SchemaNon-null
TypString!
Straße.
housev
SchemaNon-null
TypString!
Hausnummer.
zipv
SchemaNon-null
TypString!
Postleitzahl.
placev
SchemaNon-null
TypString!
Ort.
additionalv
SchemaNullable
TypString
Adresszusatz.
statev
SchemaNon-null
TypString!
Bundesland oder Staat.
input.fields
contactv
SchemaNon-null
TypCreateContact!
Kontaktinformationen.
input.fields.contact
mailboxv
SchemaNullable
TypString
Funktionspostfach.
emailv
SchemaNon-null
Typ[String!]!
E-Mail-Adressen.
phonev
SchemaNon-null
Typ[String!]!
Telefonnummern.
websitev
SchemaNon-null
Typ[String!]!
Webseiten.
commentv
SchemaNullable
TypString
Kontaktkommentar.
input.fields
radioactiveObservationsv
SchemaNullable
TypBoolean
Gibt Zuständigkeit für die Überwachung radioaktiver Stoffe an.
mutation AuthorityCreate($input: AuthorityCreateInput!) {
authorityCreate(input: $input) {
id
name
address {
street
house
zip
place
additional
state
}
contact {
mailbox
email
phone
website
comment
}
radioactiveObservations
active
editable
kind
}
}