Um die zuvor hochgeladene Datei als Dokument zu behandeln, kann folgende Query verwendet werden:
mutation create_document_upload {
upload_document(
target: project_match,
target_id: 1299694,
file_upload_uuid: "s879buU39Pi30",
document: {
document_type_id: 26
}
) {
id
}
}
In der Query werden folgende Werte gesetzt:
target: Dokumente können sowohl Projekten als auch Kontakten zugeordnet werden. Eine Unterscheidung des targets ist hierbei nicht notwendig. Es ist stetsproject_match
einzutragen.
target_id: Die systeminterne ID des Projekts oder Kontakts unter dem das Dokument abgelegt werden soll. Hier findest du, wie du die entsprechenden IDs ermitteln kannst: GraphQL Kontaktabfrage & GraphQL Projektabfrage
file_upload_uuid: Die beim Upload vergebene oder zugewiesene UUID der Datei
document_type_id: Die ID des Dokumenttyps. Diese ID gibt an, ob das Dokument z.B. eine Rechnung, oder ein Angebot ist. Wie du die richtige ID ermittelst, ist in diesem Artikel beschrieben: GraphQL Dokumenttypen-Abfrage