Zuordnung Termin -> Projekt

10 views
Skip to first unread message

Björn Hempel

unread,
Nov 22, 2019, 12:35:13 PM11/22/19
to 42he API
Hallo zusammen,

mittels:


{
    "project": {
        "name": "Weihnachten",
        "target_date": "2019-12-24"
    }
}

Kann ich ein neues Projekt anlegen. Wie füge ich diesem Projekt einen bestehenden Termin hinzu?

Danke für die Antwort und funktionierende Curl Befehle.

Björn Hempel

Axel von Leitner

unread,
Dec 2, 2019, 1:32:12 AM12/2/19
to 42...@googlegroups.com
Hey Björn, 

das Cal Event kannst du nicht im selben Request anlegen. Anders als das Tag ist das Datenmodell deutlich komplexer und es gibt viel mehr Validierungen beim CalEvent. Den Termin musst du daher über den cal_events Endpunkt anlegen: https://42he.com/de/developer/crm/cal_events

Die Parameter, um den Termin einem Projekt zuzuweisen sind attachable_id und attachable_type. Hier ein Bsp für einen grundsätzlich erfolgreichen Aufruf: 

{"cal_event"=>{"name"=>"tolles Treffen", "location"=>"Marktstr 10 Köln", "description"=>"test desc", "group_calendar_id"=>"XYZ", "attachable_id"=>"XY", "attachable_type"=>"Project", "starts_at"=>"2019-12-02 12:25:18 +0100", "ends_at"=>"2019-12-02 15:25:18 +0100", "all_day"=>"false", "user_id"=>"USER_ID", "cal_event_attendees_attributes"=>{"0"=>{"id"=>"", "person_id"=>"PERSON_ID", "user_id"=>"USER_ID", "email"=>"ax...@42he.com"}, "1430985395756"=>{"person_id"=>"PERSON_ID2"}, "1430985398759"=>{"email"=>"jo...@42he.com"}}}}


relevant sind insbesondere der name, die group_calendar_id und starts_at

Die dazu curl zur Verfügung zu stellen ist leider schwierig wegen der verschiedenen Relationen auf Person, User, GroupCalender. 

Hoffe das hilft dir

Gruß
Axel


Axel von Leitner

42he GmbH
Marktstraße 10 - Gebäude E8
50968 Köln


CentralStationCRM.de - Einfaches Kontaktmanagement & CRM

CentralPlanner.de - Reservierungssoftware für kleine Unternehmen
CentralDesk.com - Support- und Hilfesystem in einfach

Geschäftsführung: Axel von Leitner 
Sitz: Köln, Registergericht: AG Köln, Handelsregister: HRB 70598


--
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "42he API" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an 42he+uns...@googlegroups.com.
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/42he/bdfbcb9a-34fb-43e2-8445-a63926d6c7f9%40googlegroups.com auf.
Reply all
Reply to author
Forward
0 new messages