NextGen APIs

GET /integration/workforce/r1/resources

Http Verb

GET

Url

/integration/workforce/r1/resources

Permissions required

Resource Configuration: View (fsm.core.resource.configuration.view))

Last Modified Version

r1

Tech Tags

MULTILANGUAGE-FIELDS

Available Async

No

BPMN Diagram

diagram (4).svg

Business Logic

This Integration API returns the Resources.

System verifies Permission Required and starts the elaboration that is organized in steps.

STEP 1 - External System Validation

System takes Input fields and checks their existence in internal configuration.

API Verb: GET

Resource: External Systems

Input: externalSystemCode, active=true

Output: externalSystemId

If System can obtain the Output fields → continue to next step.

If System can’t obtain the Output fields → responds with error. Elaboration is stopped.

Error Type:

STEP 2 - Resource Existence

System takes Input fields and checks their existence.

API Verb: GET

Resource: Resource

Input: {startDate} and/or {endDate} and/or {email} and/or {identificationNumber} and/or {secondaryIdentificationNumber} and/or {loan} , _page

Output: startDate, endDate, email, identificationNumber, secondaryIdentificationNumber, loan

If System can obtain the Output fields → elaboration is stopped. See Response payload fields

If System can’t obtain the Output fields → elaboration is stopped. See Response payload fields

Error Type:

  • Others - see link in Resource

 

Path Parameters

As their name suggests, they are included in the URL path of the endpoint.

Not applicable.

Query String Parameters

Start with a ? and includes parameters listed one after the another separated by &.

Filter

Field

Description

Mandatory

Constraint

1

_page

Object for pagination

N

Null or Not Blank

2

externalSystemCode

External System Code

Y


3

startDate

Interval of date (from-to) of resource start date for filtering

N


4

endDate

Interval of date (from-to) of resource end date for filtering

N


5

email

Email

N

Null or Not Blank

6

identificationNumber

Identification Number

N

Null or Not Blank

7

secondaryIdentificationNumber

Secondary Identification Number

N

Null or Not Blank

8

loan

Resource in loan

N


Fields

The parameter _fields allows to choose output fields. More info here How to use APIs: Output fields selection.

Header Parameters

Parameters included in the request headers. Generally, request headers are used to keep authorization parameters.

Default.

Request example

HTML
{baseUrl}/integration/workforce/r1/resources?externalSystemCode=SAP&identificationNumber=MI0030

Response documentation

Response payload fields

Field

Field Type

Description

1

startDate

 

Resource Start Date

2

endDate

 

Resource End Date

3

email

 

Email

4

identificationNumber

 

Identification Number

5

secondaryIdentificationNumber

 

Secondary Identification Number

6

loan

 

Resource in loan

Compliant with RFC Standard https://www.rfc-editor.org/rfc/rfc9457.html

Extension fields:

Field

Description

Note

code

Extension member of a Problem Details Object that contains the error code

Only for ERROR

Response example

JSON
{
  "content": [
    {
      "extension": {
        "myFieldName": "myValue"
      },
      "email": "rossi.marco@gmail.com",
      "identificationNumber": "N1234567",
      "secondaryIdentificationNumber": "N00000927",
      "startDate": "2026-03-19T18:54:34.458Z",
      "endDate": "2026-03-19T18:54:34.458Z",
      "loan": true
    }
  ],
  "page": {
    "num": 0,
    "hasMore": true
  }
}

Error example

JSON
{
  "type": "about:blank",
  "title": "Not Found",
  "status": 404,
  "detail": "External system string does not exist",
  "instance": "/integration/workforce/r1/resource-skills",
  "code": "IA001_001"
}

 Response error codes