Skip to main content

applications-changelog-tpw-operator

Release 8.0

RDTP-19650 / RDTP-21963

What's Deprecated


POST /applications/{applicationUid}/subscriptions/{subscriptionUid}/notifications

Create Notification

Release 7.3

RDTP-19834

What's Changed


GET /applications/{applicationUid}

Retrieve Application

Return Type:

Changed response : 200 OK

Successful RETRIEVE

The following properties are now optional:

  • m2mCredential

RDTP-20706

What's Changed


GET '/applications/{applicationUid}/subscriptions/users/{userUid}

Retrieve User

Parameters:

Changed: applicationUid in path

Unique identifier of the application, either

  • the sequential integer (UID) of the application
  • the identifier (ID) of the application prefixed by id:

The application ID may contain slash. Therefore, it should be carefully percent-encoded (or URL-encoded). For example, id:actility-sup/device-manager must be encoded as id%3Aactility-sup%2Fdevice-manager.

Changed: userUid in path

Unique identifier of the user, either

  • the sequential integer (UID) assigned to the user at creation
  • the identifier (thingparkID) assigned to the user at creation
  • the OpenID subject claim sub of an ID Token issued by the identity provider
GET '/applications/{applicationUid}/subscriptions/users/{userUid}/contexts

Retrieve Contexts

Parameters:

Changed: applicationUid in path

Unique identifier of the application, either

  • the sequential integer (UID) of the application
  • the identifier (ID) of the application prefixed by id:

The application ID may contain slash. Therefore, it should be carefully percent-encoded (or URL-encoded). For example, id:actility-sup/device-manager must be encoded as id%3Aactility-sup%2Fdevice-manager.

Changed: userUid in path

Unique identifier of the user, either

  • the sequential integer (UID) assigned to the user at creation
  • the identifier (thingparkID) assigned to the user at creation
  • the OpenID subject claim sub of an ID Token issued by the identity provider

Release 7.2

RDTP-8479

What's Changed


GET /applications/{applicationUid}/subscriptions/authenticate

Retrieve AuthenticateSubscription

Return Type:

Changed response : 200 OK

The authentication succeeds

  • Added property domainRestrictions (object)

    User's domain restrictions:

    • If no domain restrictions are defined, the user can access all cross-domain resources and all domain-specific resources
    • Else, the user can access all cross-domain resources and only domain-specific resources matching the domain restrictions
    • Property and (array)

      A resource matches if it matches all and items.

      Items (object):

      A resource matches if it is associated with a domain satisfying the following requirements:

      • The group name of the resource domain is group.name (exact match)
      • If type is PREFIX:
        • The name of the resource domain is prefixed with name
      • Else: (type is FULL)
        • The name of the resource domain is name (exact match)
      • Property type (string)

        Type of domain restriction:

        • FULL: restriction on full domain
        • PREFIX: restriction on domain prefix

        Enum values:

        • FULL
        • PREFIX
      • Property name (string)

        Name of the full domain or domain prefix

      • Property group (object)

        Domain group associated with the domain restriction

        • Property name (string)

          Name of the domain group

  • Changed property grantedPermissions (object)

    • Changed property permission (array)

      Changed items (string):

      Added enum value:

      • s1
GET /applications/{applicationUid}/subscriptions/users/{userUid}/contexts

Retrieve Contexts

Return Type:

Changed response : 200 OK

Successful UPDATE or RETRIEVE

  • Changed property briefs (object)

    • Changed property brief (array)

      Changed items (object):

      • Added property domainRestrictions (object)

        User's domain restrictions:

        • If no domain restrictions are defined, the user can access all cross-domain resources and all domain-specific resources
        • Else, the user can access all cross-domain resources and only domain-specific resources matching the domain restrictions
        • Property and (array)

          A resource matches if it matches all and items.

          Items (object):

          A resource matches if it is associated with a domain satisfying the following requirements:

          • The group name of the resource domain is group.name (exact match)
          • If type is PREFIX:
            • The name of the resource domain is prefixed with name
          • Else: (type is FULL)
            • The name of the resource domain is name (exact match)
          • Property type (string)

            Type of domain restriction:

            • FULL: restriction on full domain
            • PREFIX: restriction on domain prefix

            Enum values:

            • FULL
            • PREFIX
          • Property name (string)

            Name of the full domain or domain prefix

          • Property group (object)

            Domain group associated with the domain restriction

            • Property name (string)

              Name of the domain group

      • Changed property grantedPermissions (object)

        • Changed property permission (array)

          Changed items (string):

          Added enum value:

          • s1

Release 7.1

No change

Release 7.0

RDTP-15723

What's Deprecated


GET /applications/{applicationUid}/subscriptions/{subscriptionUid}/nodes

This endpoint must no longer be used: the associated feature is no more available in the product.

GET /applications/{applicationUid}/subscriptions/{subscriptionUid}/nodes/{nodeUid}

This endpoint must no longer be used: the associated feature is no more available in the product.

PUT /applications/{applicationUid}/subscriptions/{subscriptionUid}/nodes/{nodeUid}

This endpoint must no longer be used: the associated feature is no more available in the product.

GET /applications/{applicationUid}/subscriptions/{subscriptionUid}/places

This endpoint must no longer be used: the associated feature is no more available in the product.

GET /applications/{applicationUid}/subscriptions/{subscriptionUid}/places/{placeUid}

This endpoint must no longer be used: the associated feature is no more available in the product.

POST /applications/{applicationUid}/subscriptions/{subscriptionUid}/places/{placeUid}/applications/accessCode

This endpoint must no longer be used: the associated feature is no more available in the product.

GET /applications/{applicationUid}/subscriptions/{subscriptionUid}/places/{placeUid}/nodes

This endpoint must no longer be used: the associated feature is no more available in the product.

GET /applications/{applicationUid}/helpers/models

This endpoint must no longer be used: the associated feature is no more available in the product.

GET /applications/{applicationUid}/helpers/models/{modelUid}

This endpoint must no longer be used: the associated feature is no more available in the product.

GET /applications/{applicationUid}
Return Type:

Changed response : 200 OK

  • Deprecated property m2mClientCN (string)

    This property must no longer be used: the associated feature is no more available in the product.

  • Deprecated property m2mCredential (string)

    This property must no longer be used: the associated feature is no more available in the product.

  • Deprecated property m2mURI (string)

    This property must no longer be used: the associated feature is no more available in the product.

GET /applications/{applicationUid}/subscriptions/users/{userUid}
Return Type:

Changed response : 200 OK

  • Deprecated property facebookID (string)

    This property must no longer be used: the associated feature is no more available in the product.

  • Deprecated property googleID (string)

    This property must no longer be used: the associated feature is no more available in the product.

RDTP-6894

What's New


GET /applications/{applicationUid}/subscriptions/oidcUsers/{oidcUserID}

Retrieve user identifier

Release 6.1

No change

Release 6.0

RDTP-2488

What's Changed


GET /applications/{applicationUid}/subscriptions/authenticate

Retrieve AuthenticateSubscription

Return Type:

Changed response : 200 OK

The authentication succeeds

New required properties:

  • grantedPermissions
  • Added property grantedPermissions (object)

    • Property permission (array)

      Items (string):

      Enum values:

      • x
      • a
      • ra
      • rc
GET /applications/{applicationUid}/subscriptions/users/{userUid}/contexts

Retrieve Contexts

Return Type:

Changed response : 200 OK

Successful UPDATE or RETRIEVE

  • Changed property briefs (object)

    • Changed property brief (array)

      Changed items (object):

      New required properties:

      • grantedPermissions

      • Added property grantedPermissions (object)

        • Property permission (array)

          Items (string):

          Enum values:

          • x
          • a
          • ra
          • rc

Release 5.2.2

No change

Release 5.1

General

No change

Release 5.0.1

General

No change