Add Group
Add a new group to your Xtracta account.
POST Parameters
| Parameter | Required | Value | Description |
|---|---|---|---|
api_key | {key} | An API key that has access to the resource you want to query for | |
group_id | {integer} | ID of the parent group (if creating a subgroup). If omitted, creates a top-level group | |
group_name | {unicode} | Name of the group | |
inactivity_limit | {integer} | Inactive log out time (in minutes) | |
password_expiry | {integer} | Number of days before users need to reset their password | |
block_password_reuse | {integer} | Number of days to prevent reuse of old passwords |
Group Hierarchy: Use group_id to specify a parent group when creating subgroups. This creates a hierarchical structure that can help organize different departments or teams.
Sample Request
POST https://api-app.xtracta.com/v1/group/add HTTP/1.1 api_key=123&group_id=12345&group_name=demo group
Response Information
| Element | Description |
|---|---|
<status> | A status code in response to the operation |
<message> | Additional information about the operation – human readable |
<group> | Container for group information |
<group>→<group_id> | The unique ID of the created group |
<group>→<parent_id> | The ID of the parent group (if applicable) |
<group>→<name> | The name of the group |
<group>→<is_data_extraction_enabled> | Whether data extraction is enabled for this group (1 = enabled, 0 = disabled) |
<group>→<password_expiry> | Number of days before password expiry |
<group>→<block_password_reuse> | Number of days to block password reuse |
<group>→<inactivity_limit> | Inactive logout time in minutes |
Sample Response
<?xml version="1.0" encoding="UTF-8"?>
<group_response>
<status>200</status>
<message>Successfully created new group</message>
<group>
<group_id>12345</group_id>
<parent_id>12345</parent_id>
<name>demo group</name>
<is_data_extraction_enabled>1</is_data_extraction_enabled>
<password_expiry>1461</password_expiry>
<block_password_reuse>0</block_password_reuse>
<inactivity_limit>10</inactivity_limit>
</group>
</group_response>
Schema Definition
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:simpleType name="ConfidenceType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:complexType name="GroupresponseType">
<xs:sequence>
<xs:element name="status" type="xs:positiveInteger"/>
<xs:element name="message" type="xs:string"/>
<xs:element name="group" type="GroupType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GroupType">
<xs:sequence>
<xs:element name="group_id" type="xs:positiveInteger"/>
<xs:element name="parent_id" type="xs:nonNegativeInteger"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="is_data_extraction_enabled" type="xs:nonNegativeInteger"/>
<xs:element name="password_expiry" type="xs:nonNegativeInteger"/>
<xs:element name="block_password_reuse" type="xs:nonNegativeInteger"/>
<xs:element name="inactivity_limit" type="xs:nonNegativeInteger"/>
</xs:sequence>
</xs:complexType>
<xs:element name="group_response">
<xs:complexType>
<xs:sequence>
<xs:element name="status" type="xs:positiveInteger"/>
<xs:element name="message" type="xs:string"/>
<xs:element name="group" type="GroupType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>