Verknüpfung von Person mit Deal/Project

24 views
Skip to first unread message

Alexander Fialski

unread,
Feb 21, 2023, 7:15:21 AM2/21/23
to 42he API
Hey,

aktuell scheitere ich daran, beim anlegen/bearbeiten von einem Deal/Project einen Ansprechpartner (people) zu verknüpfen.

In der API steht auch nichts dazu, obwohl ich dennoch gleichzeitig tags_attributes oder custom_fields_attributes übergeben kann.

Eigentlich müsste es doch ausreichen das hier mit anzugeben?

"peoples_attributes": [
{
"person_id": 123456
}
]

Falls es nicht sofort beim anlegen geht. Wie mache ich das dann im Nachgang?

Besten Dank im Voraus.

Axel von Leitner

unread,
Feb 22, 2023, 1:11:42 AM2/22/23
to 42he API
Hey Alexander, 

Da hast du einen weißen Fleck in unserer Swagger Api Doku entdeckt, den ich auf unsere Liste aufgenommen habe. Da die Personen ja nicht "nested" erstellt werden sollen zum Deal, sondern nur zugewiesen werden läuft es leider außerhalb der _attributes Analogie. 

Es gibt für den Fall das Attribut person_ids_set, in das du die gewünschten IDs kommagetrennt rein schreiben kannst. Hier ein Curl für dich: 

curl --location --request POST 'https://api.centralstationcrm.net/api/deals.json' \
--header 'Content-Type: application/json' \
--header 'X-apikey: XYZ' \
--data-raw '{"deal" : {"name" : "sample deal",
           "description": "...",
           "value": 43.05,
           "value_type": "Total",
           "target_date": "2022-11-15",
           "current_state": "open_50",
           "person_ids_set": "1,2",
           "company_id": "42",
              "tags_attributes" : [{"name": "first tag"}],
              "custom_fields_attributes": [{"custom_fields_type_id": 100, "name": "super value"}]
             }
}'


Danke dir für den Hinweis und Sorry, dass die Doku hier noch unvollständig ist. 

Gruß
Axel

Alexander Fialski

unread,
Feb 24, 2023, 8:13:05 AM2/24/23
to 42he API
Hallo Axel,

vielen Dank für die Antwort. Beim anlegen habe ich das so leider nicht zum laufen bekommen, nur bei einem Update ging es und dann auch nicht als string, sondern als array. 

Also aktueller Weg bei mir:

1) Angebot anlegen
2) Angebot aktualisieren mit "person_ids_set": [ 1, 2 ]

Grüße
Alexander

Axel von Leitner

unread,
Jun 1, 2023, 11:07:28 AM6/1/23
to 42he API
Hey Alexander, 

hm, seltsam. Ich habe dazu bei uns gerade nochmal geschaut & einen Test erweitert; damit sehe ich keine Probleme & auch mein CURL von oben klappt mit der Komma separierten Liste sowohl für CREATE, als auch für UPDATE. 

Insofern bin ich gerade etwas ratlos, was bei dir hakt. 

PS: In der Swagger-Doku ist person_ids_set inzwischen auch als Attribute angekommen / beschrieben. 

Alexander Fialski

unread,
Jun 2, 2023, 5:55:18 AM6/2/23
to 42he API
Hey Axel,

vielen Dank für die Rückmeldung. Dann werde ich mir das nochmal anschauen, was da eventuell schief lief. Aktuell läuft es ja über den Umweg.

Freut mich auch, das ihr die Doku entsprechend angepasst habt.
Reply all
Reply to author
Forward
0 new messages