Modeled Sheet Definition
URL エンドポイント
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/modeled/definition
バージョン: v1
カテゴリ | データの送信 |
説明 | メタデータの変更 |
呼び出すために必要な権限 | |
リクエストに必要なパラメータ | 名前 |
サポートされている HTTP VERB
HTTP Verb | 単一リソース | 回収リソース | 説明 |
|---|---|---|---|
PATCH
| サポート済 | サポートされていません | モデル シート定義の挿入または更新 |
DELETE
| サポート済 | サポートされていません | モデル シート定義を削除 |
POST
| サポート済 | サポートされていません | モデル シート定義アップロードの検証モード |
オプション
| サポート済 | サポートされていません | このコレクション リソースでサポートされている HTTP 動詞のリストを返します。 |
PATCH
- リクエスト URI
- /sheet/modeled/definition指定されたクエリー パラメータと一致するモデル シート定義を更新してください。一致する識別子を持つシートが存在しない場合は、指定されたプロパティで新しいモデル シートが作成されます。名称別リクエストの例https://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital Modelリクエスト ヘッダーの例受諾言語: enリクエスト本文の例"リクエスト本文" セクションを参照してください。クエリー パラメータ名前説明必須instanceCode値の取得元の instanceCode 。たとえば、GLOBO。instanceCode が指定されていない場合は、ユーザーのデフォルトのインスタンスが使用されます。なし名前シートの名前。なしproceedWithWarnings警告の検証を無視するかどうかを指定します。通常は、変更されたシート プロパティによってシートからデータが削除される可能性がある場合に返されます。なしreorderColumnsこのクエリー パラメータを true に設定すると、列リストの順序が変更され、API リクエスト本文で指定された列の順序が反映されます。デフォルトでは、false に設定されています。参照 参考: モデル シート定義およびキューブ シート定義の JSON API における列の並べ替え。なし
- リクエスト本文
- リクエスト本文の例両方のエンドポイントで、同じモデル シート定義形式が JSON ペイロードとして使用されます。リクエストのフォーマット{ "properties": { "description": "Capital Model", "prefix": "Capital" }, "columns": [ { "properties": { "code": "Base Pay", "name": "Base Pay", "type": "TEXT_SELECTOR", "values": ["value1", "value2"], "lookupTables": [ { "name": "valueLookup1", "type": "VALUE", "decimalPrecision": 1, "displayAs": "CURRENCY" }, { "name": "spreadLookup1", "type": "SPREAD", "decimalPrecision": 0, "displayAs": "NUMBER" } ] }, "availability": [ { "name": "100k", "code": "100k", "available": true } ], "defaultAvailability": false, "defaultActionIfDataIsPresent": "delete" }, { "properties": { "code": "Label", "name": "Label", "type": "TEXT" }, "delete": true } ], "accounts": [ { "name": "AccountName", "code": "AccountCode" } ], "accessibility": { "usernames": [ "test@greenco.com" ], "excludedFromWorkflow": true } }シート定義オブジェクト名前説明必須プロパティ一般シート プロパティを含むオブジェクトなし列モデル シート列オブジェクトのリスト新しい列はシート定義の最後に作成され、新しい列の相対的な順序が考慮されます。既存の列はインプレースでのみ更新されます。再発注されることはありません。なし科目科目オブジェクトのリストなしアクセシビリティユーザー割当シートのアクセシビリティの定義を含むオブジェクトなしシート プロパティ オブジェクト名前説明必須タイプデフォルト説明シートの説明なし文字列空の文字列code科目コードと二次的な一意の識別子のプレフィックスとして使用されるシート コード新しいシートの作成時には必須です。なし文字列prefix科目コードに使用されるシート プレフィックス新しいシートの作成時には必須です。コードに代わって廃止予定です。なし文字列userAssignedシートがユーザー割当シートか (デフォルト) 組織割当シートか。なしブール値falsesalaryDetailシートに給与の詳細が含まれているかどうか。なしブール値falsefrozenColumnCountなし整数0allowSplitsシートで分割行が許可されているかどうか。なしブール値falseallowRollupModelEdits組織の合計の表示中にシートの編集が許可されているかどうか。なしブール値falseallowActualsシートが実績バージョンで使用可能かどうか。なしブール値falserecalculateOnDemandシートで "要求に応じて再計算" が有効になっているかどうか。なしブール値falsetimeStratumCodeシートのデータに関連付けられた時間層コードなし文字列GL の時間層シート列オブジェクト名前説明必須タイプデフォルトプロパティシート列のプロパティを含むオブジェクト。ありオブジェクトdefaultAvailability空き状況で指定されていない限り、すべての値に適用されるデフォルトの空き状況。組織と属性列で有効です。属性列の場合、"availability" または "defaultAvailability" が指定されていない場合、"defaultAvailability" は新しい列に対して true に設定されます。デフォルトでは、この値は空になっています。つまり、空き状況によって特に変更されない限り、既存の空き状況が保持されます。なしブール値defaultActionIfDataIsPresent使用可否設定で指定されていない限り、値の削除時にデータが存在する場合のデフォルトのアクション。属性列では有効です。既存の列の "デフォルトの使用可否設定" が偽の場合は必須です。なし文字列削除指定されたシートから列を削除するリクエストです。削除のフラグが設定されていない既存の列に依存する列 (属性特性など) に対しては無効です。なしブール値シート列のプロパティ オブジェクト名前説明必須タイプデフォルト名前列名なし文字列code列コード。組織と組織通貨列を除くすべての列に必須です。あり文字列type列のタイプ。可能な値: Level、DIMENSION、Level_attribute、DIMENSION_UTRIbuTE、TIMESPAR、NUMBER、DATE、TEXT、TEXT_SELECTOR、LEvel_CURRENCY、DISplay、INITIAL_BALANCE、チェックボックスあり文字列readOnly現在の列が読み取り専用かどうか。属性特性列で、特性を属性のフィルタとして使用するには、"読み取り専用" を "false" に設定します。組織の特性および表示列では、true である必要があります (デフォルトは true)。なしブール値falseallowSplits現在の列が分割可能かどうか。一般の AllowSplits プロパティが True の場合に、シートに対してのみ有効です。なしブール値falseshowTotalsAtBottomこの列のシートの下部に合計を表示するかどうか。なしブール値falseallowHidden"表示オプション" のシート ビューアーでこの列を非表示にできるかどうか。テキスト セレクターと期間列を除くすべての列で有効です。なしブール値真editableOnSheetシートから属性列に新しい値を追加できるか。属性とテキスト セレクターの列でのみ有効です。なしブール値false必須各行のこの列に値が必要かどうか。AllowHidden が偽の属性列でのみ有効です。なしブール値falserecalculateOnMatch一致した場合に値を再計算するかどうか。recalculateOnDemand が真であるシートでのみ有効な属性とテキスト セレクター列なしブール値falselookupTablesスプレッドと値ルックアップを定義する LookupTable オブジェクトのリスト属性とテキスト セレクターの列でのみ有効です。なしLookupTableヌル値テキスト セレクター値として追加する文字列のリスト。テキスト セレクターの列でのみ有効です。なし文字列配列ヌルrowKeyこの列を行キーとして使用できるか。テキスト ドライバー列でのみ有効です。なしブール値falsedisplayAs列の "表示形式" 。数値ドライバー列でのみ有効です。可能な値: NUMBER、PERCENT、CURRENCYなしDisplayAsfalsedecimalPrecision表示する小数点以下の桁数。数値ドライバー列でのみ有効です。可能な値は 0 ~ 9、-1 (CURRENCY と表示される場合に通貨の小数部桁数を使用する場合) です。なし整数0showToggleチェックボックス列をトグルとして表示するかどうか。チェックボックスの列でのみ有効です。なしブール値falseshowInEditModeモデル シートの編集可能な行に列を表示するかどうか。組織通貨列でのみ有効です。なしブール値falsereferenceTimePeriod表示列の参照期間を示します。科目表示列でのみ有効です。可能な値: FIRST_Non_ACTUALS_PERIOD、Start_OF_Planなし文字列FIRST_NON_ACTUALS_PERIODstartOfRollupRange表示列の期間合計範囲を開始する場所を示します。科目表示列でのみ有効です。可能な値: CONTINING_REFERENCE_PERIOD、BEFORE_REFERENCE_PERIOD、AFTER_REFERENCE_PERIODなし文字列CONTAINING_REFERENCE_PERIODtimePeriodsInRollupRange表示列の合計範囲に含める期間の数科目表示列でのみ有効です。なし整数1startOfRollupRangeTimeStratumCode表示列の合計範囲の開始を決定する期間のコード。科目表示列でのみ有効です。可能な値には、シートの時間層と同じかそれ以降の時間層が含まれます。なし文字列シートの時間層accountCode表示列のモデル科目を決定する科目のコード。表示列でのみ有効です。有効な値のみが指定されたモデル シートの科目ですなし文字列シート列ルックアップ テーブル オブジェクト名前説明必須タイプデフォルト名前ルックアップ テーブル名あり文字列displayAsこのルックアップ テーブルの "表示形式" フォーマット。可能な値: "NUMBER" と "PERCENT"。値ルックアップ テーブルでのみ有効です。なし文字列NUMBERdecimalPrecisionこのルックアップ テーブルの値の小数点以下の桁数。可能な値は 0 ~ 9 です。なし整数0typeルックアップ テーブルのタイプ。可能な値: VALUE、SPREAD。あり文字列シート科目オブジェクト詳細については、次を参照してください: 参考: 科目の JSON インポート ペイロードのプロパティ名前説明必須名前科目名。ありcode科目コード。あり親親科目。なし説明科目の説明。なしisCumulative科目がストックであるかどうかを返します。なしisActualsByDelta科目が実績であるかどうかを差額で返します。なしisLink科目がリンクされた科目であるかどうかを返します。なしtimeRollupType時間合計に対して実行する合計のタイプ。なしtimeWeightAccount期間合計に使用される加重科目。なしlevelDimRollupType組織/カスタム属性合計で実行する合計のタイプ。なしlevelDimWeightAccount組織/カスタム属性合計に使用される加重科目。なしlevelDimRollupText組織/カスタム属性合計で使用される合計テキスト値。なしactualsOverlay科目の実績オーバーレイ設定。なしattributeValuesこの科目の科目特性値オブジェクトのリスト。なしdisplayAs科目の設定として表示されます。なし数式科目の数式。なしweightedAverageTranslationsEnabled科目の加重平均換算が有効かどうかを返します。なしweightedAverageTranslationResetStratumこの科目の WAAT REST 層。なしweightedAverageTranslationTransferAccountこの科目の WAT 移転科目なしdecimalPrecision科目のデフォルトの小数点以下の桁数。なしexchangeRateTypeこの科目の為替レート タイプです。なしsuppressZerosシート上の科目に対してゼロ行を非表示にするかどうかを返します。なしstartExpanded科目がシート上で展開されているかどうかを返します。なしdataEntryTypeこの科目のデータ入力タイプ設定。なしdataPrivacyこの科目のデータ プライバシー設定。なしhasSalaryDetail科目に給与の詳細があるかどうかを返します。なしisBreakbackEligible按分がこの科目の対象であるかどうかを返します。なしisSystemAccountこの科目がシステム科目であるかどうかを返します。なしisIntercompany内部取引科目であるかどうかを返します。なしIS前提条件科目が前提条件であるかどうかを返します。なしisMetric科目がメトリック科目であるかどうかを返します。なしmodeledSheetSpreadCode関連するモデル スプレッドのモデル シート スプレッド コード。なしspreadTargetAccountスプレッド科目のターゲット科目オブジェクト。なしシートのアクセシビリティ オブジェクト名前説明必須タイプデフォルトユーザー名シートに追加するユーザー名のリスト有効な E メール アドレスの形式である必要があります。なし文字列配列excludedFromWorkflowシートのアクセシビリティ設定の"ワークフローから除外済" チェックボックスを更新しますなしブール値false
- 回答例
- 204正常に完了した場合の応答は空白で、ステータス コードは 204 です。
DELETE
- リクエスト URI
- /sheet/modeled/definition指定されたクエリー パラメータに一致するモデル シートの定義を削除します。一致する識別子を持つシートが存在しない場合、次のエラーが発生します。名称別リクエストの例https://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/modeled/definition?name=Capital Modelリクエスト ヘッダーの例受諾言語: enリクエスト本文の例<なし>クエリー パラメータ名前説明必須名前モデル シートの名前。なしinstanceCode値の取得元の instanceCode 。たとえば、GLOBO。instanceCode が指定されていない場合は、ユーザーのデフォルトのインスタンスが使用されます。なし
- 回答例
- 204成功した応答は空白で、ステータス コードは 204 です。
POST
- リクエスト URI
- /sheet/modeled/definition/validateモデル シートの定義リクエストを検証します。名称別リクエストの例https://api.adaptiveplanning.com/api/rest/modeling/v1/default/sheet/modeled/definition/validate?name=My Sheetリクエスト ヘッダーの例受諾言語: enリクエスト本文の例<以下に記載>クエリー パラメータ検証されている相対エンドポイント (PATCH など) を参照してください。
- リクエスト本文
- リクエスト本文の例検証されるエンドポイントの JSON ペイロードと同じモデル シート定義形式が使用されます。ただし、オブジェクトvalidationOptionsは検証リクエストの送信時にペイロードに含まれている必要があります。リクエストのフォーマット{ "validationOptions": { "httpMethod": "Patch", "dependentDimensions": [ "MyTestDim1", "MyTestDim2" ], "dependentAttributes": [ { "attributeName": "MyTestAttr1", "attributeType": "DIMENSION_ATTRIBUTE", "dimensionName": "MyTestDim2" }, { "attributeName": "MyTestAttr2", "attributeType": "LEVEL_ATTRIBUTE" } ] }, "properties": { "description": "Capital Model", "prefix": "Capital" }, "columns": [ { "properties": { "code": "Base Pay", "name": "Base Pay", "type": "TEXT_SELECTOR", ...検証オプション オブジェクト名前説明必須httpMethodどのモデル シートの API エンドポイントを検証するかを指定します。現在、次のエンドポイントをサポートしています。
- PATCH
ありdependentDimensions検証で存在すると想定される属性名のリスト。検証リクエストの結果、属性は保持されません。依存するすべてのカスタム属性が均一であると想定されます。なしdependentAttributes依存特性オブジェクトのリスト検証リクエストの結果、特性は保持されません。なし扶養家族の属性オブジェクト名前説明必須attributeName依存特性の名前。ありattributeType依存特性のタイプ。サポートされているタイプは次のとおりです。- LEVEL_ATTRIBUTE
- DIMENSION_ATTRIBUTE
ありdimensionName依存特性の属性の名前。属性特性にのみ適用され、必須です。組織の特性では使用できません。なし