openapi: 3.2.0
info:
contact:
name: Charles Leonard
email: chuck.leonard@adp.com
description: Uploads Labor Charge Codes
title: Labor Charge Codes Upload Management Labor Charge Code…
version: 2.0.0
x-apievangelist-source: https://api-library-marketplace.adp.com/hcm-offrg-wfn/time/labor-allocation-code-uploads/v2/labor-allocation-code-uploads-swagger_v1-merged.json
x-apievangelist-product: ADP Workforce Now (hcm-offrg-wfn)
x-apievangelist-resource-path: time/labor-allocation-code-uploads/v2/labor-allocation-code-uploads
servers:
- url: https://api.adp.com
description: 'ADP production API gateway (mutual-TLS). Source: https://developers.adp.com/getting-started/key-concepts/access-tokens'
- url: https://api.eu.adp.com
description: ADP European API gateway
- url: https://uat-api.adp.com
description: ADP UAT / sandbox gateway
tags:
- name: Labor Charge Code Uploads
description: Labor Charge Code Mass Uploads
paths:
/time/v1/labor-allocation-code/upload-requests/meta:
x-adpPathData:
uriTranslationIndicator: false
featureCode: clientConfigurationManagement
functionCode: laborAllocationCodeManagement
serviceCode: timeLaborManagement
serviceCategoryCode: time
canonicalName: Labor Charge Codes Upload APIs
get:
summary: Meta API
x-adpOperationData:
operationStateCode: active
grantTypes:
- authorization_code
- urn:ietf:params:oauth:grant-type:saml2-bearer
- urn:ietf:params:oauth:grant-type:jwt-bearer
- client_credential
asaFeatureCodes:
- MobilePSSTimeSystemConfigurationManagement
- MobileADMTimeSystemConfigurationManagement
canonicalUri: time/timeLaborManagement/clientConfigurationManagement/laborAllocationCodeManagement/laborAllocationCode.read
operationCode: laborAllocationCode.read
operationId: 8d102edc-cdec-44b0-9ca0-079b35918215
performAuthIndicator: true
roleCodes:
- practitioner
- administrator
scenarios:
- summary: An example of a successful Labor Charge Field Meta API request/response where the defined LCF Types (allocationTypeCode property values) configured for the client are returned in the response.
name: 'Scenario 01: HTTP Status 200 Response'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_01:_HTTP_Status_200_Response_Custom_Example_laborAllocationCode.read_200_497815.json
description: An example of a successful Labor Charge Field Meta API request/response where the defined LCF Types (allocationTypeCode property values) configured for the client are returned in the response.
visibilityCodes:
- internal
globalViewDevPortalIndicator: false
responses:
'404':
$ref: '#/components/responses/404'
'200':
headers:
Last-Modified:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
ETag:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
Content-Language:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
Content-Type:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
description: OK
content:
application/json:
schema:
$ref: ./schemas/labor-allocation-code-uploads-meta-schema_v01.json
'202':
$ref: '#/components/responses/202'
'400':
$ref: '#/components/responses/400'
'401':
$ref: '#/components/responses/401'
'500':
$ref: '#/components/responses/500'
description: Meta API call to get meta data information for labor allocation field configuration
operationId: 8d102edc-cdec-44b0-9ca0-079b35918215
parameters:
- schema:
default: ''
type: string
in: header
name: ADP-Consumer-ApplicationID
description: Identifier of the application sending a request - not intended to be used as a correlation id for messages across systems participating in a collaboration
x-adpParameterData:
visibilityCodes:
- internal
required: false
- schema:
default: ''
type: string
in: header
name: associateoid
description: Associate OID of the requestor
x-adpParameterData:
visibilityCodes:
- internal
required: true
- schema:
default: ''
type: string
in: header
name: orgoid
description: Organization OID of the requestor
x-adpParameterData:
visibilityCodes:
- internal
required: true
- schema:
default: ''
type: string
in: header
name: Authorization
description: Provides the client's authorization token to access the resource representation at a URI
x-adpParameterData:
visibilityCodes:
- internal
required: false
- schema:
default: ''
type: string
in: header
name: ADP-Context-ExpressionID
description: Geopolitical context, typically country, region, e.g. country=CA;subdivision=Quebec
x-adpParameterData:
visibilityCodes:
- internal
required: false
- schema:
default: ''
type: string
in: query
name: $filter
description: The OData $filter parameter MUST be used to specify the filter criterion
x-adpParameterData:
visibilityCodes:
- internal
required: false
- schema:
default: practitioner
type: string
enum:
- practitioner
in: header
name: roleCode
description: 'The role the user is playing during the transaction. Possible values: practitioner,administrator. The roleCode header will be passed in all calls. When coming from Myself capabilities rolecode=employee. When coming from Team capabilities roleCode=manager. When coming from Practitioner capabilities roleCode=practitioner.'
x-adpParameterData:
visibilityCodes:
- internal
required: true
- schema:
type: string
in: header
name: ConsumerAppOID
description: Identifier for the service consumer application. This header is required, if the actor (service consumer) is an application and it's internal to ADP.
x-adpParameterData:
visibilityCodes:
- internal
required: false
tags:
- Labor Charge Code Uploads
/time/v1/labor-allocation-code/upload-requests/{request-id}/confirm-message:
x-adpPathData:
uriTranslationIndicator: false
featureCode: clientConfigurationManagement
functionCode: laborAllocationCodeManagement
serviceCode: timeLaborManagement
serviceCategoryCode: time
canonicalName: Labor Charge Codes Upload APIs
get:
summary: Get Status for Labor Charge Fields upload
x-adpOperationData:
asaFeatureCodes:
- MobileADMTimeSystemConfigurationManagement
- MobilePSSTimeSystemConfigurationManagement
canonicalUri: time/timeLaborManagement/clientConfigurationManagement/laborAllocationCodeManagement/laborAllocationCode.upload.status.read
operationCode: laborAllocationCode.upload.status.read
roleCodes:
- administrator
- practitioner
scenarios:
- summary: The response received when the upload identified by the provided requestID has been received and is now being processed.
name: 'Scenario 02: While Processing Status'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_02:_While_Processing_Status_Custom_Example_laborAllocationCode.upload.status.read_200_497792.json
description: The response received when the upload identified by the provided requestID has been received and is now being processed.
parameters:
request-id: XY6a8336f98b48e09a9105569380bf9f
- summary: The response received when the secondary descriptions array property has entries absent the description property for the upload associated with the provided requestID.
name: 'Scenario 16: Secondary Language Description Required'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_16:_Secondary_Language_Description_Required_Custom_Example_laborAllocationCode.upload.status.read_200_497806.json
description: The response received when the secondary descriptions array property has entries absent the description property for the upload associated with the provided requestID.
- summary: The response received when the secondary descriptions array property has entries absent the languageCode property for the upload associated with the provided requestID.
name: 'Scenario 15: Secondary Description Language Code Required'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_15:_Secondary_Description_Language_Code_Required_Custom_Example_laborAllocationCode.upload.status.read_200_497805.json
description: The response received when the secondary descriptions array property has entries absent the languageCode property for the upload associated with the provided requestID.
- summary: The upload request has been received and is queued for processing.
headers:
Authorization: XY80cd5c-6755-48bd-8ae2-9c4fc180972P
name: 'Scenario 01: Before Processing Status'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: Before Processing Status
content:
application/json:
externalValue: ./examples/Scenario_01:_Before_Processing_Status_Custom_Example_laborAllocationCode.upload.status.read_200_497434.json
description: The upload request has been received and is queued for processing.
parameters:
request-id: XY6a8336f98b48e09a9105569380bf9f
- summary: The response received when an invalid culture is specified for the upload associated with the provided requestID.
name: 'Scenario 04: Invalid culture'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_04:_Invalid_culture_Custom_Example_laborAllocationCode.upload.status.read_200_497794.json
description: The response received when an invalid culture is specified for the upload associated with the provided requestID.
- summary: The response received when the upload associated with the provided requestID is successful.
name: 'Scenario 03: Success Processing Status'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_03:_Success_Processing_Status_Custom_Example_laborAllocationCode.upload.status.read_200_497793.json
description: The response received when the upload associated with the provided requestID is successful.
- summary: The response received when the End Date is invalid for the effectiveDatePeriod property of the upload associated with the provided requestID.
name: 'Scenario 18: Invalid Effective End Date'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_18:_Invalid_Effective_End_Date_Custom_Example_laborAllocationCode.upload.status.read_200_497808.json
description: The response received when the End Date is invalid for the effectiveDatePeriod property of the upload associated with the provided requestID.
- summary: The response received when descriptions for the entries exceed the maximum character length defined for the upload associated with the provided requestID.
name: 'Scenario 19: Maximum Character Description Limit Exceeded'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_19:_Maximum_Character_Description_Limit_Exceeded_Custom_Example_laborAllocationCode.upload.status.read_200_497809.json
description: The response received when descriptions for the entries exceed the maximum character length defined for the upload associated with the provided requestID.
- summary: The response received when there are duplicate Labor Charge entries in the payload for the upload associated with the provided requestID.
name: 'Scenario 05: Duplicate Error'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_05:_Duplicate_Error_Custom_Example_laborAllocationCode.upload.status.read_200_497795.json
description: The response received when there are duplicate Labor Charge entries in the payload for the upload associated with the provided requestID.
- summary: The response received when the _modificationTypeCode is missing for the Labor Charge entries for the upload associated with the provided requestID.
name: 'Scenario 09: Modification Type Requried'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_09:_Modification_Type_Requried_Custom_Example_laborAllocationCode.upload.status.read_200_497799.json
description: The response received when the _modificationTypeCode is missing for the Labor Charge entries for the upload associated with the provided requestID.
- summary: The response received when the requestID provided is invalid.
name: 'Scenario 13: Invalid Request ID'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_13:_Invalid_Request_ID_Custom_Example_laborAllocationCode.upload.status.read_200_497803.json
description: The response received when the requestID provided is invalid.
- summary: The response received when dependent child codes are provided for Labor Charge entries that are not configured as hierarchical parents for the upload associated with the provided requestID.
name: 'Scenario 11: Hierarchy Dependent Codes Not Configured'
responses:
- headers:
Last-Modified: ''
ETag: ''
Content-Language: ''
Content-Type: ''
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_11:_Hierarchy_Dependent_Codes_Not_Configured_Custom_Example_laborAllocationCode.upload.status.read_200_497801.json
description: The response received when dependent child codes are provided for Labor Charge entries that are not configured as hierarchical parents for the upload associated with the provided requestID.
- summary: The responses, generally, catalog the reasons for the failure in the confirm message section of the response. 400 HTTP Status values are, typically, only reported when there is an unrecoverable application error. For example, the submitted payload is malformed.
name: 'Scenario 21: HTTP Status 400 Response'
responses:
- headers:
Content-Language: unset
Last-Modified: unset
code: '400'
description: Bad Request
content:
application/json:
externalValue: ./examples/Scenario_21:_HTTP_Status_400_Response_Custom_Example_laborAllocationCode.upload.status.read_400_497811.json
description: The responses, generally, catalog the reasons for the failure in the confirm message section of the response. 400 HTTP Status values are, typically, only reported when there is an unrecoverable application error. For example, the submitted payload is malformed.
- summary: The response received when values associated with the Labor Charge Type referenced in the payload for the upload associated with the provided requestID do not exist in the system.
name: 'Scenario 06: LCF Value Missing'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_06:_LCF_Value_Missing_Custom_Example_laborAllocationCode.upload.status.read_200_497796.json
description: The response received when values associated with the Labor Charge Type referenced in the payload for the upload associated with the provided requestID do not exist in the system.
- summary: The response received when the payload uploaded could not be properly parsed by the system for the upload associated with the provided requestID.
name: 'Scenario 14: Invalid Payload'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_14:_Invalid_Payload_Custom_Example_laborAllocationCode.upload.status.read_200_497804.json
description: The response received when the payload uploaded could not be properly parsed by the system for the upload associated with the provided requestID.
- summary: The response received when values are required for the Labor Charge entries in the payload but are absent for the upload associated with the provided requestID.
name: 'Scenario 07: LCF Value Required'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_07:_LCF_Value_Required_Custom_Example_laborAllocationCode.upload.status.read_200_497797.json
description: The response received when values are required for the Labor Charge entries in the payload but are absent for the upload associated with the provided requestID.
- summary: The response received when allocationTypeCode properties are invalid for the entries of the upload associated with the provided requestID.
name: 'Scenario 20: Unsupported LCF'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_20:_Unsupported_LCF_Custom_Example_laborAllocationCode.upload.status.read_200_497810.json
description: The response received when allocationTypeCode properties are invalid for the entries of the upload associated with the provided requestID.
- summary: The response received when the wrong date formats are provided for the Labor Charge entries for the upload associated with the provided requestID.
name: 'Scenario 08: Invalid Start and End Date'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_08:_Invalid_Start_and_End_Date_Custom_Example_laborAllocationCode.upload.status.read_200_497798.json
description: The response received when the wrong date formats are provided for the Labor Charge entries for the upload associated with the provided requestID.
- summary: The response received when the Start Date is invalid for the effectiveDatePeriod property of the upload associated with the provided requestID.
name: 'Scenario 17: Invalid Effective Start Date'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_17:_Invalid_Effective_Start_Date_Custom_Example_laborAllocationCode.upload.status.read_200_497807.json
description: The response received when the Start Date is invalid for the effectiveDatePeriod property of the upload associated with the provided requestID.
- summary: The response received when the description is missing for the Labor Charge entries for the upload associated with the provided requestID.
name: 'Scenario 12: LCF Description Required'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_12:_LCF_Description_Required_Custom_Example_laborAllocationCode.upload.status.read_200_497802.json
description: The response received when the description is missing for the Labor Charge entries for the upload associated with the provided requestID.
- summary: The response received when the allocationTypeCode is missing for the Labor Charge entries for the upload associated with the provided requestID.
name: 'Scenario 10: Allocation Code Required'
responses:
- headers:
Last-Modified: unset
ETag: unset
Content-Language: unset
Content-Type: unset
code: '200'
description: OK
content:
application/json:
externalValue: ./examples/Scenario_10:_Allocation_Code_Required_Custom_Example_laborAllocationCode.upload.status.read_200_497800.json
description: The response received when the allocationTypeCode is missing for the Labor Charge entries for the upload associated with the provided requestID.
globalViewDevPortalIndicator: false
operationStateCode: active
grantTypes:
- authorization_code
- urn:ietf:params:oauth:grant-type:saml2-bearer
- urn:ietf:params:oauth:grant-type:jwt-bearer
- client_credential
operationDataAttributeSensitivitylevels:
- dataSensitivityCategory: NA
attributeName: /_confirmMessage/messages/alternateMessageTexts/languageCode/name
dataSensitivityLevelCode: 2
- dataSensitivityCategory: NA
attributeName: /_confirmMessage/resourceMessages/messages/alternateMessageTexts/languageCode/name
dataSensitivityLevelCode: 2
operationId: ffb4168c-ad0d-47ca-9a58-60cf36757f38
performAuthIndicator: true
dataSensitivityLevelCode: 2
visibilityCodes:
- internal
responses:
'404':
$ref: '#/components/responses/404'
'200':
headers:
Last-Modified:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
ETag:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
Content-Language:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
Content-Type:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
description: OK
content:
application/json:
schema:
$ref: ../../../common/shared/confirm-message-schema_v03.json
'400':
$ref: '#/components/responses/400'
'401':
$ref: '#/components/responses/401'
'500':
$ref: '#/components/responses/500'
description: Marketplace user can access this endpoint to get the status of uploaded Labor Charge Fields
operationId: ffb4168c-ad0d-47ca-9a58-60cf36757f38
parameters:
- schema:
default: ''
type: string
in: header
name: ADP-Consumer-ApplicationID
description: Identifier of the application sending a request - not intended to be used as a correlation id for messages across systems participating in a collaboration
x-adpParameterData:
visibilityCodes:
- internal
required: false
- schema:
default: ''
type: string
in: header
name: associateoid
description: Associate OID of the requestor
x-adpParameterData:
visibilityCodes:
- internal
required: true
- schema:
default: ''
type: string
in: header
name: orgoid
description: Organization OID of the requestor
x-adpParameterData:
visibilityCodes:
- internal
required: true
- schema:
default: ''
type: string
in: path
name: request-id
description: Confirmation ID for processing labor code list
x-adpParameterData:
visibilityCodes:
- internal
required: true
- schema:
default: ''
type: string
in: header
name: Authorization
description: Provides the client's authorization token to access the resource representation at a URI
x-adpParameterData:
visibilityCodes:
- internal
required: false
- schema:
default: ''
type: string
in: header
name: ADP-Context-ExpressionID
description: Geopolitical context, typically country, region, e.g. country=CA;subdivision=Quebec
x-adpParameterData:
visibilityCodes:
- internal
required: false
- schema:
default: practitioner
type: string
enum:
- practitioner
in: header
name: roleCode
description: 'The role the user is playing during the transaction. Possible values: practitioner,administrator. The roleCode header will be passed in all calls. When coming from Myself capabilities rolecode=employee. When coming from Team capabilities roleCode=manager. When coming from Practitioner capabilities roleCode=practitioner.'
x-adpParameterData:
visibilityCodes:
- internal
required: true
- schema:
type: string
in: header
name: ConsumerAppOID
description: Identifier for the service consumer application. This header is required, if the actor (service consumer) is an application and it's internal to ADP.
x-adpParameterData:
visibilityCodes:
- internal
required: false
tags:
- Labor Charge Code Uploads
/time/v1/labor-allocation-code/upload-requests:
x-adpPathData:
uriTranslationIndicator: false
featureCode: clientConfigurationManagement
functionCode: laborAllocationCodeManagement
serviceCode: timeLaborManagement
serviceCategoryCode: time
canonicalName: Labor Charge Codes Upload APIs
post:
summary: Upload Labor Charge Fields
x-adpOperationData:
operationStateCode: active
grantTypes:
- authorization_code
- urn:ietf:params:oauth:grant-type:saml2-bearer
- urn:ietf:params:oauth:grant-type:jwt-bearer
- client_credential
asaFeatureCodes:
- MobileADMTimeSystemConfigurationManagement
- MobilePSSTimeSystemConfigurationManagement
canonicalUri: time/timeLaborManagement/clientConfigurationManagement/laborAllocationCodeManagement/laborAllocationCode.upload
operationCode: laborAllocationCode.upload
operationId: db5fa8dc-edb7-4b41-8be3-2915372ea3bd
performAuthIndicator: true
roleCodes:
- administrator
- practitioner
dataSensitivityLevelCode: 0
scenarios:
- summary: Example of using the _modificationTypeCode property to add Labor Charges Fields where the upload has been receive, accepted, stored and is queued for processing.
name: 'Scenario 01: Add Labor Charge Fields'
responses:
- code: '202'
description: Accepted
content:
application/json:
externalValue: ./examples/Scenario_01:_Add_Labor_Charge_Fields_Custom_Example_laborAllocationCode.upload_202_497812.json
description: Example of using the _modificationTypeCode property to add Labor Charges Fields where the upload has been receive, accepted, stored and is queued for processing.
content:
application/json:
externalValue: ./examples/Scenario_01:_Add_Labor_Charge_Fields_Custom_Example_laborAllocationCode.upload_request_47057.json
- summary: Example of using the _modificationTypeCode property to remove a Labor Charge Field where the upload has been receive, accepted, stored and is queued for processing.
name: 'Scenario 03: Remove a Labor Charge Field'
responses:
- code: '202'
description: Accepted
content:
application/json:
externalValue: ./examples/Scenario_03:_Remove_a_Labor_Charge_Field_Custom_Example_laborAllocationCode.upload_202_497814.json
description: Example of using the _modificationTypeCode property to remove a Labor Charge Field where the upload has been receive, accepted, stored and is queued for processing.
content:
application/json:
externalValue: ./examples/Scenario_03:_Remove_a_Labor_Charge_Field_Custom_Example_laborAllocationCode.upload_request_47059.json
- summary: Example of using the _modificationTypeCode property to change a Labor Charge Field where the upload has been receive, accepted, stored and is queued for processing.
name: 'Scenario 02: Change a Labor Charge Field'
responses:
- code: '202'
description: Accepted
content:
application/json:
externalValue: ./examples/Scenario_02:_Change_a_Labor_Charge_Field_Custom_Example_laborAllocationCode.upload_202_497813.json
description: Example of using the _modificationTypeCode property to change a Labor Charge Field where the upload has been receive, accepted, stored and is queued for processing.
content:
application/json:
externalValue: ./examples/Scenario_02:_Change_a_Labor_Charge_Field_Custom_Example_laborAllocationCode.upload_request_47058.json
visibilityCodes:
- internal
globalViewDevPortalIndicator: false
requestBody:
description: It includes the input data that is required to submit the hardship withdrawal request.
content:
application/json:
schema:
$ref: ./schemas/labor-allocation-code-uploads-schema_v01.json
required: true
responses:
'404':
$ref: '#/components/responses/404'
'400':
$ref: '#/components/responses/400'
'202':
$ref: '#/components/responses/202'
'500':
$ref: '#/components/responses/500'
'401':
$ref: '#/components/responses/401'
description: Market Place User can use this endpoint to upload the Labor Charge Fields both flat and hierachical values.
operationId: db5fa8dc-edb7-4b41-8be3-2915372ea3bd
parameters:
- schema:
default: ''
type: string
in: header
name: ADP-Consumer-ApplicationID
description: Identifier of the application sending a request - not intended to be used as a correlation id for messages across systems participating in a collaboration
x-adpParameterData:
visibilityCodes:
- internal
required: false
- schema:
default: ''
type: string
in: header
name: associateoid
description: Associate OID of the requestor
x-adpParameterData:
visibilityCodes:
- internal
required: true
- schema:
default: ''
type: string
in: header
name: orgoid
description: Organization OID of the requestor
x-adpParameterData:
visibilityCodes:
- internal
required: true
- schema:
default: ''
type: string
in: header
name: Authorization
description: Provides the client's authorization token to access the resource representation at a URI
x-adpParameterData:
visibilityCodes:
- internal
required: false
- schema:
default: ''
type: string
in: header
name: ADP-Context-ExpressionID
description: Geopolitical context, typically country, region, e.g. country=CA;subdivision=Quebec
x-adpParameterData:
visibilityCodes:
- internal
required: false
- schema:
default: practitioner
type: string
enum:
- practitioner
in: header
name: roleCode
description: 'The role the user is playing during the transaction. Possible values: practitioner,administrator. The roleCode header will be passed in all calls. When coming from Myself capabilities rolecode=employee. When coming from Team capabilities roleCode=manager. When coming from Practitioner capabilities roleCode=practitioner.'
x-adpParameterData:
visibilityCodes:
- internal
required: true
- schema:
type: string
in: header
name: ConsumerAppOID
description: Identifier for the service consumer application. This header is required, if the actor (service consumer) is an application and it's internal to ADP.
x-adpParameterData:
visibilityCodes:
- internal
required: false
tags:
- Labor Charge Code Uploads
components:
responses:
'401':
headers:
Content-Language:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
Last-Modified:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
description: Bad Request
content:
application/json:
schema:
$ref: ../../../common/shared/confirm-message-schema_v03.json
'202':
description: Accepted
content:
application/json:
schema:
$ref: ../../../common/shared/confirm-message-schema_v03.json
'500':
headers:
Content-Language:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
Last-Modified:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
description: Internal Server Error
content:
application/json:
schema:
$ref: ../../../common/shared/confirm-message-schema_v03.json
'404':
headers:
Content-Language:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
Last-Modified:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
description: Not Found
content:
application/json:
schema:
$ref: ../../../common/shared/confirm-message-schema_v03.json
'400':
headers:
Content-Language:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
Last-Modified:
schema:
type: string
x-adpParameterData:
visibilityCodes:
- internal
required: false
description: Bad Request
content:
application/json:
schema:
$ref: ../../../common/shared/confirm-message-schema_v03.json
x-adpSpecData:
domain: Time
specId: 73588cbd-acc9-43a0-a5dd-cbddf2dafee1
canonicalSpecId: 3870e802-0257-445a-b751-e1988f8b14bc
specStatusCode: publishing
specTypeCode: REST
specStateCode: active
nonStandardIndicator: false
visibilityCodes:
- internal
filename: labor-allocation-code-uploads-swagger_v1-merged.json
serviceProviderId: tlm
resourcePath: time/labor-allocation-code-uploads/v1
libraryVersion: ''
businessRules:
- rule: R0.1
ruleTitle: This API follow async Polling Pattern. Consumer sends 'Prefer' header with 'async-respod'. Service Provider responds back with 202 and link header. The consumer uses the link provided in 'link' header to make a subsequent call to get status on request.
visibilityCodes:
- internal
- external
testCaseCollection:
example:
href: ADPLaborChargeCodesUploadApi.postman_collection.json
description: Labor Charge Codes Upload API Collection
publicationContext:
products:
- productId: hcm-offrg-wfn
productName: workforce now
marketplaceProductName: ADP Workforce Now®
specCategoryCode: ''