Create many distribution rules within a version
post
/fscmRestApi/resources/11.13.18.05/personAssignmentLaborSchedules/{LaborScheduleId}/child/versions/{versionsUniqID}/child/distributionRules
Request
Path Parameters
-
LaborScheduleId(required): integer(int64)
The value of this parameter could be a hash of the key that is used to uniquely identify the resource item. The client should not generate the hash key value. Instead, the client should query on the collection resource with a filter to navigate to a specific resource item. For example: products?q=InventoryItemId=
-
versionsUniqID(required): string
This is the hash key of the attributes which make up the composite key for the Person Assignment Labor Schedule Versions resource and used to uniquely identify an instance of Person Assignment Labor Schedule Versions. The client should not generate the hash key value. Instead, the client should query on the Person Assignment Labor Schedule Versions collection resource in order to navigate to a specific instance of Person Assignment Labor Schedule Versions to get the hash key.
Header Parameters
-
Metadata-Context:
If the REST API supports runtime customizations, the shape of the service may change during runtime. The REST client may isolate itself from these changes or choose to interact with the latest version of the API by specifying this header. For example: Metadata-Context:sandbox="TrackEmployeeFeature".
-
REST-Framework-Version:
The protocol version between a REST client and service. If the client does not specify this header in the request the server will pick a default version for the API.
-
Upsert-Mode:
Contains one of the following values: true or false. If true, the server performs an Upsert operation instead of a Create operation. During an Upsert operation, the server attempts to find an existing resource that matches the payload. If a match is found, the server updates the existing resource instead of creating a new one. If not found or false (default), the server performs a Create operation. Note that the Upsert operation isn't supported for date-effective REST resources.
Supported Media Types
- application/json
Root Schema : schema
Type:
Show Source
object
-
BillableFlag: boolean
Maximum Length:
1
Identifies if the charge is billable or not. -
CapitalizableFlag: boolean
Maximum Length:
1
Information that indicates if a project-related item is eligible for capitalization. -
ChartOfAccountsId: integer
GL Account for this distribution, if the rule is to a GL account.
-
ContextCategory: string
Maximum Length:
40
Default Value:PJC_Labor_Distribution
Identifies the descriptive flexfield application context for project-related standardized cost collection. -
ContractId: integer
(int64)
Identifier of contract, used with Oracle Contract Billing or Oracle Grants Management.
-
ContractLineId: integer
(int64)
Tracks contract line information. Not used currently.
-
ContractName: string
Title:
Contract Name
Maximum Length:300
Name associated to the contract ID. -
ContractNumber: string
Title:
Contract Number
Maximum Length:120
Number associated to the contract ID. -
DistributionRuleId: integer
(int64)
Primary key of distribution rule concatenated with the Line Number to make it unique.
-
ExpenditureItemDate: string
(date-time)
Date on which a project-related transaction is incurred.
-
ExpenditureOrganizationId: integer
(int64)
Identifier for expenditure organization used to build the transaction descriptive flexfield for project-related transaction distributions.
-
ExpenditureOrganizationName: string
Title:
Expenditure Organization
Maximum Length:240
Name for expenditure organization. -
ExpenditureTypeId: integer
(int64)
Title:
Expenditure Type
Expenditure type used to build the transaction descriptive flexfield for project-related transaction distributions. -
ExpenditureTypeName: string
Title:
Expenditure Type
Maximum Length:240
Name of the expenditure type for this cost distribution. -
FundingAllocationId: integer
(int64)
Specifies the name of the project funding override. Not used currently.
-
FundingSourceId: string
Maximum Length:
150
Identifier of the funding source for this distribution. -
FundingSourceName: string
Title:
Funding Source Name
Maximum Length:360
Funding source name. -
FundingSourceNumber: string
Title:
Funding Source Number
Maximum Length:50
Funding source number associated to this distribution. -
GLAccount: string
GL Account for this distribution, if the rule is to a GL account.
-
GLAccountCombinationId: integer
(int64)
The GL Account code combination identifier, if the rule is set to a GL account.
-
LineNumber: integer
Primary key of distribution rule concatenated with the DistributionRuleID to make it unique.
-
LinePercent: number
Default Value:
0
The percentage for this distribution rule, to be applied to the total cost for distribution. -
ProjectId: integer
(int64)
Identifier of the project for this distribution rule, if it's a project distribution.
-
ProjectName: string
Title:
Project Name
Maximum Length:240
Name of the project associated to this distribution if it's a project distribution. -
ProjectNumber: string
Title:
Project Number
Maximum Length:25
Number of the project associated to this distribution if it's a project distribution. -
TaskId: integer
(int64)
Title:
Task
Identifier of the task for this distribution rule, if it's a project distribution. -
TaskName: string
Title:
Task Name
Maximum Length:255
Name of the task associated to this distribution if it's a project distribution. -
TaskNumber: string
Title:
Task Number
Maximum Length:100
Task number associated with this distribution. -
WorkTypeId: integer
(int64)
Identifier for project-related classification of the worked performed.
Response
Supported Media Types
- application/json
Default Response
The following table describes the default response for this task.
Headers
-
Metadata-Context(required):
If the REST API supports runtime customizations, the shape of the service may change during runtime. The REST client may isolate itself from these changes or choose to interact with the latest version of the API by specifying this header. For example: Metadata-Context:sandbox="TrackEmployeeFeature".
-
REST-Framework-Version(required):
The protocol version between a REST client and service. If the client does not specify this header in the request the server will pick a default version for the API.
Root Schema : personAssignmentLaborSchedules-versions-distributionRules-item-response
Type:
Show Source
object
-
BillableFlag: boolean
Maximum Length:
1
Identifies if the charge is billable or not. -
CapitalizableFlag: boolean
Maximum Length:
1
Information that indicates if a project-related item is eligible for capitalization. -
ChartOfAccountsId: integer
GL Account for this distribution, if the rule is to a GL account.
-
ContextCategory: string
Maximum Length:
40
Default Value:PJC_Labor_Distribution
Identifies the descriptive flexfield application context for project-related standardized cost collection. -
ContractId: integer
(int64)
Identifier of contract, used with Oracle Contract Billing or Oracle Grants Management.
-
ContractLineId: integer
(int64)
Tracks contract line information. Not used currently.
-
ContractName: string
Title:
Contract Name
Maximum Length:300
Name associated to the contract ID. -
ContractNumber: string
Title:
Contract Number
Maximum Length:120
Number associated to the contract ID. -
CreatedBy: string
Read Only:
true
Maximum Length:64
The user who created the record. -
CreationDate: string
(date-time)
Read Only:
true
The date the record was created. -
DistributionRuleId: integer
(int64)
Primary key of distribution rule concatenated with the Line Number to make it unique.
-
ExpenditureItemDate: string
(date-time)
Date on which a project-related transaction is incurred.
-
ExpenditureOrganizationId: integer
(int64)
Identifier for expenditure organization used to build the transaction descriptive flexfield for project-related transaction distributions.
-
ExpenditureOrganizationName: string
Title:
Expenditure Organization
Maximum Length:240
Name for expenditure organization. -
ExpenditureTypeId: integer
(int64)
Title:
Expenditure Type
Expenditure type used to build the transaction descriptive flexfield for project-related transaction distributions. -
ExpenditureTypeName: string
Title:
Expenditure Type
Maximum Length:240
Name of the expenditure type for this cost distribution. -
FundingAllocationId: integer
(int64)
Specifies the name of the project funding override. Not used currently.
-
FundingSourceId: string
Maximum Length:
150
Identifier of the funding source for this distribution. -
FundingSourceName: string
Title:
Funding Source Name
Maximum Length:360
Funding source name. -
FundingSourceNumber: string
Title:
Funding Source Number
Maximum Length:50
Funding source number associated to this distribution. -
GLAccount: string
GL Account for this distribution, if the rule is to a GL account.
-
GLAccountCombinationId: integer
(int64)
The GL Account code combination identifier, if the rule is set to a GL account.
-
LastUpdateDate: string
(date-time)
Read Only:
true
The date when the record was last updated. -
LastUpdatedBy: string
Read Only:
true
Maximum Length:64
The user who last updated the record. -
LineNumber: integer
Primary key of distribution rule concatenated with the DistributionRuleID to make it unique.
-
LinePercent: number
Default Value:
0
The percentage for this distribution rule, to be applied to the total cost for distribution. -
links: array
Links
Title:
Links
The link relations associated with the resource instance. -
ProjectId: integer
(int64)
Identifier of the project for this distribution rule, if it's a project distribution.
-
ProjectName: string
Title:
Project Name
Maximum Length:240
Name of the project associated to this distribution if it's a project distribution. -
ProjectNumber: string
Title:
Project Number
Maximum Length:25
Number of the project associated to this distribution if it's a project distribution. -
TaskId: integer
(int64)
Title:
Task
Identifier of the task for this distribution rule, if it's a project distribution. -
TaskName: string
Title:
Task Name
Maximum Length:255
Name of the task associated to this distribution if it's a project distribution. -
TaskNumber: string
Title:
Task Number
Maximum Length:100
Task number associated with this distribution. -
WorkTypeId: integer
(int64)
Identifier for project-related classification of the worked performed.
-
WorkTypeName: string
Title:
Work Type
Read Only:true
Maximum Length:240
Name for project-related classification of the worked performed.
Nested Schema : Links
Type:
array
Title:
Links
The link relations associated with the resource instance.
Show Source
Nested Schema : link
Type:
Show Source
object
-
href: string
Title:
hyperlink reference
The URI to the related resource. -
kind: string
Title:
kind
Allowed Values:[ "collection", "item", "describe", "other" ]
The kind of the related resource. -
name: string
Title:
name
The name of the link to the related resource. -
properties: object
properties
-
rel: string
Title:
relation
Allowed Values:[ "self", "lov", "parent", "canonical", "child", "enclosure", "action", "custom" ]
The name of the relation to the resource instance. Example: self.
Nested Schema : properties
Type:
Show Source
object
-
changeIndicator: string
Change indicator or the ETag value of the resource instance.