SAP Fieldglass · Example Payload
Sap Fieldglass Approval Examples
Request examples for the SAP Fieldglass Approval API
Contingent WorkforceExternal TalentHuman Capital ManagementServices ProcurementStatements of WorkVendor ManagementWorkforce Management
Sap Fieldglass Approval Examples is an example object payload from SAP Fieldglass, with 4 top-level fields. It illustrates the shape of data this provider's APIs accept or return.
Top-level fields
namedescriptionapiexamples
Example Payload
{
"name": "SAP Fieldglass Approval API Examples",
"description": "Request examples for the SAP Fieldglass Approval API",
"api": "Approval API",
"examples": [
{
"method": "GET",
"path": "/approvals",
"summary": "Get a list of items that require approval",
"description": "Returns a list of work items requiring approval action.",
"operationId": "getItemListForApproval",
"parameters": [
{
"name": "Authorization",
"in": "header",
"required": false,
"description": "Only required for production access when using SAP Fieldglass."
},
{
"name": "X-ApplicationKey",
"in": "header",
"required": false,
"description": "The company-specific key provided by SAP Fieldglass for API access. Required for production access."
}
]
},
{
"method": "GET",
"path": "/approvals/module_{moduleId}",
"summary": "Get items that require approval for a module",
"description": "Returns a list of work items requiring approval action, filtered down to a specific module.",
"operationId": "getItemListFroApprovalByModule",
"parameters": [
{
"name": "Authorization",
"in": "header",
"required": false,
"description": "Only required for production access when using SAP Fieldglass."
},
{
"name": "X-ApplicationKey",
"in": "header",
"required": false,
"description": "The company-specific key provided by SAP Fieldglass for API access. Required for production access."
},
{
"name": "moduleId",
"in": "path",
"required": true,
"description": "The ID for the module (for example, 40 for Job Posting or 270 for Work Order). A full list can be found in the supporting documentation."
}
]
},
{
"method": "POST",
"path": "/approvals/module_{moduleId}/{workItemId}/action/{action}",
"summary": "Approve or reject an item",
"description": "Take action on the work item by either approving or rejecting it.",
"operationId": "approveOrRejectItem",
"parameters": [
{
"name": "Authorization",
"in": "header",
"required": false,
"description": "Only required for production access when using SAP Fieldglass."
},
{
"name": "X-ApplicationKey",
"in": "header",
"required": false,
"description": "The company-specific key provided by SAP Fieldglass for API access. Required for production access."
},
{
"name": "moduleId",
"in": "path",
"required": true,
"description": "The ID for the module (for example, 40 for Job Posting or 270 for Work Order). A full list can be found in the supporting documentation."
},
{
"name": "workItemId",
"in": "path",
"required": true,
"description": "The ID of the work item. You can get this from the response received when getting the list of items that require approval."
},
{
"name": "action",
"in": "path",
"required": true,
"description": "The action to take on the work item. This can be either ''approve'' or ''reject''. If it is reject, the reasonId is required."
},
{
"name": "comments",
"in": "query",
"required": false,
"description": "Any comments about the action."
},
{
"name": "reasonId",
"in": "query",
"required": false,
"description": "The reasonId for the rejection. This is required when the action is 'reject'. You can get a list of rejection reasons available for the module from the response when getting rejection reasons."
}
]
},
{
"method": "GET",
"path": "/approvals/module_{moduleId}/{workItemId}",
"summary": "Get details for work item",
"description": "Returns details for a specific work item.",
"operationId": "getWorkItemDetail",
"parameters": [
{
"name": "Authorization",
"in": "header",
"required": false,
"description": "Only required for production access when using SAP Fieldglass."
},
{
"name": "X-ApplicationKey",
"in": "header",
"required": false,
"description": "The company-specific key provided by SAP Fieldglass for API access. Required for production access."
},
{
"name": "moduleId",
"in": "path",
"required": true,
"description": "The ID for the module (for example, 40 for Job Posting or 270 for Work Order). A full list can be found in the supporting documentation."
},
{
"name": "workItemId",
"in": "path",
"required": true,
"description": "The ID of the work item."
}
]
},
{
"method": "GET",
"path": "/approvals/reject_reasons/module_{moduleId}",
"summary": "Get rejection reasons",
"description": "Returns all configured work item rejection reasons by module.",
"operationId": "getRejectionReasons",
"parameters": [
{
"name": "Authorization",
"in": "header",
"required": false,
"description": "Only required for production access when using SAP Fieldglass."
},
{
"name": "X-ApplicationKey",
"in": "header",
"required": false,
"description": "The company-specific key provided by SAP Fieldglass for API access. Required for production access."
},
{
"name": "moduleId",
"in": "path",
"required": true,
"description": "The ID for the module (for example, 40 for Job Posting or 270 for Work Order). A full list can be found in the supporting documentation."
}
]
}
]
}