Versions
URL エンドポイント
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/versions
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/cloneVersion
(POST のみ)
バージョン: v1
カテゴリ | メタデータの送信、変更、取得 |
説明 | メタデータの変更 |
呼び出すために必要な権限 | |
リクエストに必要なパラメータ | エンドポイントによって以下のように異なります。
PATCH、POST、DDelete: バージョン名 GET になし |
サポートされている HTTP VERB
(注: バージョン フォルダは、以下のいずれのエンドポイントでもサポートされていません)
HTTP 動詞 | 単一リソース | 回収リソース | 説明 |
|---|---|---|---|
GET | サポートされていません | サポート済 | テナントのすべてのバージョンを取得します。 |
DELETE | サポート済 | サポートされていません | 既存の削除可能バージョンを削除します。 |
PATCH | サポート済 | サポートされていません | 実績バージョンを作成/更新するか、計画バージョンを更新します。 |
POST | サポート済 | サポートされていません | 新しい計画バージョンを作成します。 |
GET
- リクエスト URI
- /api/REST/modeling/v1/{tenant}/versions:テナントのすべてのバージョンを取得しますリスト内のテナントのすべてのバージョンを取得します。特定のバージョンの UI に表示されないプロパティは、応答内の対応するバージョン オブジェクトに含まれません。たとえば、サブ実績バージョンの startOfVersion です。"limit" パラメータと "offset" パラメータを使用してページングを使用することができます。以下のバージョン プロパティは現在 GET でサポートされていない/表示されません。ベース バージョン (仮想バージョンの場合)、固定通貨レポートを有効化 (仮想バージョンの場合)、数式値、管理アクセス、ユーザー アクセス、編集可能なシート アクセス、実績の特権アクセス、グループ、グループ アクセス レベルを計算します。リクエスト URI の例:HTTPS://api.adaptiveplanning.com/api/rest/modeling/v1/DACCO/versions?limit=25&offset=1リクエスト本文の例:<空白のまま>クエリー パラメータ:名前説明必須limit単一の回答に含まれるオブジェクトの最大数なしオフテスト回答コレクション内の最初のオブジェクトの 0 から始まるインデックス。デフォルトは 0 です。limit パラメータで offset を使用して、回答一覧のページングを制御します。なしパス パラメータ:名前説明必須テナント操作するテナント (GREENCO など)あり
- 回答例
- 200 OK注: 実績バージョンの "バージョンの開始" と計画バージョンの "表示開始月" は、両方とも startOfVersion プロパティ (ポインタ A) の下に表示されます。同様に、実績バージョンの "バージョンの終了" と計画バージョンの "計画の終了" は、両方とも endOfVersion プロパティ (ポインタ D) の下に表示されます。実績バージョンの "スクロールの開始場所" と計画バージョンの "計画の開始" は、両方とも StartingScrollLocation プロパティの下に表示されます (マウス C)。正常に完了しました。回答例{ "data": [ { "name": "Test-Actuals-Version", "shortName": "Test-Actuals-Version-Shortname", "versionType": "ACTUALS", ... "lockLeadingCompletion": true }, { "name": "JE Sub under Actuals", "shortName": "JE01", "parent": "Actuals", ... "journalEntryVersion": true, "journalEntryVersionProperties": { "journalEntryNumbering": "N", "startingNumber": 0 }, ... }, ... ], "limit": 12, "offset": 4, "total": 12 }
DELETE
- リクエスト
- /api/REST/modeling/v1/{tenant}/versions:既存のバージョンを削除指定したバージョン名のバージョンを削除します。ルート実績バージョンとデフォルト バージョンは削除できません。リクエスト URI の例:HTTPS://api.adaptiveplanning.com/api/rest/modeling/v1/DACCO/versions?versionName={versionName}リクエスト本文の例:<空白のまま>クエリー パラメータ名前説明必須versionName削除する既存のバージョンの名前を指定します。ありinstanceCode値の取得元の instanceCode 。たとえば、GLOBO。instanceCode が指定されていない場合は、ユーザーのデフォルトのインスタンスが使用されます。なしパス パラメータ名前説明必須テナント操作するテナント (GREENCO など)あり
- 回答例
- 204 NO_CONTENT
- 成功した応答は空白で、ステータス コードは 204 です。
PATCH
- リクエスト:
- /api/REST/modeling/v1/{tenant}/versions:実績バージョンの作成/更新、または計画バージョンの更新指定したバージョン識別子が存在する場合は、既存の実績/計画バージョンを更新します。そうしない場合、その識別子を使用して新しい実績バージョンを作成します。現在、クエリー パラメータでサポートされているバージョン識別子のセットは次の 2 つです。- バージョン名呼び出しごとに URL で指定する必要があるのは、上記のクエリー パラメータのうち 1 つのみです。リクエスト URI の例:HTTPS://api.adaptiveplanning.com/api/rest/modeling/v1/DACCO/versions?versionName={versionName}リクエスト本文- 既存のバージョンに対して更新されるバージョン プロパティ、または作成される新しいバージョンに対して指定されるバージョン プロパティを含む JSON。更新:- 更新の場合、リクエスト本文に特定のプロパティは必要ありません (versionType を除く)。ただしリクエスト本文は必要です。POSTのリクエスト本文のセクションでは、さまざまなタイプの計画バージョンにおけるプロパティのリストを示します。- インジケータのプロパティ (仕訳入力バージョンなど) は更新できません。ただし、変更されていない適切な値がある限り、リクエスト本文に含めることができます。- 親の更新は現在サポートされていません。- 最下位バージョン以外 (子を持つバージョン) を更新する場合、これらのバージョンのユーザー グループは、"FULL_ACCESS" または "HID済" のアクセス タイプのみを持つことができます。"FULL_ACCESS" は、UI 上で "VISIBLE" と等価に表示されます。- グループ アクセスの詳細 (グループ ID とグループ アクセス レベル) は、更新コールのリクエスト本文で groupId=0 を指定することで削除できます。以下を作成します。- 作成の場合、次のプロパティをリクエスト本文の "指定" に指定できます。プロパティ説明必須 (実績の場合)必須 (仕訳入力の場合)リクエスト本文のプロパティ名値のタイプデフォルト値短縮名バージョンの短縮名なしなしshortNameString空の文字列親このバージョンの親です。なしなし親文字列 (バージョン名)ルート実績バージョンバージョン タイプバージョンのタイプ (実績または計画)Y、実績Y、実績versionTypeString説明説明なしなし説明String空の文字列管理者アクセスバージョンの管理者のアクセス レベルなしなしadministratorsAccessVersionAccessControl親から継承ユーザー アクセスバージョンのアクセス レベル (ユーザーの場合)なしなしuserAccessVersionAccessControl親から継承実績の特権アクセスバージョンのアクセス レベル ("実績の特権アクセス" 権限を持つ人)なしなしprivilegedActualsAccessVersionAccessControl親から継承グループ ID特定のユーザー グループ IDなしなしgroupId整数親から継承グループ アクセス レベル指定したユーザー グループのバージョンのアクセス レベルグループ ID が指定されている場合は "Y"。グループ ID が指定されている場合は "Y"。groupAccessLevelVersionAccessControl親から継承変更履歴変更履歴情報の保持/削除。なしなしauditTrailブール値false (仕訳入力バージョンの親から継承)仕訳入力バージョン作成するバージョンが仕訳入力であるかどうか。なしY、真journalEntryVersionブール値returnIdtrue に設定されている場合は、バージョン ID を返します。操作によって新しいバージョンが作成された場合の新しいバージョン ID。それ以外の場合は、更新された既存のバージョンの ID を返します。なしなしreturnIdブール値false (false の場合は 204 No Content を返します。true の場合はバージョンとともに 200 OK を返します)- VersionAccessControl 値タイプは、次の文字列値を取ることができます: "HIDDEN"、"LOCKED"、"LOCKED_EXCEPT_NOTES"、"IMPORT_AND_NOTES"、"FULL_ACCESS"- グループ ID は、exportGroups 公開 API を介して取得できます。- 仕訳入力バージョンは、連結が無効になっている会社ではサポートされていません。仕訳入力バージョンのプロパティ:次のプロパティは、journalEntryVersionProperties のネストされたオブジェクト (サンプル リクエスト本文を参照) の下に存在し、JE バージョンに対してのみ使用されます。プロパティ説明必須 (実績の場合)必須 (仕訳入力の場合)リクエスト本文のプロパティ名値のタイプデフォルト値仕訳入力の番号付け仕訳入力に番号を付ける方法を指定します。自動 (A)、手動 (M)、またはなし (N) のいずれかになります。未使用なしjournalEntryNumberingStringnon(N)プレフィックスJE 番号付けのプレフィックス未使用仕訳入力の番号付けが自動 (A) または手動 (M) の場合は "Y"prefixString開始番号JE 番号付けの開始番号未使用仕訳入力の番号付け (A) の場合は YStartingNumber整数ルート実績固有のプロパティ:次のプロパティは、ルート実績を更新する場合にのみ使用されます。プロパティ説明必須リクエスト本文のプロパティ名値のタイプバージョンの開始バージョンの開始なしstartOfVersion文字列 (期間コード)バージョンの終了バージョンの終了なしendOfVersion文字列 (期間コード)スクロールの開始場所バージョンのスクロールの開始場所なしstartingScrollLocation文字列 (期間コード)次の時点までの確定数字を表示計画バージョンに対する実績のオーバーレイが停止するときなしcompletedValuesThrough文字列 (期間コード)ワークフローを有効化ワークフローで組織別に実績を送信できます。なしendableWorkflowブール値リクエスト本文の例:リクエスト本文{ "parent": "Parent Version", "versionType": "ACTUALS", ... "administratorsAccess": "FULL_ACCESS", "usersAccess": "IMPORT_AND_NOTES", ... ... "auditTrail": true }ネストされたプロパティがあるバージョンのリクエスト本文の例 (仕訳入力バージョンと仮想バージョン):リクエスト本文{ "parent": "Actuals", "versionType": "ACTUALS", "shortName": "test JE version", "journalEntryVersion": "true", "journalEntryVersionProperties": { "journalEntryNumbering": "A", "prefix": "JE-Prefix", "startingNumber": "25" }, ... "auditTrail": true }クエリー パラメータ:名前説明必須versionName作成する新しいバージョン、または更新する既存バージョンの名前。ありproceedWithWarnings警告メッセージを却下するために使用される任意のクエリー パラメータ。true に設定しない場合、呼び出しが実行される前に潜在能力に関する警告が返されます。URL でこのパラメータを true に指定することにより、それらを却下します。なしinstanceCode値の取得元の instanceCode 。たとえば、GLOBO。instanceCode が指定されていない場合は、ユーザーのデフォルトのインスタンスが使用されます。なしパス パラメータ:名前説明必須テナント操作するテナント (GREENCO など)ありパブリッシュ アクセス プロパティ:次のリクエスト本文のプロパティは、WD が有効な場合にのみ使用されます。
- 回答例
- 204 NO_CONTENT成功した応答は空白で、ステータス コードは 204 です。
POST
- リクエスト:
- /api/REST/modeling/v1/{tenant}/cloneVersion:新しい計画バージョンの作成ソース/デフォルト バージョンのクローン化によって新しい計画バージョンまたは予測バージョンを作成するか、仮想バージョンを作成します。現在、クエリー パラメータでサポートされているバージョン識別子のセットは次の 2 つです。- 新しいバージョン名呼び出しごとに URL で指定する必要があるのは、上記のうち 1 つのみですリクエスト URI の例:HTTPS://api.adaptiveplanning.com/api/rest/modeling/v1/DACCO/cloneVersion?newVersionName=Budget 2012& sourceVersionName=Budget 2011& copyAllData=true& copySharedFormulasAndRules=true& copyAllOverrideFormulas=falseリクエスト本文:作成する新しいバージョンに対して指定されるバージョン プロパティを含む JSON。名前説明必須 (プランに対して)必須 (予測の場合)必須 (仮想の場合)リクエスト本文のプロパティ名値のタイプデフォルト値短縮名バージョンの短縮名なしなしなしshortNameString空の文字列親このバージョンの親フォルダ。なしなしなし親文字列 (フォルダ名)バージョン タイプバージョンのタイプ (実績または計画)Y, PLANNINGY, PLANNINGY, PLANNINGversionTypeString説明説明なしなしなし説明String空の文字列ロック済バージョンマスター数式や他の科目数式を含む、すべてのユーザーのバージョン全体をロックします。なし未使用未使用lockedVersionブール値ソース バージョンから継承数式値を計算"ロック済バージョン" がオンになっている計画バージョンで使用できます。ほとんどの科目で数式と参照の計算結果を保持し、ロック済バージョンのパフォーマンスを向上させるために使用します。なし未使用未使用calculateFormulaValuesブール値false管理者アクセスバージョンの管理者のアクセス レベルなしなしなしadministratorsAccessVersionAccessControlソース バージョン (計画) から継承。 IMPORT_AND_NOTES (予測)ロック済 (仮想)ユーザー アクセスバージョン: ユーザーのアクセス レベルなしなしなしusersAccessVersionAccessControlソース バージョン (計画) から継承。 IMPORT_AND_NOTES (予測)ロック済 (仮想)編集可能なシート アクセスバージョンのアクセス レベル ("編集可能なシート アクセス" 権限を持つ人)なしなしなしeditableSheetAccessVersionAccessControlソース バージョンから継承 (計画、予測)グループ ID指定したユーザー グループの IDなしなしなしgroupId整数ソース バージョンから継承 (計画、予測)アクセス レベル指定したユーザー グループのバージョンのアクセス レベルなしなしなしgroupAccessLevelVersionAccessControlソース バージョンから継承 (計画、予測)表示開始月バージョンの表示開始月なしなし未使用startOfVersion文字列 (期間コード)ソース バージョンから継承計画の終了計画の終了なしなし未使用endOfPlan文字列 (期間コード)ソース バージョンから継承計画の開始計画の開始なしなし未使用startOfPlan文字列 (期間コード)ソース バージョンから継承先行期間をロックバージョンにおいて、データの指定期間を編集不可にします。UI では "次の時点までのすべての{最下位層をロック" として表示されます。なし未使用未使用lockLeadingTimePeriod文字列 (期間コード)ソース バージョンから継承先行の完了をロック上記のプロパティの "完了{最下位層}" オプション。このプロパティと "次の期間をロック" の両方をリクエスト本文で指定することはできません。なし未使用未使用lockLeadingCompletionブール値ソース バージョンから継承デフォルトバージョンを、すべてのユーザーに対してデフォルト バージョンとします。なし未使用未使用デフォルトブール値false変更履歴変更履歴情報の保持/削除。なしなし未使用auditTrailブール値ソース バージョンから継承実績のオーバーレイに、利用できない組織を含めるすでに使用されなくなったものも含め、すべての組織を実績オーバーレイに表示します。なしなし未使用actualsOverlayIncludesUnavailableLevelsブール値falseオーバーレイの実績バージョン計画データを、指定した実績バージョンのデータでオーバーレイします。なしなし未使用actualsVersionOverlay文字列 (バージョン名)ルート実績バージョントランザクション ID にドリルインバージョンのトランザクションにドリルインできるようにします。なしなし未使用drillIntoTransactionId整数デフォルト レポート予測バージョン作成するバージョンが予測バージョンかどうか。未使用Y、真未使用predictiveVersionブール値仮想バージョン作成するバージョンが仮想バージョンかどうか。未使用未使用Y、真virtualVersionブール値returnIdtrue に設定されている場合はバージョン ID を返します。操作によって新しいバージョンが作成された場合の新しいバージョン ID。それ以外の場合は、更新された既存のバージョンの ID を返します。なしなしなしreturnIdブール値false (false の場合は 204 No Content を返します。true の場合は、応答にバージョンが含まれ 200 OK を返します)- VersionAccessControl 値タイプは、次の文字列値を取ることができます: "HIDDEN"、"LOCKED"、"LOCKED_EXCEPT_NOTES"、"IMPORT_AND_NOTES"、"FULL_ACCESS"- ロック済計画バージョンには、ユーザー グループに対して "IMPORT_AND_NOTES" または "FULL_ACCESS" を設定することはできません。- 予測バージョンでは、ユーザー グループに対して "FULL_ACCESS" を設定できません。- 仮想バージョンには、どのユーザー グループに対しても "非表示" または "ロック済" のみを設定できます。- プランニングがなくても連結が有効化されている会社では、計画バージョンと予測バージョンを作成できません。バージョンの仮想プロパティ次のプロパティは、VirtualVersionProperties のネストされたオブジェクトの下に存在し、仮想バージョンに対してのみ使用されます。名前説明必須 (プランに対して)必須 (予測の場合)必須 (仮想の場合)リクエスト本文のプロパティ名値のタイプデフォルト値ベース バージョン仮想バージョンのベース データを提供するバージョンです。仮想バージョンまたはサブ実績バージョンにすることはできません。未使用未使用なしbaseVersion文字列 (バージョン名)デフォルト バージョン為替レート バージョン固定通貨のレポート作成で使用される仮想バージョン用為替レートを提供するバージョンです。仮想バージョンまたはサブ実績バージョンにすることはできません。未使用未使用なしexchangeRateVersion文字列 (バージョン名)ルート実績バージョン固定通貨レポートの有効化固定通貨レポートを有効/無効にします。未使用未使用なしenableConstantCurrencyReportingブール値falseオフセット後ろ方向 (正の整数) または前方向 (負の整数) のオフセット量。未使用未使用なしoffset整数0パブリッシュ アクセス プロパティ次のリクエスト本文のプロパティは、WD が有効な場合にのみ使用されます。名前説明必須 (プランに対して)必須 (予測の場合)必須 (仮想の場合)リクエスト本文のプロパティ名値のタイプデフォルト値財務計画このバージョンの財務プランを有効/無効にします。"Adaptive Planning for Financial Plans" が有効な場合にのみ使用されます。なし未使用未使用financialPlansブール値false人員計画このバージョンのヘッドカウント プランを有効/無効にします。財務計画に対する Adaptive Planning またはワークフォースに対する Adaptive Planning のいずれかが有効な場合にのみ使用されます。なし未使用未使用headcountPlansブール値falseワークフォース アクション計画このバージョンのワークフォース アクション プランを有効/無効にします。"ワークフォースへの Adaptive Planning" が有効になっている場合にのみ使用されます。なし未使用未使用workforceActionPlansブール値false
- リクエスト本文の例リクエスト本文{ "parent": "Parent Folder", "versionType": "PLANNING", "description": "Test Plan Version", ... ... "usersAccess": "LOCKED_EXCEPT_NOTES", "editableSheetAccess": "LOCKED", ... "startOfVersion": "2012", "endOfVersion": "2013", "startingScrollLocation": "01/2012", "lockLeadingTimePeriod": "02/2012", "actualsOverlayIncludesUnavailableLevels": true }クエリー パラメータ名前説明必須 (プランに対して)必須 (予測の場合)必須 (仮想の場合)URL のパラメータ名デフォルト値ソース バージョン名クローン元のバージョンの名前指定しない場合は、デフォルト バージョンのクローンを作成します。なしなし未使用sourceVersionName新しいバージョン名作成する新しいバージョンの名前。ありありありnewVersionNameすべてのデータをコピーTrue の場合は、すべてのデータをコピーします。なし未使用未使用copyAllDatafalse共有数式とルールをコピー真の場合、共有数式とルールをコピーします。なし未使用未使用copySharedFormulasAndRulesfalseすべてのオーバーライド数式をコピー真の場合は、すべてのオーバーライド数式をコピーします。なしなし未使用copyAllOverrideFormulasfalseGL とカスタム科目の分割をコピーTrue の場合、GL とカスタム科目の分割をコピーします。なし未使用未使用copySplitsInGLAndCustomAccountsfalseモデル行をコピー真の場合、モデル行をコピーします。なし未使用未使用copyModeledRowsfalseセル、シート、ワークフローのメモをコピーTrue の場合は、セル、シート、ワークフローのメモ (該当する場合) をコピーします。なし未使用未使用copyAllNotesfalseワークフローのステータスを進行中にリセット真の場合、ワークフローのステータスは進行中にリセットされます。なし未使用未使用resetWorkflowStatusToInProgressfalse変更履歴の履歴をコピーTrue の場合は、レポートのパラメータの選択肢としてすべてのレポートに追加されます。未使用未使用copyAuditTrailHistoryfalseレポートのパラメータとして選択すべてのレポートに追加True の場合は、レポートのパラメータの選択肢としてすべてのレポートに追加されます。なし未使用未使用addAsReportParameterChoiceToAllReportsfalseシートの再計算値をコピーTrue の場合は、シートの再計算値をコピーします。なし未使用未使用copyRecalculatedValuesOfSheetsfalse警告のまま続行警告メッセージを却下するために使用される任意のクエリー パラメータ。true に設定しない場合、呼び出しが実行される前に潜在能力に関する警告が返されます。URL でこのパラメータを true に指定することにより、それらを却下します。なしなしなしproceedWithWarningsfalseインスタンス コード値の取得元の instanceCode 。たとえば、GLOBO。instanceCode が指定されていない場合は、ユーザーのデフォルトのインスタンスが使用されます。なしなしなしinstanceCodeユーザーのデフォルト インスタンス- "ワークフローのステータスを進行中にリセット" は、ワークフローが無効になっている企業ではサポートされていません。- "シートの再計算値をコピー" は、モデル ISOLATION 機能フラグがオフの場合、サポートされません。パス パラメータ:名前説明必須テナント操作するテナント (GREENCO など)あり
- 回答例:
- 204 NO_CONTENT成功した応答は空白で、ステータス コードは 204 です。