Batch Sync Portfolios

post

/api/restapi/portfolio/syncBatch

Send a request to this endpoint to create or update one or more portfolios.

Request

Header Parameters
  • Enabling this boolean flag fails to complete the request if an error occurred when processing any portfolio sent as part of the request.
    Allowed Values: [ "true", "false" ]
    Default Value: false
Supported Media Types
Request Body - application/json ()
Root Schema : List<ApiEntityPortfolioInput>
Type: array
Title: List<ApiEntityPortfolioInput>
Show Source
  • ApiEntityPortfolioInput
    Title: ApiEntityPortfolioInput
    This entity represents a Portfolio object, a unique Portfolio object can be identified by the following combinations of the fields.
    • portfolioId
    • name,workspaceId
    • name,workspaceCode
Nested Schema : ApiEntityPortfolioInput
Type: object
Title: ApiEntityPortfolioInput
This entity represents a Portfolio object, a unique Portfolio object can be identified by the following combinations of the fields.
  • portfolioId
  • name,workspaceId
  • name,workspaceCode
Show Source
  • Indicates whether the portfolio is set to refresh automatically.
  • The setting to enable capital and expense breakdown for a portfolio.
  • Allowed Values: [ "CAPITAL", "EXPENSE" ]
    The sub-cost curve to which the existing portfolio cost data will be mapped. The selected sub-cost curve will be used when linking a project's cost curve values.
  • codeValuesPortfolio
    The list of code values for a portfolio. This entity can only be used to assign codeValues or create codeValues on the fly.
  • configuredFields
    The list of configured fields for a portfolio.
  • Minimum Length: 0
    Maximum Length: 4000
    The detailed summary for the portfolio.
    The description provides more information than short names or titles.
    It can give background information or establish a purpose for the item.
    These details help differentiate between items with similar names and are especially useful in multi-user environments.
  • Maximum Length: 4000
    Determines if projects included in the portfolio must meet all or any of the defined filter rules.
    Selecting an appropriate filter criteria helps specify the portfolio's project inclusions.
  • image
    The image that represents the capital portfolio.
  • Allowed Values: [ "FORECAST", "PLANNED_BUDGET" ]
    Determines if linked projects in the portfolio budget plan link to project Forecast or Planned Budget.
    Linked values will be factored into a budget plan's Proposed Budget.
    Planner's can easily see the value differences between the project manager's budgets for the plan's included projects and their own budgetary plans.
    Any portfolio budget plans added to a portfolio will inherit the value of its Proposed Budget Link Setting by default.
  • Minimum Length: 1
    Maximum Length: 255
    The name of the portfolio.
  • The owner of a portfolio.
  • The unique identifier of a portfolio period.
  • Allowed Values: [ "DAILY", "WEEKLY_END_ON_SUN", "WEEKLY_END_ON_MON", "WEEKLY_END_ON_TUE", "WEEKLY_END_ON_WED", "WEEKLY_END_ON_THU", "WEEKLY_END_ON_FRI", "WEEKLY_END_ON_SAT", "SEMIMONTHLY", "MONTHLY_START_OF_MONTH", "MONTHLY_MID_MONTH" ]
    The frequency of portfolio refresh period.
  • Minimum Value: 1
    The Planning Horizon defines the duration of budget planning within the portfolio.
    For example, the U.S. government plans six years of capital spending, in this case their planning horizon would be six years.
    The Planning Horizon is separated by yearly Planning Periods, during which budget values allocated to yearly projects, and planning for the year takes place.
    Returning to the example, the U.S. Government would establish a Planning Period budget six times, as they have a Planning Horizon of six years.
    Planning Horizon can be edited at any point in time during the planning process.
  • The system-generated identifier of a portfolio. This value should not be provided in create operation request data, however, it is required for update requests.
  • programFilter
    CP_PORTFOLIO,PROGRAM_FILTER
  • programs
    The Capital Plan Portfolio service enables you to create, update, view, and delete budget plan portfolios.
  • The workspace ID for the portfolio.
  • Minimum Length: 0
    Maximum Length: 60
    The user-specified identifier of a workspace.
  • The unique identifier for the workspace.The workspace object can also be identified by its unique criteria.
  • Years Planned in Months specifies the number of years within the Planning Horizon that will be time phased in monthly increments.
    The number of years planned in months cannot be greater than the portfolio's Planning Horizon.
  • Years Planned in Quarters specifies the number of years within the Planning Horizon that will be time phased in quarterly increments.
    The number of years planned in quarters cannot be greater than the portfolio's Planning Horizon.
  • Years Planned in Years specifies the number of years within the Planning Horizon that will be time phased in yearly increments.
    The number of Years Planned In Years cannot be greater than the portfolio's Planning Horizon.
Nested Schema : codeValuesPortfolio
Type: array
The list of code values for a portfolio. This entity can only be used to assign codeValues or create codeValues on the fly.
Show Source
  • ApiEntityCodeValuePortfolioInput
    Title: ApiEntityCodeValuePortfolioInput
    This entity represents a CodeValuePortfolio object, a unique CodeValuePortfolio object can be identified by the following combinations of the fields.
    • codeValuePortfolioId
    • codeValueId
    • codeTypeId,codeValueCode
    • codeTypeCode,codeValueCode
    • codeTypeCode,parentId,codeValueCode
    • codeValueCode,codeTypeId,parentId
    • codeTypeCode,codeValueCode,projectCode
    • codeTypeCode,codeValueCode,projectId
    • codeTypeCode,codeValueCode,parentId,projectCode
    • codeTypeCode,codeValueCode,parentId,projectId
Nested Schema : configuredFields
Type: array
The list of configured fields for a portfolio.
Show Source
  • ApiEntityPortfolioConfiguredFieldValueInput
    Title: ApiEntityPortfolioConfiguredFieldValueInput
    This entity represents a PortfolioConfiguredFieldValue object, a unique PortfolioConfiguredFieldValue object can be identified by the following combinations of the fields.
    • capitalPortfolioConfiguredFieldValueId
    • columnDefinitionId
    • columnName
    • columnLabel
Nested Schema : image
The image that represents the capital portfolio.
Match All
The image that represents the capital portfolio.
Show Source
Nested Schema : programFilter
Type: array
CP_PORTFOLIO,PROGRAM_FILTER
Show Source
Nested Schema : programs
Type: array
The Capital Plan Portfolio service enables you to create, update, view, and delete budget plan portfolios.
Show Source
Nested Schema : ApiEntityCodeValuePortfolioInput
Type: object
Title: ApiEntityCodeValuePortfolioInput
This entity represents a CodeValuePortfolio object, a unique CodeValuePortfolio object can be identified by the following combinations of the fields.
  • codeValuePortfolioId
  • codeValueId
  • codeTypeId,codeValueCode
  • codeTypeCode,codeValueCode
  • codeTypeCode,parentId,codeValueCode
  • codeValueCode,codeTypeId,parentId
  • codeTypeCode,codeValueCode,projectCode
  • codeTypeCode,codeValueCode,projectId
  • codeTypeCode,codeValueCode,parentId,projectCode
  • codeTypeCode,codeValueCode,parentId,projectId
Show Source
Nested Schema : ApiEntityPortfolioConfiguredFieldValueInput
Type: object
Title: ApiEntityPortfolioConfiguredFieldValueInput
This entity represents a PortfolioConfiguredFieldValue object, a unique PortfolioConfiguredFieldValue object can be identified by the following combinations of the fields.
  • capitalPortfolioConfiguredFieldValueId
  • columnDefinitionId
  • columnName
  • columnLabel
Show Source
Nested Schema : ApiEntityPortfolioImageInput
Type: object
Title: ApiEntityPortfolioImageInput
Show Source
Nested Schema : ApiEntityProgramFilterInput
Type: object
Title: ApiEntityProgramFilterInput
Show Source
  • fieldName
    The program field on which the filter needs to be applied.
    • The list of fields supported for filtering with String type are: spendEffectiveDate, actualFinish, actualStart, forecastFinishDate, forecastStartDate, plannedFinish, plannedStart, statusDate, businessImpact, updateDate, description, programCode, linkForecastToSpend, programName, problemOrOpportunity, status, strategicObjective, evaluationScore. In addition, filtering is also possible on the following non-API exposed program fields: createDate and strategyProgramAlignScore.
    • The ConfiguredFieldIdentifier type is used for filtering program configured fields.
    • The CodeTypeIdentifier type is used for filtering program code types.
  • fieldValue
    Field value for filtering.
    • ApiEntityDateFilter type is for performing filtering on any date fields, such as when the fieldName is provided with any dates.
    • The CodeValueIdentifier type is for performing filtering on program code types i.e. when the fieldName is provided with the CodeTypeIdentifier value
    • The String type value is for any other fields other than the ones mentioned already.
  • Allowed Values: [ "AND", "OR", "NULL" ]
    Join condition
  • Allowed Values: [ "EQUALS", "NOT_EQUALS", "EQUALS_IGNORE_CASE", "GREATER_THAN", "GREATER_THAN_EQUALS", "LESS_THAN", "LESS_THAN_EQUALS", "IN", "NOT_IN", "STARTS_WITH", "ENDS_WITH", "LIKE", "NOT_LIKE", "BETWEEN", "NOT_BETWEEN", "IS_NULL", "NOT_NULL", "IS_EMPTY", "IS_UNDER" ]
    Equality condition.
Nested Schema : fieldName
Type: object
The program field on which the filter needs to be applied.
  • The list of fields supported for filtering with String type are: spendEffectiveDate, actualFinish, actualStart, forecastFinishDate, forecastStartDate, plannedFinish, plannedStart, statusDate, businessImpact, updateDate, description, programCode, linkForecastToSpend, programName, problemOrOpportunity, status, strategicObjective, evaluationScore. In addition, filtering is also possible on the following non-API exposed program fields: createDate and strategyProgramAlignScore.
  • The ConfiguredFieldIdentifier type is used for filtering program configured fields.
  • The CodeTypeIdentifier type is used for filtering program code types.
Match One Schema
Show Source
Nested Schema : fieldValue
Type: object
Field value for filtering.
  • ApiEntityDateFilter type is for performing filtering on any date fields, such as when the fieldName is provided with any dates.
  • The CodeValueIdentifier type is for performing filtering on program code types i.e. when the fieldName is provided with the CodeTypeIdentifier value
  • The String type value is for any other fields other than the ones mentioned already.
Match One Schema
Show Source
Nested Schema : ConfiguredFieldIdentifier
Type: object
Title: ConfiguredFieldIdentifier
Show Source
  • Unique identifier of the column. This value should not be provided in create operation request data, however, it is required for update requests.
  • Allowed Values: [ "ACTIVITY", "ASSIGNMENT", "BUDGET_CHANGE", "BUDGET_ITEM", "BUDGET_TRANSACTION", "BUDGET_TRANSFER", "COMPANY", "CUSTOM_LOG", "DOCUMENT", "FUND", "IDEA", "PORTFOLIO", "PROGRAM", "PROGRAM_BUDGET", "PROGRAM_BUDGET_CHANGES", "PROGRAM_BUDGET_TRANSACTIONS", "PROGRAM_BUDGET_TRANSFERS", "PROJECT", "PROJECT_ACTUALS", "PROJECT_COST_SHEET", "RISK", "SCOPE_ITEM", "SCOPE_ITEM_ASSIGNMENT", "STRATEGY", "WBS", "WORK_MANAGER_TASK", "WORK_PACKAGE", "WORKSPACE_COST_SHEET" ]
    Flex Object to be saved.
  • The label of a configured field.
  • The view column name of a configured field.
  • The user-specified identifier of a workspace.
  • The unique identifier of a workspace.
Nested Schema : CodeTypeIdentifier
Type: object
Title: CodeTypeIdentifier
Show Source
Nested Schema : CodeValueIdentifier
Type: object
Title: CodeValueIdentifier
Show Source
Nested Schema : ApiEntityDateFilter
Type: object
Title: ApiEntityDateFilter
Show Source
  • Allowed Values: [ "CUSTOM_DATE", "COMPUTED_DATE" ]
    • CUSTOM_DATE: Custom date is used to provide a specific date in the dateValue field.
    • COMPUTED_DATE: Computed date is used to provide a calculated date in the dateValue field.
  • dateValue
    • String type is used for providing a specific date when the dateType is CUSTOM_DATE.
    • ApiEntityDateComputation type is for providing a calculated date when the dateType is COMPUTED_DATE.
  • Nested Schema : parentCVCodes
    Type: array
    List of parent code values in a hierarchy. This field is not populated as part of the API response since it is a write-only field, used only for the create or update APIs.
    Show Source
    Nested Schema : dateValue
    Type: object
    • String type is used for providing a specific date when the dateType is CUSTOM_DATE.
    • ApiEntityDateComputation type is for providing a calculated date when the dateType is COMPUTED_DATE.
    Match One Schema
    Show Source
    Nested Schema : ApiEntityDateComputation
    Type: object
    Title: ApiEntityDateComputation
    Show Source
    • Allowed Values: [ "DAYS_FROM_CURRENT_DATE", "WEEKS_FROM_CURRENT_DATE", "MONTHS_FROM_CURRENT_DATE", "QUARTERS_FROM_CURRENT_DATE", "YEARS_FROM_CURRENT_DATE", "WEEKS_FROM_CURRENT_WEEK", "MONTHS_FROM_CURRENT_MONTH" ]
      • DAYS_FROM_CURRENT_DATE: It indicates the date calculated as an increment or decrement of the number of days provided in the computationValue from the current date.
      • WEEKS_FROM_CURRENT_DATE: It indicates the date calculated as an increment or decrement of the number of weeks provided in the computationValue from the current date.
      • MONTHS_FROM_CURRENT_DATE - It indicates the date calculated as an increment or decrement of the number of months provided in the computationValue from the current date.
      • QUARTERS_FROM_CURRENT_DATE: It indicates the date calculated as an increment or decrement of quarters in a year provided in the computationValue from the current date.
      • YEARS_FROM_CURRENT_DATE: It indicates the date calculated as an increment or decrement of the number of years provided in the computationValue from the current date.
      • WEEKS_FROM_CURRENT_WEEK: It indicates the date calculated as an increment or decrement of the number of weeks provided in the computationValue from the current week.
      • MONTHS_FROM_CURRENT_MONTH: It indicates the date calculated as an increment or decrement of the number of months provided in the computationValue from the current month.
    • The value used to calculate the date based on the value provided in computationType field.
    Nested Schema : ApiEntityPortfolioProgramInput
    Type: object
    Title: ApiEntityPortfolioProgramInput
    Show Source
    Examples

    Back to Top

    Response

    Supported Media Types

    207 Response

    The object was successfully integrated.
    Body ()
    Root Schema : List<ApiEntitySyncApiResponse>
    Type: array
    Title: List<ApiEntitySyncApiResponse>
    Show Source
    Nested Schema : ApiEntitySyncApiResponse
    Type: object
    Title: ApiEntitySyncApiResponse
    Show Source
    • identifier
      The unique identifier of the supported object returned based on the user input.
      This field can return any of the following entities determined based on the object for which the API call is invoked.
      Example : RiskScoreTypeIdentifier is returned when Batch Sync Risk Score Types API is invoked.
    • Error message or reason for operation failure is populated. The field is non-persistable and thus maximum length is not applicable.
    • The response code representing the state of the API operation.
    Nested Schema : identifier
    Type: object
    The unique identifier of the supported object returned based on the user input.
    This field can return any of the following entities determined based on the object for which the API call is invoked.
    Example : RiskScoreTypeIdentifier is returned when Batch Sync Risk Score Types API is invoked.
    Match One Schema
    Show Source
    Nested Schema : ConstraintIdentifier
    Type: object
    Title: ConstraintIdentifier
    Show Source
    Nested Schema : CBSSheetSegmentIdentifier
    Type: object
    Title: CBSSheetSegmentIdentifier
    Show Source
    Nested Schema : CBSTemplateSegmentIdentifier
    Type: object
    Title: CBSTemplateSegmentIdentifier
    Show Source
    Nested Schema : ScopeAssignmentActualsTimePhasedDataIdentifier
    Type: object
    Title: ScopeAssignmentActualsTimePhasedDataIdentifier
    Show Source
    Nested Schema : ScopeAssignmentInstalledTimePhasedDataIdentifier
    Type: object
    Title: ScopeAssignmentInstalledTimePhasedDataIdentifier
    Show Source
    Nested Schema : ResourceWorkRateIdentifier
    Type: object
    Title: ResourceWorkRateIdentifier
    Show Source
    Nested Schema : ReasonIdentifier
    Type: object
    Title: ReasonIdentifier
    Show Source
    Nested Schema : WorkManagerTaskIdentifier
    Type: object
    Title: WorkManagerTaskIdentifier
    Show Source
    Nested Schema : ChangeRequestIdentifier
    Type: object
    Title: ChangeRequestIdentifier
    Show Source
    Nested Schema : ScopeItemAssignmentActivityIdentifier
    Type: object
    Title: ScopeItemAssignmentActivityIdentifier
    Show Source
    Nested Schema : RiskScoreTypeIdentifier
    Type: object
    Title: RiskScoreTypeIdentifier
    Show Source
    Nested Schema : RiskMatrixIdentifier
    Type: object
    Title: RiskMatrixIdentifier
    Show Source
    Nested Schema : ProjectRiskIdentifier
    Type: object
    Title: ProjectRiskIdentifier
    Show Source
    Nested Schema : ProgramRiskIdentifier
    Type: object
    Title: ProgramRiskIdentifier
    Show Source
    Nested Schema : ActivityRiskIdentifier
    Type: object
    Title: ActivityRiskIdentifier
    Show Source
    Nested Schema : RiskMitigationIdentifier
    Type: object
    Title: RiskMitigationIdentifier
    Show Source
    Nested Schema : ProgramRiskMitigationIdentifier
    Type: object
    Title: ProgramRiskMitigationIdentifier
    Show Source
    Nested Schema : ProgramRiskWeatherPeriodIdentifier
    Type: object
    Title: ProgramRiskWeatherPeriodIdentifier
    Show Source
    Nested Schema : HolidayGroupIdentifier
    Type: object
    Title: HolidayGroupIdentifier
    Show Source
    Nested Schema : RiskWeatherPeriodIdentifier
    Type: object
    Title: RiskWeatherPeriodIdentifier
    Show Source
    Nested Schema : PortfolioIdentifier
    Type: object
    Title: PortfolioIdentifier
    Show Source
    Nested Schema : PortfolioMeasureIdentifier
    Type: object
    Title: PortfolioMeasureIdentifier
    Show Source
    Nested Schema : EntityReferenceIdentifier
    Type: object
    Title: EntityReferenceIdentifier
    Show Source
    Nested Schema : PortfolioMeasureManualValueIdentifier
    Type: object
    Title: PortfolioMeasureManualValueIdentifier
    Show Source
    Nested Schema : CustomLogTypeObjectIdentifier
    Type: object
    Title: CustomLogTypeObjectIdentifier
    Show Source
    Nested Schema : CustomLogItemIdentifier
    Type: object
    Title: CustomLogItemIdentifier
    Show Source
    Nested Schema : ProjectRankIdentifier
    Type: object
    Title: ProjectRankIdentifier
    Show Source
    Nested Schema : ProjectDependencyIdentifier
    Type: object
    Title: ProjectDependencyIdentifier
    Show Source
    Nested Schema : LocationIdentifier
    Type: object
    Title: LocationIdentifier
    Show Source
    Nested Schema : MeasureIdentifier
    Type: object
    Title: MeasureIdentifier
    Show Source
    Nested Schema : MeasureThresholdIdentifier
    Type: object
    Title: MeasureThresholdIdentifier
    Show Source
    Nested Schema : ReportCycleIdentifier
    Type: object
    Title: ReportCycleIdentifier
    Show Source
    Nested Schema : UnitsOfMeasureIdentifier
    Type: object
    Title: UnitsOfMeasureIdentifier
    Show Source
    Nested Schema : WorkspaceIdentifier
    Type: object
    Title: WorkspaceIdentifier
    Show Source
    Nested Schema : ApplicationUserGroupIdentifier
    Type: object
    Title: ApplicationUserGroupIdentifier
    Show Source
    Nested Schema : CalendarIdentifier
    Type: object
    Title: CalendarIdentifier
    Show Source
    Nested Schema : CodeTypeIdentifier
    Type: object
    Title: CodeTypeIdentifier
    Show Source
    Nested Schema : CodeValueIdentifier
    Type: object
    Title: CodeValueIdentifier
    Show Source
    Nested Schema : CostCategoryIdentifier
    Type: object
    Title: CostCategoryIdentifier
    Show Source
    Nested Schema : CurveIdentifier
    Type: object
    Title: CurveIdentifier
    Show Source
    Nested Schema : DocumentFolderStructureTemplateIdentifier
    Type: object
    Title: DocumentFolderStructureTemplateIdentifier
    Show Source
    Nested Schema : IdeaIdentifier
    Type: object
    Title: IdeaIdentifier
    Show Source
    Nested Schema : OfficeIdentifier
    Type: object
    Title: OfficeIdentifier
    Show Source
    Nested Schema : ProjectCompanyIdentifier
    Type: object
    Title: ProjectCompanyIdentifier
    Show Source
    Nested Schema : ResourceDemandIdentifier
    Type: object
    Title: ResourceDemandIdentifier
    Show Source
    Nested Schema : ProjectBudgetChangeIdentifier
    Type: object
    Title: ProjectBudgetChangeIdentifier
    Show Source
    Nested Schema : ProjectBudgetTransferIdentifier
    Type: object
    Title: ProjectBudgetTransferIdentifier
    Show Source
    Nested Schema : ProjectResourceWorkRateIdentifier
    Type: object
    Title: ProjectResourceWorkRateIdentifier
    Show Source
    Nested Schema : ProjectActualsLineItemIdentifier
    Type: object
    Title: ProjectActualsLineItemIdentifier
    Show Source
    Nested Schema : ProjectActualsIdentifier
    Type: object
    Title: ProjectActualsIdentifier
    Show Source
    Nested Schema : ProjectBudgetItemIdentifier
    Type: object
    Title: ProjectBudgetItemIdentifier
    Show Source
    Nested Schema : ProgramIdentifier
    Type: object
    Title: ProgramIdentifier
    Show Source
    Nested Schema : StrategyIdentifier
    Type: object
    Title: StrategyIdentifier
    Show Source
    Nested Schema : StrategyTypeIdentifier
    Type: object
    Title: StrategyTypeIdentifier
    Show Source
    Nested Schema : RuleOfCreditIdentifier
    Type: object
    Title: RuleOfCreditIdentifier
    Show Source
    Nested Schema : ResourceRoleAssignmentIdentifier
    Type: object
    Title: ResourceRoleAssignmentIdentifier
    Show Source
    Nested Schema : BudgetPlanningScenarioIdentifier
    Type: object
    Title: BudgetPlanningScenarioIdentifier
    Show Source
    • The period during which budget is allocated to projects within the plan.
      This value determines the year in which budget planning timescales start.
      You can set the planning period to either the current or following year. For example, if the year is 2020 the latest planning period you can set is 2021.
      After the planning period for a budget plan has been set it cannot be changed.
    • The system-generated identifier of a portfolio. This value should not be provided in create operation request data, however, it is required for update requests.
    • Maximum Length: 255
      The name of the portfolio.
    • The system-generated identifier of the Budget Plan Scenario.
    • Maximum Length: 255
      The name of Budget Plan Scenario.
    • The user-specified identifier of a workspace.
    Nested Schema : ScopeAssignmentPlannedTimePhasedDataIdentifier
    Type: object
    Title: ScopeAssignmentPlannedTimePhasedDataIdentifier
    Show Source
    Nested Schema : ProgramBudgetTransferIdentifier
    Type: object
    Title: ProgramBudgetTransferIdentifier
    Show Source
    Nested Schema : ProgramBudgetChangeIdentifier
    Type: object
    Title: ProgramBudgetChangeIdentifier
    Show Source
    Nested Schema : ActivityIdentifier
    Type: object
    Title: ActivityIdentifier
    Show Source
    Nested Schema : AssignmentIdentifier
    Type: object
    Title: AssignmentIdentifier
    Show Source
    Nested Schema : RelationshipIdentifier
    Type: object
    Title: RelationshipIdentifier
    Show Source
    Nested Schema : FundActualIdentifier
    Type: object
    Title: FundActualIdentifier
    Show Source
    Nested Schema : ProgramBudgetItemIdentifier
    Type: object
    Title: ProgramBudgetItemIdentifier
    Show Source
    Nested Schema : NotebookTopicsIdentifier
    Type: object
    Title: NotebookTopicsIdentifier
    Show Source
    Nested Schema : ProjectCashflowIdentifier
    Type: object
    Title: ProjectCashflowIdentifier
    Show Source
    Nested Schema : parentCVCodes
    Type: array
    List of parent code values in a hierarchy. This field is not populated as part of the API response since it is a write-only field, used only for the create or update APIs.
    Show Source

    400 Response

    Invalid Input.
    Back to Top