从Podio应用程序获取所有API字段定义
来自Podio API的响应返回一个带有从Podio应用程序获取所有API字段定义,api,field,definition,podio,Api,Field,Definition,Podio,来自Podio API的响应返回一个带有字段属性的JSON项目数组。每个字段都带有其值和配置 例如,性别的类别字段: 如何在不必查询特定项的情况下获取config 是否有办法获得响应中的每个字段?因为如果查询的项目没有设置字段值,Podio不会在响应中返回它 我想获取所有字段的字段配置。如果可能,使用单个API请求。我特别感兴趣的是所有可能的值(在类别或关系字段的情况下),以便将它们与我拥有的本地值相匹配 通过这种方式,我可以使用字段结构以编程方式将一些本地值映射到Podio API所需的格式
字段属性的JSON项目数组。每个字段都带有其值
和配置
例如,性别的类别字段:
如何在不必查询特定项的情况下获取config
是否有办法获得响应中的每个字段?因为如果查询的项目没有设置字段值,Podio不会在响应中返回它
我想获取所有字段的字段配置。如果可能,使用单个API请求。我特别感兴趣的是所有可能的值(在类别或关系字段的情况下),以便将它们与我拥有的本地值相匹配
通过这种方式,我可以使用字段结构以编程方式将一些本地值映射到Podio API所需的格式;然后生成一个字段
有效负载,用于通过API调用更新/创建Podio项目。您可以请求Podio Get App
方法来获取应用程序配置
Podio Doc Ref:谢谢,这回答了部分问题。我编辑以强调最后一部分:您知道如何在响应中也包括app
type字段的“所有可能值”吗?或者我是否需要额外的API请求(每个关系字段一个)来获取所有可能的值/项目ID?每个字段的配置设置将告诉您它可以引用哪些应用程序。然后,您需要使用/item/app/{app_id}/filter/从每个应用程序中获取项目。
{
"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"
},
{
"status": "active",
"text": "Prefer not to say",
"id": 3,
"color": "F7F0C5"
}
],
"display": "inline"
},
"mapping": null,
"label": "Gender"
},
"external_id": "gender"
},