Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 1.88 KB

subscriptionProfileRoles_update.rst

File metadata and controls

73 lines (50 loc) · 1.88 KB

subscriptionProfileRoles_update

PUT /orgs/{oid}/subscriptions/{spid}/roles

Summary

  • Method: PUT
  • Response Code: 200
  • Response Formats: application/xml application/json
  • Since: UForge 3.5

Updates the roles in a subscription profile.

Any role listed in the subscription profile that is not specified in the new role list will be removed from the subscription profile.

Warning

The roles provided must be already created in the organization.

Security Summary

  • Requires Authentication: true
  • Entitlements Required: org_administrate

URI Parameters

  • oid (required): the id of the org-object
  • spid (required): the id of the subscriptionprofile-object

HTTP Request Body Parameters

A roles-object object

Example Request

curl "https://uforge.example.com/api/orgs/{oid}/subscriptions/{spid}/roles" -X PUT \
-u USER_LOGIN:PASSWORD -H "Accept: application/xml"-H "Content-type: application/xml" --data-binary "@representation.xml"

Example of representation.xml content (the request body):

<ns0:roles xmlns:ns0="http://www.usharesoft.com/uforge">
    <roles>
        <role>
            <name>role1</name>
        </role>
    </roles>
</ns0:roles>
  • subscriptionProfileAdmins-update
  • subscriptionProfileOS-update
  • subscriptionProfileQuotas-update
  • subscriptionProfileTargetFormat-update
  • subscriptionProfileTargetPlatform-update
  • subscriptionProfile-create
  • subscriptionProfile-get
  • subscriptionProfile-getAll
  • subscriptionProfile-remove
  • subscriptionProfile-update
  • subscriptionprofile-object