Connector Improvement: ADP Time Entry
Not plannedOn this API:
-
/time/v2/workers/organization/team-time-cards?$skip=225&$top=8&$filter=timeCards/timePeriod/startDate%20eq%20'2024-03-16'&$expand=dayEntries
-
We need the data provided by the URL Flag expand=dayEntries.
On this API you can get the options available via appending the `/meta`. I found this pretty useful for constructing api requests.
Example URL:
https://api.adp.com/time/v2/workers/organization/team-time-cards/meta
From this, you might get back a document like:
{
'meta': {
'queryCriteria': [
{
'queryOptionCode': '$filter',
'queryOptionTypeCode': 'OData',
'defaultNumberValue': 0,
'resourcePathMax': 0,
'resourcePaths': [
'timePeriod/startDate',
'timePeriod/endDate'
],
'logicalOperators': [
{
'logicalOperatorCode': 'eq',
'mutuallyExclusiveIndicator': False
},
{
'logicalOperatorCode': 'ge',
'mutuallyExclusiveIndicator': False
},
{
'logicalOperatorCode': 'le',
'mutuallyExclusiveIndicator': False
},
{
'logicalOperatorCode': 'and',
'mutuallyExclusiveIndicator': False
}
],
'itemID': '1'
},
{
'queryOptionCode': '$filter',
'queryOptionTypeCode': 'OData',
'defaultNumberValue': 0,
'resourcePathMax': 0,
'resourcePaths': [
'periodCode/codeValue'
],
'queryValueCodeList': {
'listItems': [
{
'codeValue': 'current'
},
{
'codeValue': 'previous'
},
{
'codeValue': 'next'
}
]
},
'logicalOperators': [
{
'logicalOperatorCode': 'eq',
'mutuallyExclusiveIndicator': False
}
],
'itemID': '2'
},
{
'queryOptionCode': '$expand',
'queryOptionTypeCode': 'OData',
'defaultNumberValue': 0,
'resourcePathMax': 0,
'queryValueCodeList': {
'listItems': [
{
'codeValue': 'dayEntries'
}
]
},
'logicalOperators': [
{
'logicalOperatorCode': '=',
'mutuallyExclusiveIndicator': False
}
],
'itemID': '3'
},
{
'queryOptionCode': '$top',
'queryOptionTypeCode': 'OData',
'defaultNumberValue': 0,
'resourcePathMax': 0,
'pattern': '^([1-9]|[1][0-9]|[2][0])$',
'itemID': '4'
},
{
'queryOptionCode': '$skip',
'queryOptionTypeCode': 'OData',
'defaultNumberValue': 0,
'resourcePathMax': 0,
'pattern': '^([1-9]|[1][0-9]|[2][0])$',
'itemID': '5'
},
{
'queryOptionCode': 'customFilter',
'queryOptionTypeCode': 'customFilter',
'defaultNumberValue': 0,
'resourcePathMax': 0,
'queryValueCodeList': {
'codeListTitle': 'Hyperfind Custom Query Filters',
'listItems': [
{
'codeValue': 'All Employees',
'shortName': 'All Employees',
'longName': 'All Employees',
'foreignKey': 'Public'
}
]
},
'logicalOperators': [
{
'logicalOperatorCode': '=',
'mutuallyExclusiveIndicator': False
}
],
'itemID': '6'
}
]
}
}
-
Official comment
Hi Ben
Thank you for the feature request.
While this feature is not currently in our timeline, I've added it to our backlog for consideration. We'll prioritize it based on demand and update you on any developments.
Best
Sandeep
Please sign in to leave a comment.
Comments
1 comment