2017-04-03 10 views
1

Ich versuche den Endpunkt /4.0/legacyvm3/teams/{team}/events zu verwenden, um ein Ereignis zu erstellen. Ich habe Probleme mit spaces.Wie erstelle ich ein Ereignis mithilfe der SocialTables-API?

Ich habe den /4.0/legacyvm3/teams/{team}/venues Endpunkt verwendet, um eine Liste der Veranstaltungsorte zu erhalten. Ich entschied mich für eine in der spaces Abschnitt aufzunehmen und gepostet:

{ 
    "name": "Event via API Test 04", 
    "category": "athletic event", 
    "public": true, 
    "attendee_management": true, 
    "start_time": "2017-04-05T16:13:54.217Z", 
    "end_time": "2017-04-05T16:13:54.217Z", 
    "uses_metric": false, 
    "venue_mapper_version": 0, 
    "spaces": [ 
    { 
     "venue_id": 128379, 
     "name": "Snurrrggggg" 
    } 
    ] 
} 

Der Endpunkt gibt einen 400 Code und diesen Fehler:

{ 
    "code": 400, 
    "message": "Cannot read property 'toLowerCase' of undefined" 
} 

Ich habe versucht, einschließlich der wizard Abschnitt, aber jedes Mal, es würde zurückkehren dieser Fehler:

{ 
    "message": "Access Denied to this feature" 
} 

Nach einigen Experimenten, dieser Körper gelungen:

{ 
    "name": "Event via API Test 03", 
    "category": "athletic event", 
    "public": true, 
    "attendee_management": true, 
    "start_time": "2017-04-05T16:13:54.217Z", 
    "end_time": "2017-04-05T16:13:54.217Z", 
    "uses_metric": false, 
    "venue_mapper_version": 0, 
    "spaces": [ 
    { 
     "name": "Fake News Room" 
    } 
    ] 
} 

Aber die Anwendung selbst würde das Diagramm nicht anzeigen, und der neu erstellte Raum erschien nicht in meiner Liste der Veranstaltungsorte. Vielleicht hat es keine Berechtigungen zugewiesen?

In jedem Fall möchte ich nicht wirklich einen neuen Ort/Raum erstellen. Ich möchte einen bestehenden Veranstaltungsort betreten. Wie mache ich das?

Antwort

2

Die kurze Antwort ist, ein Arbeitsdiagramm in 4.0 zu erstellen, Sie müssen einige Daten an den Endpunkt /4.0/diagrams POST.

Der Raum, den Sie erstellen, entspricht nicht dem gleichen Konzept wie Veranstaltungsorte. Wenn Sie wie gewohnt ein Ereignis erstellen, wird eine neue Space-Entität erstellt. Die Leerzeichen-Endpunkte können Informationen zu diesen zurückgeben.

+0

Also, wie erstelle ich ein Ereignis mit einem vorhandenen Speicherplatz? Ich kann nicht herausfinden, wie man sie abfragt. –

+0

... oder sagst du, ich muss einen Platz für jedes Ereignis erstellen und dann ein leeres Diagramm erstellen? –

+1

Die Verknüpfung geht. Event kann ein Leerzeichen und ein Diagramm haben. Das Ereignis kann viele Leerzeichen und viele Diagramme enthalten. Diagramm ist mit einem und nur einem Leerzeichen und einem einzigen Ereignis verknüpft. –

Verwandte Themen