2017-04-03 82 views
1

我正尝试使用/4.0/legacyvm3/teams/{team}/events端点来创建事件。我遇到了spaces的一些麻烦。如何使用SocialTables API创建事件?

我用/4.0/legacyvm3/teams/{team}/venues端点来获取场馆列表。我选择了一个在spaces部分包括并公布在本:

{ 
    "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" 
    } 
    ] 
} 

终点返回400代码,但此错误:

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

我试过,包括wizard节,但每次它会返回这个错误:

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

一些试验后,该机构成功:

{ 
    "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" 
    } 
    ] 
} 

但是应用程序本身不会显示图表,新创建的房间没有显示在我的场地列表中。也许它没有给它分配权限?

无论如何,我实际上并不想创建一个新的场地/空间。我想通过现有的场地/空间。我怎么做?

回答

2

简短的回答是在4.0中创建一个工作图,您需要将一些数据发布到/4.0/diagrams端点。

您创建的房间没有映射到与场地相同的概念。当你创建一个事件时,它会创建一个新的空间实体。空格端点可以返回这些信息。

+0

那么如何创建一个具有现有空间的事件?我无法弄清楚如何查询它们。 –

+0

...或者你说我需要为每个事件创建一个空间,然后创建一个空白图? –

+1

链接去事件可以有空间和图表。事件可以有很多空间和许多图表。图表链接到一个且只有一个空间和一个且仅有的一个事件。 –