从跑道应用程序获取所有 API 字段定义

问题描述

来自跑道 API 的响应返回带有 fields 属性的项目的 JSON 数组。每个字段都带有它的 values 和它的 config

例如 Gendercategory 字段:

{
        "type": "category","field_id": 219922852,"label": "Gender","values": [
          {
            "value": {
              "status": "active","text": "Prefer not to say","id": 3,"color": "F7F0C5"
            }
          }
        ],"config": {
          "settings": {
            "multiple": true,"options": [
              {
                "status": "active","text": "Male","id": 1,"color": "DCEBD8"
              },{
                "status": "active","text": "Female","id": 2,"color": "F7F0C5"
              },"color": "F7F0C5"
              }
            ],"display": "inline"
          },"mapping": null,"label": "Gender"
        },"external_id": "gender"
      },

  1. 如何在无需查询特定项目的情况下获取 config
  2. 有没有办法在响应中获取每个字段?因为如果查询的项目没有设置字段值,跑道不会在响应中返回它。
  3. 我想获得所有字段的字段配置。如果可能,使用单个 API 请求。特别是我对所有可能的值(在类别或关系字段的情况下)感兴趣,以便我可以将它们与我拥有的本地值进行匹配。

这样我就可以使用字段结构以编程方式将一些本地值映射到跑道 API 所需的格式;然后生成一个 fields 负载,通过 API 调用更新/创建跑道项目。

解决方法

您可以请求 Podio Get App 方法来获取应用配置。

跑道文档参考:https://developers.podio.com/doc/applications/get-app-22349

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...