如何使用SocialTables API创建活动?

时间:2017-04-03 21:12:36

标签: social-tables

我尝试使用/4.0/legacyvm3/teams/{team}/events端点创建活动。我遇到了spaces的问题。

我使用/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"
    }
  ]
}

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

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

1 个答案:

答案 0 :(得分:2)

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

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