Skip to content

Latest commit

 

History

History
350 lines (261 loc) · 15.7 KB

File metadata and controls

350 lines (261 loc) · 15.7 KB

GroupContactsApi

All URIs are relative to https://api.boldsign.com

Method HTTP request Description
createGroupContact POST /v1/contactGroups/create Create a new Group Contact.
deleteGroupContact DELETE /v1/contactGroups/delete Deletes a Group Contact.
getGroupContact GET /v1/contactGroups/get Get Summary of the Group Contact.
groupContactList GET /v1/contactGroups/list List Group Contacts.
updateGroupContact PUT /v1/contactGroups/update Update the Group Contact.

createGroupContact

CreateGroupContactResponse createGroupContact(groupContactDetails)

Create a new Group Contact.

Example

// Import classes:
import com.boldsign.ApiClient;
import com.boldsign.ApiException;
import com.boldsign.Configuration;
import com.boldsign.auth.*;
import com.boldsign.models.*;
import com.boldsign.api.GroupContactsApi;

public class Example {
  public static void main(String[] args) {

    ApiClient apiClient = Configuration.getDefaultApiClient();
    apiClient.setApiKey("YOUR_API_KEY");

    GroupContactsApi apiInstance = new GroupContactsApi(apiClient);

    GroupContactDetails groupContactDetails = new GroupContactDetails(); // GroupContactDetails | The group contact details.
    
    try {
      CreateGroupContactResponse result = apiInstance.createGroupContact(groupContactDetails);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling GroupContactsApi#createGroupContact");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
groupContactDetails GroupContactDetails The group contact details. [optional]

Return type

CreateGroupContactResponse

Authorization

X-API-KEY, Bearer

HTTP request headers

  • Content-Type: application/json;odata.metadata=minimal;odata.streaming=true, application/json;odata.metadata=minimal;odata.streaming=false, application/json;odata.metadata=minimal, application/json;odata.metadata=full;odata.streaming=true, application/json;odata.metadata=full;odata.streaming=false, application/json;odata.metadata=full, application/json;odata.metadata=none;odata.streaming=true, application/json;odata.metadata=none;odata.streaming=false, application/json;odata.metadata=none, application/json;odata.streaming=true, application/json;odata.streaming=false, application/json, application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false, application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true, application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false, application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true, application/json;odata.metadata=minimal;IEEE754Compatible=false, application/json;odata.metadata=minimal;IEEE754Compatible=true, application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false, application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true, application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false, application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true, application/json;odata.metadata=full;IEEE754Compatible=false, application/json;odata.metadata=full;IEEE754Compatible=true, application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false, application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true, application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true, application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false, application/json;odata.metadata=none;IEEE754Compatible=false, application/json;odata.metadata=none;IEEE754Compatible=true, application/json;odata.streaming=true;IEEE754Compatible=false, application/json;odata.streaming=true;IEEE754Compatible=true, application/json;odata.streaming=false;IEEE754Compatible=false, application/json;odata.streaming=false;IEEE754Compatible=true, application/json;IEEE754Compatible=false, application/json;IEEE754Compatible=true, application/xml, text/plain, application/json-patch+json, text/json, application/*+json
  • Accept: application/json

HTTP response details

Status code Description Response headers
201 Created -
401 Unauthorized -
400 Bad Request -

deleteGroupContact

deleteGroupContact(groupId)

Deletes a Group Contact.

Example

// Import classes:
import com.boldsign.ApiClient;
import com.boldsign.ApiException;
import com.boldsign.Configuration;
import com.boldsign.auth.*;
import com.boldsign.models.*;
import com.boldsign.api.GroupContactsApi;

public class Example {
  public static void main(String[] args) {

    ApiClient apiClient = Configuration.getDefaultApiClient();
    apiClient.setApiKey("YOUR_API_KEY");

    GroupContactsApi apiInstance = new GroupContactsApi(apiClient);

    String groupId = "groupId_example"; // String | The group contact id.
    
    try {
      apiInstance.deleteGroupContact(groupId);
    } catch (ApiException e) {
      System.err.println("Exception when calling GroupContactsApi#deleteGroupContact");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
groupId String The group contact id.

Return type

null (empty response body)

Authorization

X-API-KEY, Bearer

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status code Description Response headers
204 No Content -
401 Unauthorized -
403 Forbidden -

getGroupContact

GetGroupContactDetails getGroupContact(groupId)

Get Summary of the Group Contact.

Example

// Import classes:
import com.boldsign.ApiClient;
import com.boldsign.ApiException;
import com.boldsign.Configuration;
import com.boldsign.auth.*;
import com.boldsign.models.*;
import com.boldsign.api.GroupContactsApi;

public class Example {
  public static void main(String[] args) {

    ApiClient apiClient = Configuration.getDefaultApiClient();
    apiClient.setApiKey("YOUR_API_KEY");

    GroupContactsApi apiInstance = new GroupContactsApi(apiClient);

    String groupId = "groupId_example"; // String | Group Contact Id.
    
    try {
      GetGroupContactDetails result = apiInstance.getGroupContact(groupId);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling GroupContactsApi#getGroupContact");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
groupId String Group Contact Id.

Return type

GetGroupContactDetails

Authorization

X-API-KEY, Bearer

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 OK -
401 Unauthorized -
403 Forbidden -

groupContactList

GroupContactsList groupContactList(page, pageSize, searchKey, contactType, directories)

List Group Contacts.

Example

// Import classes:
import com.boldsign.ApiClient;
import com.boldsign.ApiException;
import com.boldsign.Configuration;
import com.boldsign.auth.*;
import com.boldsign.models.*;
import com.boldsign.api.GroupContactsApi;

public class Example {
  public static void main(String[] args) {

    ApiClient apiClient = Configuration.getDefaultApiClient();
    apiClient.setApiKey("YOUR_API_KEY");

    GroupContactsApi apiInstance = new GroupContactsApi(apiClient);

    Integer page = 1; // Integer | Page index specified in get user group contact list request. Default value is 1.
    Integer pageSize = 10; // Integer | Page size specified in get user group contact list request. Default value is 10.
    String searchKey = "searchKey_example"; // String | Group Contacts can be listed by the search  based on the Name or Email
    String contactType = "MyContacts"; // String | Group Contact type whether the contact is my contacts or all contacts. Default value is AllContacts.
    List<String> directories = Arrays.asList(); // List<String> | Group Contacts can be listed by the search  based on the directories
    
    try {
      GroupContactsList result = apiInstance.groupContactList(page, pageSize, searchKey, contactType, directories);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling GroupContactsApi#groupContactList");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
page Integer Page index specified in get user group contact list request. Default value is 1. [default to 1]
pageSize Integer Page size specified in get user group contact list request. Default value is 10. [optional] [default to 10]
searchKey String Group Contacts can be listed by the search based on the Name or Email [optional]
contactType String Group Contact type whether the contact is my contacts or all contacts. Default value is AllContacts. [optional] [enum: MyContacts, AllContacts]
directories List<String> Group Contacts can be listed by the search based on the directories [optional]

Return type

GroupContactsList

Authorization

X-API-KEY, Bearer

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 OK -
401 Unauthorized -

updateGroupContact

updateGroupContact(groupId, updateGroupContact)

Update the Group Contact.

Example

// Import classes:
import com.boldsign.ApiClient;
import com.boldsign.ApiException;
import com.boldsign.Configuration;
import com.boldsign.auth.*;
import com.boldsign.models.*;
import com.boldsign.api.GroupContactsApi;

public class Example {
  public static void main(String[] args) {

    ApiClient apiClient = Configuration.getDefaultApiClient();
    apiClient.setApiKey("YOUR_API_KEY");

    GroupContactsApi apiInstance = new GroupContactsApi(apiClient);

    String groupId = "groupId_example"; // String | The group contact ID.
    UpdateGroupContact updateGroupContact = new UpdateGroupContact(); // UpdateGroupContact | The group contact details.
    
    try {
      apiInstance.updateGroupContact(groupId, updateGroupContact);
    } catch (ApiException e) {
      System.err.println("Exception when calling GroupContactsApi#updateGroupContact");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name Type Description Notes
groupId String The group contact ID.
updateGroupContact UpdateGroupContact The group contact details.

Return type

null (empty response body)

Authorization

X-API-KEY, Bearer

HTTP request headers

  • Content-Type: application/json;odata.metadata=minimal;odata.streaming=true, application/json;odata.metadata=minimal;odata.streaming=false, application/json;odata.metadata=minimal, application/json;odata.metadata=full;odata.streaming=true, application/json;odata.metadata=full;odata.streaming=false, application/json;odata.metadata=full, application/json;odata.metadata=none;odata.streaming=true, application/json;odata.metadata=none;odata.streaming=false, application/json;odata.metadata=none, application/json;odata.streaming=true, application/json;odata.streaming=false, application/json, application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false, application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=true, application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=false, application/json;odata.metadata=minimal;odata.streaming=false;IEEE754Compatible=true, application/json;odata.metadata=minimal;IEEE754Compatible=false, application/json;odata.metadata=minimal;IEEE754Compatible=true, application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=false, application/json;odata.metadata=full;odata.streaming=true;IEEE754Compatible=true, application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=false, application/json;odata.metadata=full;odata.streaming=false;IEEE754Compatible=true, application/json;odata.metadata=full;IEEE754Compatible=false, application/json;odata.metadata=full;IEEE754Compatible=true, application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=false, application/json;odata.metadata=none;odata.streaming=true;IEEE754Compatible=true, application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=true, application/json;odata.metadata=none;odata.streaming=false;IEEE754Compatible=false, application/json;odata.metadata=none;IEEE754Compatible=false, application/json;odata.metadata=none;IEEE754Compatible=true, application/json;odata.streaming=true;IEEE754Compatible=false, application/json;odata.streaming=true;IEEE754Compatible=true, application/json;odata.streaming=false;IEEE754Compatible=false, application/json;odata.streaming=false;IEEE754Compatible=true, application/json;IEEE754Compatible=false, application/json;IEEE754Compatible=true, application/xml, text/plain, application/json-patch+json, text/json, application/*+json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 OK -
401 Unauthorized -
400 Bad Request -