Retrieve restrictions

Introduction

Returns restrictions for a specific activity definition.

Tip

Check the Swagger page for more technical information on the endpoints.

Endpoint details

GET
https://<tenant>.myprotime.eu/connector/protimeapi/api/v1/activity-structure-versions/{structureVersionId}/levels/{level}/activity-definitions/{activityDefinitionReference}/restrictions

URL parameters

This parameter needs to be filled in when calling this endpoint.

Parameter Description
<structureVersionId> The ID of the activity structure. Can be found in the configuration in myProtime.
<level> Defines the level in the structure.
<activityDefinitionReference> The internal ID or an external reference.

Response properties

This list of properties is returned by this endpoint.

Property Type Description
changeVersion string Property to indicate the order of changes.
activityDefinition.id string The ID of the activity definition for which the restrictions apply.
restrictions.level integer The level in the activity structure to which the restriction applies.
restrictions.activityDefinitions.id array A list of unique identifiers for the activity definitions that are restricted at the specified level.

External references

It’s possible to use predefined external references and custom external references. More information can be found on the External References Page.

For a list of predefined external references, see the external reference options section.

Note

Check the query options below the endpoint on the Swagger page for the relevant external references.

Caution

There are some restrictions on the characters allowed in URL requests. See the fetching resources page for more information.

Examples

Retrieve restrictions with internal ID

Example retrieving restrictions for activity definition with internal ID 38fc2206-b51f-434a-9c36-9e0esfc5e70e:

GET
https://<tenant>.myprotime.eu/connector/protimeapi/api/v1/activity-structure-versions/b2347a7a-d60d-446f-b03b-7es2cc8c3281/levels/3/activity-definitions/38fc2206-b51f-434a-9c36-9e0esfc5e70e/restrictions

Retrieve restrictions with external reference

Example retrieving restrictions with data entry code 30002:

GET
https://<tenant>.myprotime.eu/connector/protimeapi/api/v1/activity-structure-versions/b2347a7a-d60d-446f-b03b-7es2cc8c3281/levels/3/activity-definitions/30002/restrictions?externalReferences=(activity-definitions,@data-entry-code)

Retrieve with external reference in response

Example retrieving restrictions with internal ID 38fc2206-b51f-434a-9c36-9e0esfc5e70e and requesting data entry code in response:

GET
https://<tenant>.myprotime.eu/connector/protimeapi/api/v1/activity-structure-versions/b2347a7a-d60d-446f-b03b-7es2cc8c3281/levels/3/activity-definitions/38fc2206-b51f-434a-9c36-9e0esfc5e70e/restrictions?externalReferences=(activity-definitions,@data-entry-code)