Example KB Article

Revision as of 07:03, 10 July 2020 by GopalBhandari (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Zmsoap create contact and contact group through CLI


   KB 23699        Last updated on 2020-07-10  




0.00
(0 votes)


Problem

Create contact and contact group through CLI. Add local contact and GAL contact in contact group:

Solution

1) Create a local contact through the Zmsoap command.

Create the SOAP XML as per Zimbra SOAP API /tmp/createcontact.xml and add the following line into this file and save.

<CreateContactRequest xmlns="urn:zimbraMail">
<cn l="7">
<a n="firstName">Test</a>
<a n="lastName">Test</a>
<a n="homeStreet">Test street</a>
<a n="mobilePhone">8000062359</a>
<a n="fullName">Test, Test</a>
<a n="email">test@gmail.com</a>
</cn>
</CreateContactRequest>

Run the below command to create local contact:

$zmsoap -v -z -m user@domain.com -f /tmp/createcontact.xml 

2) Create a contact group through Zmsoap.

Create the SOAP XML as per Zimbra SOAP API /tmp/createcontact_group.xml and add the following line into this file and save.

<CreateContactRequest xmlns="urn:zimbraMail">
<cn l="7">
<a n="fileAs">8:testgroup</a>
<a n="nickname">testgroup</a>
<a n="type">group</a>
<a n="fullName">testgroup</a>
</cn>
</CreateContactRequest>

Run the below command to create a contact group:

$zmsoap -v -z -m user@domain.com -f /tmp/createcontact.xml

3) Add the local contact in contact group.

$zmsoap -v -z -m user@domain.com ModifyContactRequest/cn @id=group_id m/@op="+" @type="C" @value="contact_id"

Here "group_id" is contact group ID and "contact_id" is the local contact ID.

4) Add the GAL contact in contact group.

$zmsoap -v -z -m test2@domain.com ModifyContactRequest/cn @id=group_id m/@op="+" @type="G" @value="uid=Gopal,ou=people,dc=domain,dc=com"

Here "group_id" is a contact group ID and "uid=Gopal,ou=people,dc=domain,dc=com" GAL contact we want to add in the contact group.

Submitted by: Gopal Singh Bhandari
Verified Against: ZCS 8.8 Date Created: 2020-07-10
Article ID: https://wiki.zimbra.com/index.php?title=Example_KB_Article Date Modified: 2020-07-10



Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »


Jump to: navigation, search