PUT api/v2/admin/accounts/{id}/addressbookpermissions

This method modifies sub account access to the master account addressbook. The access either be given or taken away.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

globally unique identifier

Required

Body Parameters

A list of sub accountIDs along with

AccountAddressbookPermissionV2Request
NameDescriptionTypeAdditional information
accountsAddressbookAccess

Collection of AccountAddressBookPermissionDetail

None.

Request Formats

application/json, text/json

Sample:
{
  "accountsAddressbookAccess": [
    {
      "ID": "77139bb0-6028-46e8-aaa0-72de2b6b0b06",
      "PermissionLevel": 0
    },
    {
      "ID": "77139bb0-6028-46e8-aaa0-72de2b6b0b06",
      "PermissionLevel": 0
    }
  ]
}

application/xml, text/xml

Sample:
<AccountAddressbookPermissionV2Request xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <accountsAddressbookAccess>
    <AccountAddressBookPermissionDetail>
      <ID>77139bb0-6028-46e8-aaa0-72de2b6b0b06</ID>
      <PermissionLevel>NONE</PermissionLevel>
    </AccountAddressBookPermissionDetail>
    <AccountAddressBookPermissionDetail>
      <ID>77139bb0-6028-46e8-aaa0-72de2b6b0b06</ID>
      <PermissionLevel>NONE</PermissionLevel>
    </AccountAddressBookPermissionDetail>
  </accountsAddressbookAccess>
  <UserPassword>sample string 1</UserPassword>
</AccountAddressbookPermissionV2Request>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ResponseOfAccountAddressBookPermissionResponse[]
NameDescriptionTypeAdditional information
Error

Error

None.

ResponseData

ResponseDataOfAccountAddressBookPermissionResponse[]

None.

Response Formats

application/json, text/json

Sample:
{
  "Error": {
    "ErrorCode": "sample string 1",
    "ErrorReason": "sample string 2"
  },
  "ResponseData": {
    "Identification": {
      "UserId": "sample string 1"
    },
    "Result": "sample string 1",
    "Detail": [
      {
        "ID": "6460d2b0-8ff3-46f7-b398-79e9e47eb8d2",
        "Emailaddress": "sample string 2",
        "PermissionLevel": 0
      },
      {
        "ID": "6460d2b0-8ff3-46f7-b398-79e9e47eb8d2",
        "Emailaddress": "sample string 2",
        "PermissionLevel": 0
      }
    ]
  }
}

application/xml, text/xml

Sample:
<ResponseOfArrayOfAccountAddressBookPermissionResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Error>
    <ErrorCode>sample string 1</ErrorCode>
    <ErrorReason>sample string 2</ErrorReason>
  </Error>
  <ResponseData>
    <Result>sample string 1</Result>
    <Identification>
      <UserId>sample string 1</UserId>
    </Identification>
    <Detail>
      <AccountAddressBookPermissionResponse>
        <ID>6460d2b0-8ff3-46f7-b398-79e9e47eb8d2</ID>
        <Emailaddress>sample string 2</Emailaddress>
        <PermissionLevel>NONE</PermissionLevel>
      </AccountAddressBookPermissionResponse>
      <AccountAddressBookPermissionResponse>
        <ID>6460d2b0-8ff3-46f7-b398-79e9e47eb8d2</ID>
        <Emailaddress>sample string 2</Emailaddress>
        <PermissionLevel>NONE</PermissionLevel>
      </AccountAddressBookPermissionResponse>
    </Detail>
  </ResponseData>
</ResponseOfArrayOfAccountAddressBookPermissionResponse>