Niederlassungen werden mit waterSupplierCreate erstellt. Der Unterschied zum Haupteintrag ist der gesetzte parent-Wert.
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.
ID des Hauptstandorts. Nur für Nebenstandorte zu setzen.
fieldsv
SchemaNon-null
TypWaterSupplierCreateFieldsInput!
Stammdaten des Betreibers.
input.fields
infov
SchemaNon-null
TypWaterSupplierInfoInput!
Betreiberinformation. Im Beispiel wird die company-Variante verwendet.
input.fields.info
companyv
SchemaNullable
TypWaterSupplierCompanyInfoInput
Unternehmensbezogene Betreiberinformation.
input.fields.info.company
namev
SchemaNon-null
TypString!
Name des Unternehmens.
input.fields
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
TypCreateSlimContact!
Kontaktinformationen.
input.fields.contact
mailboxv
SchemaNullable
TypString
Funktionspostfach.
emailv
SchemaNon-null
Typ[String!]!
E-Mail-Adressen.
phonev
SchemaNon-null
Typ[String!]!
Telefonnummern.
commentv
SchemaNullable
TypString
Kontaktkommentar.
mutation WaterSupplierCreate($input: WaterSupplierCreateInput!) {
waterSupplierCreate(input: $input) {
id
name
info {
__typename
... on WaterSupplierAuthorityInfo { name }
... on WaterSupplierCompanyInfo { name }
... on WaterSupplierPersonInfo { salutation title firstname lastname }
}
address {
street
house
zip
place
additional
state
}
contact {
mailbox
email
phone
comment
}
active
editable
parent { id name }
branches
}
}