AgileApps Support Wiki Pre Release

Difference between revisions of "REST API:applicationAccess Resource"

From AgileApps Support Wiki
imported>Aeric
imported>Aeric
Line 42: Line 42:
:<syntaxhighlight lang="xml" enclose="div">
:<syntaxhighlight lang="xml" enclose="div">
<platform>
<platform>
     <applicationAccess>
     <record>
         <access>
         <id>8e657280c4ad11e187a212313e029c49</id>
            <accessTo type="User">...{userId}...</accessTo>
        <created_id type="" ...>__</created_id>
            <roles>
        <modified_id type="" uri="https://qamain.longjump.com/networking/rest/user/3" displayValue=" System">3</modified_id>
                <role>...{roleId}...</role>
        <role_id>1</role_id>
                ...
        <date_modified>2012-07-02</date_modified>
            </roles>
        <reference_id>1</reference_id>
         </access>
        <date_created>2012-07-02</date_created>
 
         <application_id>0c848119d6a343d88a3302164fb41a1b</application_id>
     </applicationAccess>
        <reference_type>USER</reference_type>
 
     </record>
   
     <message>
     <message>
         <code>0</code>
         <code>0</code>

Revision as of 01:56, 7 November 2012

Manage Application Access records using the REST API.

Learn more: REST API Conventions and Considerations.

Permissions

Lock-tiny.gif

Users that have the Access Control/User Management permission can use this resource. 

</platform> </syntaxhighlight>

See also: REST API:Error Codes

-->

Get an Application Access Record

Method
GET
URI
https://{domain}/networking/rest/applicationAccess/{applicationId}
Response
<syntaxhighlight lang="xml" enclose="div">

<platform>

   <record>
       <id>8e657280c4ad11e187a212313e029c49</id>
       <created_id type="" ...>__</created_id>
       <modified_id type="" uri="https://qamain.longjump.com/networking/rest/user/3" displayValue=" System">3</modified_id>
       <role_id>1</role_id>
       <date_modified>2012-07-02</date_modified>
       <reference_id>1</reference_id>
       <date_created>2012-07-02</date_created>
       <application_id>0c848119d6a343d88a3302164fb41a1b</application_id>
       <reference_type>USER</reference_type>
   </record>
   
   <message>
       0
       <description>Success</description>
   </message>

</platform> </syntaxhighlight>

See also: REST API:Error Codes

Add an Application Access Record

Method
POST
URI
https://{domain}/networking/rest/applicationAccess
Request
<syntaxhighlight lang="xml" enclose="div">

<platform>

   <applicationAccess>
       ...
   </applicationAccess>

</platform> </syntaxhighlight>

Response
<syntaxhighlight lang="xml" enclose="div">

<platform>

   <message>
       0
       <description>Success</description>
       <id>...</id>   
   </message>

</platform> </syntaxhighlight>

See also: REST API:Error Codes

Update an Application Access Record

Method
PUT
URI
https://{domain}/networking/rest/applicationAccess/{recordId}
Request
<syntaxhighlight lang="xml" enclose="div">

<platform>

   <applicationAccess>
        ...
   </applicationAccess>

</platform> </syntaxhighlight>

Response
<syntaxhighlight lang="xml" enclose="div">

<platform>

   <message>
       0
       <description>Success</description>
   </message>

</platform> </syntaxhighlight>

See also: REST API:Error Codes

Delete an Application Access Record

Method
DELETE
URI
https://{domain}/networking/rest/applicationAccess/{recordId}
Response
<syntaxhighlight lang="xml" enclose="div">

<platform>

   <message>
       0
       <description>Success</description>
   </message>

</platform> </syntaxhighlight>

See also: REST API:Error Codes

Dynamic Search for Application Access Records

Method
GET
URI
https://{domain}/networking/rest/applicationAccess?{query_parameters}
Query Parameters
  • fieldList - A comma-separated list of field names to retrieve
  • The asterisk (*) wildcard specifies all fields
  • {fieldname} specifies an individual field (e.g. name)
(Use the REST API:field Resource to get a complete list of fields.)
  • For a Composite Object, specify {alias}.{fieldname} to select a related-record field, where the alias is defined in the Object Relationships.
  • For a Database View, specify {alias}.{fieldname}, where the object alias is defined in the Database View.
  • alias.* specifies all fields in the aliased object.
  • filter - Filtering criteria to filter the records
  • pageSize - Number of records to retrieve from the result set in order to make a "page".
  • page - Number of the logical page in a database result set. The first page is page "zero" (0).
Page zero is returned by default, so appending &pageSize=1 to your query returns a single record.
  • getTotalRecordCount returns the number of total records.
    Causes the following structure to be returned, where N is the total number of records:
<syntaxhighlight lang="xml" enclose="div">

<platform>

  <status>
  <packageDeploy>
  ...
  </packageDeploy>
  </status>
  <message>
     0
     <description>Success</description>
  </message>
  <totalRecordCount>N</totalRecordCount> 

</platform> </syntaxhighlight>

  • sortBy - Field name for primary sort
    Ex: &sortBy=name
  • sortOrder - Sort order of the primary field, either asc or desc (ascending or descending)
    Ex: &sortOrder=desc
  • sortBy2 - Field name for secondary sort
  • sortOrder2 - Sort order of the second field, either asc or desc (ascending or descending)
For more information, see: Specifying Query Parameters in REST APIs
Response
<syntaxhighlight lang="xml" enclose="div">

<platform>

   ....
   <message>
       0
       <description>Success</description>
   </message>

</platform> </syntaxhighlight>

See also: REST API:Error Codes

Fields

Name Type Attribute Default Value Description Additional Information
access Tag Specifies a user who can access the application
date_modified Date Read Only UTC Format
date_created Date Read Only UTC Format
created_id Lookup Read Only User ID
modified_id Lookup Read Only User ID
access
Name Type Attribute Required on Add Description
accessTo String Specifies a user who can access the application
roles String Specifies the roles they can assume

Error Codes

Platform Code with Http Status Description
-7000 BAD_REQUEST (400) Invalid ID

Learn more: