Time
URL 端点
HTTPS://api.adaptiveinsights.com/api/rest/modeling/{version}/{tenant}/updateTime
版本:v1
种类 | 元数据修改 |
描述 | 更新 Planning 中的时间结构 |
调用所需的权限 | |
请求时必须提供参数 | 不适用 |
支持的 HTTP 谓词
HTTP 谓词 | 描述 |
|---|---|
POST | 根据操作参数,在 Planning 中重新加载/更新/附加时间结构。如果未指定操作参数,则默认为附加操作。 |
POST
- 请求
- /updateTime:更新时间结构根据查询参数中指定的操作(重新加载/更新/附加)更新 Planning 中的时间结构(如果未指定操作,则默认为附加操作):
- 重新加载:重新加载整个时间结构。所有现有数据都将被清除。我们还允许通过重新加载来设置默认时间层级。
- 更新:更新现有时间结构,例如更改现有时间层级的标签、添加新的时间层级等。我们还允许通过更新来设置默认时间层级。
- 附加:向时间结构添加新的时段。在附加时段时,您无法修改时段、为时段添加新的粒度级别或删除时段。
请求 URI 示例:HTTPS://api.adaptiveinsights.com/api/rest/modeling/v1/TIMEREALM/updateTime?operation请求标头示例授权:“基本”或“基于令牌”。Content-Type: application/json - 请求正文
- 请求正文示例{ "calendars": [ { "name": "DefaultHierarchy", "strata": [ { "code": "month", "label": "Month", "shortName": "Mon" }, { "code": "qtr", "label": "Quarter", "shortName": "Qtr" }, { "code": "year", "label": "Year", "shortName": "Yr" } ] }, { "name": "AltHierarchy", "strata": [ { "code": "month" }, { "code": "altQtr", "label": "AltQuarter", "shortName": "AltQtr" }, { "code": "altYear", "label": "AltYear", "shortName": "AltYr" } ] } ], "periods": [ { "startDate": "2022-01-01", "endDate": "2023-01-01", "code": "2022", "label": "FY2022", "shortName": "2022", "stratum": "year" }, { "startDate": "2022-01-01", "endDate": "2022-04-01", "code": "Q1-2022", "label": "Q1-FY2022", "shortName": "Q1", "stratum": "qtr" }, { "startDate": "2022-01-01", "endDate": "2022-02-01", "code": "01/2022", "label": "Jan-2022", "shortName": "Jan", "stratum": "month" }, { "startDate": "2022-02-01", "endDate": "2022-03-01", "code": "02/2022", "label": "Feb-2022", "shortName": "Feb", "stratum": "month" }, { "startDate": "2022-03-01", "endDate": "2022-04-01", "code": "03/2022", "label": "Mar-2022", "shortName": "Mar", "stratum": "month" }, { "startDate": "2022-04-01", "endDate": "2022-07-01", "code": "Q2-2022", "label": "Q2-FY2022", "shortName": "Q2", "stratum": "qtr" }, { "startDate": "2022-04-01", "endDate": "2022-05-01", "code": "04/2022", "label": "April-2022", "shortName": "April", "stratum": "month" }, { "startDate": "2022-05-01", "endDate": "2022-06-01", "code": "05/2022", "label": "May-2022", "shortName": "May", "stratum": "month" }, { "startDate": "2022-06-01", "endDate": "2022-07-01", "code": "06/2022", "label": "June-2022", "shortName": "June", "stratum": "month" }, { "startDate": "2022-07-01", "endDate": "2022-10-01", "code": "Q3-2022", "label": "Q3-FY2022", "shortName": "Q3", "stratum": "qtr" }, { "startDate": "2022-07-01", "endDate": "2022-08-01", "code": "07/2022", "label": "July-2022", "shortName": "July", "stratum": "month" }, { "startDate": "2022-08-01", "endDate": "2022-09-01", "code": "08/2022", "label": "Aug-2022", "shortName": "Aug", "stratum": "month" }, { "startDate": "2022-09-01", "endDate": "2022-10-01", "code": "09/2022", "label": "Sept-2022", "shortName": "Sept", "stratum": "month" }, { "startDate": "2022-10-01", "endDate": "2023-01-01", "code": "Q4-2022", "label": "Q4-FY2022", "shortName": "Q4", "stratum": "qtr" }, { "startDate": "2022-10-01", "endDate": "2022-11-01", "code": "10/2022", "label": "Oct-2022", "shortName": "Oct", "stratum": "month" }, { "startDate": "2022-11-01", "endDate": "2022-12-01", "code": "11/2022", "label": "Nov-2022", "shortName": "Nov", "stratum": "month" }, { "startDate": "2022-12-01", "endDate": "2023-01-01", "code": "12/2022", "label": "Dec-2022", "shortName": "Dec", "stratum": "month" }, { "startDate": "2023-01-01", "endDate": "2024-01-01", "code": "2023", "label": "FY2023", "shortName": "2023", "stratum": "year" }, { "startDate": "2023-01-01", "endDate": "2023-04-01", "code": "Q1-2023", "label": "Q1-FY2023", "shortName": "Q1", "stratum": "qtr" }, { "startDate": "2023-01-01", "endDate": "2023-02-01", "code": "01/2023", "label": "Jan-2023", "shortName": "Jan", "stratum": "month" }, { "startDate": "2023-02-01", "endDate": "2023-03-01", "code": "02/2023", "label": "Feb-2023", "shortName": "Feb", "stratum": "month" }, { "startDate": "2023-03-01", "endDate": "2023-04-01", "code": "03/2023", "label": "Mar-2023", "shortName": "Mar", "stratum": "month" }, { "startDate": "2023-04-01", "endDate": "2023-07-01", "code": "Q2-2023", "label": "Q2-FY2023", "shortName": "Q2", "stratum": "qtr" }, { "startDate": "2023-04-01", "endDate": "2023-05-01", "code": "04/2023", "label": "April-2023", "shortName": "April", "stratum": "month" }, { "startDate": "2023-05-01", "endDate": "2023-06-01", "code": "05/2023", "label": "May-2023", "shortName": "May", "stratum": "month" }, { "startDate": "2023-06-01", "endDate": "2023-07-01", "code": "06/2023", "label": "June-2023", "shortName": "June", "stratum": "month" }, { "startDate": "2023-07-01", "endDate": "2023-10-01", "code": "Q3-2023", "label": "Q3-FY2023", "shortName": "Q3", "stratum": "qtr" }, { "startDate": "2023-07-01", "endDate": "2023-08-01", "code": "07/2023", "label": "July-2023", "shortName": "July", "stratum": "month" }, { "startDate": "2023-08-01", "endDate": "2023-09-01", "code": "08/2023", "label": "Aug-2023", "shortName": "Aug", "stratum": "month" }, { "startDate": "2023-09-01", "endDate": "2023-10-01", "code": "09/2023", "label": "Sept-2023", "shortName": "Sept", "stratum": "month" }, { "startDate": "2023-10-01", "endDate": "2024-01-01", "code": "Q4-2023", "label": "Q4-FY2023", "shortName": "Q4", "stratum": "qtr" }, { "startDate": "2023-10-01", "endDate": "2023-11-01", "code": "10/2023", "label": "Oct-2023", "shortName": "Oct", "stratum": "month" }, { "startDate": "2023-11-01", "endDate": "2023-12-01", "code": "11/2023", "label": "Nov-2023", "shortName": "Nov", "stratum": "month" }, { "startDate": "2023-12-01", "endDate": "2024-01-01", "code": "12/2023", "label": "Dec-2023", "shortName": "Dec", "stratum": "month" }, { "startDate": "2022-01-01", "endDate": "2023-01-01", "code": "alt2022", "label": "Alt FY2022", "shortName": "Alt2022", "stratum": "altYear" }, { "startDate": "2022-01-01", "endDate": "2022-05-01", "code": "altQ1-2022", "label": "Alt Q1-FY2022", "shortName": "AltQ1", "stratum": "altQtr" }, { "startDate": "2022-05-01", "endDate": "2022-07-01", "code": "altQ2-2022", "label": "Alt Q2-FY2022", "shortName": "AltQ2", "stratum": "altQtr" }, { "startDate": "2022-07-01", "endDate": "2022-09-01", "code": "altQ3-2022", "label": "Alt Q3-FY2022", "shortName": "AltQ3", "stratum": "altQtr" }, { "startDate": "2022-09-01", "endDate": "2023-01-01", "code": "altQ4-2022", "label": "Alt Q4-FY2022", "shortName": "AltQ4", "stratum": "altQtr" }, { "startDate": "2023-01-01", "endDate": "2024-01-01", "code": "alt2023", "label": "Alt FY2023", "shortName": "Alt2023", "stratum": "altYear" }, { "startDate": "2023-01-01", "endDate": "2023-05-01", "code": "altQ1-2023", "label": "Alt Q1-FY2023", "shortName": "AltQ1", "stratum": "altQtr" }, { "startDate": "2023-05-01", "endDate": "2023-07-01", "code": "altQ2-2023", "label": "Alt Q2-FY2023", "shortName": "AltQ2", "stratum": "altQtr" }, { "startDate": "2023-07-01", "endDate": "2023-09-01", "code": "altQ3-2023", "label": "Alt Q3-FY2023", "shortName": "AltQ3", "stratum": "altQtr" }, { "startDate": "2023-09-01", "endDate": "2024-01-01", "code": "altQ4-2023", "label": "Alt Q4-FY2023", "shortName": "AltQ4", "stratum": "altQtr" } ] }
查询参数
名称 | 描述 | 必填 |
|---|---|---|
操作 | 我们要执行的时间结构导入操作。必须将其重新加载、更新或附加。如果未指定操作,系统将默认执行附加操作。 | 否 |
proceedWithWarnings | 可选查询参数,用于忽略警告消息。如果未设置为 true,则在执行调用之前将返回潜在的警告。通过在 URL 中将此参数指定为 true 可忽略这些提示。 | 否 |
skipAwaitCacheRefresh | 可选查询参数。如果设置为 true,则响应将在就绪后立即返回,而无需等待缓存刷新。 | 否 |
负载参数
时间结构对象
名称 | 描述 | 必填 |
|---|---|---|
日历 | 要导入的所有日历对象的列表。默认日历必须排在第一位。对于更新和附加操作,用户必须包括所有现有日历。 | 否 |
期间 | 日历中所有时段对象的列表。对于每个日历,必须按深度优先搜索顺序列出时段。默认日历的时段必须排在第一位。对于其他日历,您可以选择在分叉时间层级或以下时间重新列出时段。 | 否 |
日历对象
名称 | 描述 | 必填 |
|---|---|---|
名称 | 日历的名称。 | 是 |
strata | 日历中时间层级对象的列表,应按层级升序排列,最低层级是最细化的时间层级。对于其他日历,您可以选择是否在分叉时间层级下方重新列出时间层级。 | 是 |
代码 | 日历的代码。存在日历代码时受支持。 | 否 |
时间层级对象
名称 | 描述 | 必填 |
|---|---|---|
代码 | 时间层级的代码应唯一。 | 是 |
标签 | 时间层级的标签应唯一。对于在其他日历下重新列出的共享时间层级,则不需要。 | 是 |
shortName | 时间层级的短名称,应唯一。对于在其他日历下重新列出的共享时间层级,则不需要。 | 否 |
isDefaultStratum | 时间层级是否为默认时间层级。我们仅允许在重新加载或更新操作中设置默认时间层级。如果未为任何时间层级指定 isDefaultStratum,则系统将假设叶时间层级是重新加载操作的默认时间层级,并且对于更新操作,现有的默认时间层级保持不变。 | 否 |
期间对象
名称 | 描述 | 必填 |
|---|---|---|
startDate | 时段的开始日期,格式应为 yyyy-MM-dd。 | 是 |
endDate | 时段的结束日期,格式应为 yyyy-MM-dd。 | 是 |
代码 | 时段的代码应唯一。 | 是 |
标签 | 时段的标签。 | 是 |
shortName | 时段的短名称。 | 否 |
stratum | 此时段所属时间层级的代码。 | 是 |
instanceCode | 要从中检索值的 instanceCode。例如,GLOBO。如果未指定 instanceCode,则使用用户的默认实例。 | 否 |
回复
204 无内容
成功的回复为空,状态代码为 204。
400 错误请求
服务器无法识别该请求。
示例:
|
401 未授权
用户未获授权。
示例:
|
401 禁止访问
用户权限不足。
示例:
|
500 内部服务器错误
内部服务器错误。