Documentation

Addresses extends BaseEndpoint
in package

Routing class for the subnamespace `Addresses`

Table of Contents

Properties

$share  : Share
$_share  : Share|null
$endpoints  : array<string, BaseEndpoint>>
$url  : string

Methods

deleteByUserIdAndAddressIdAndAddressTypeId()  : mixed
Removes the specified address from the user.
patchOnUserIdAndAddressId()  : int
Returns ID of the address just updated.
postToUserId()  : int
Returns the ID of the address just created.
searchByUserId()  : AddressReadCollection
Returns a collection of addresses.

Properties

$endpoints

protected array<string, BaseEndpoint>> $endpoints = ["share" => "\\Blackbaud\\SKY\\School\\Endpoints\\V1\\Users\\Addresses\\Share"]

$endpoints Routing subpaths

$url

protected string $url = "https://api.sky.blackbaud.com/school/v1/users/{user_id}/addresses/{address_id}/{address_type_id}"

Methods

deleteByUserIdAndAddressIdAndAddressTypeId()

Removes the specified address from the user.

public deleteByUserIdAndAddressIdAndAddressTypeId(array{user_id: int, address_id: int, address_type_id: int} $params) : mixed

If the address is shared, other users linked to the address will not be affected.

Requires at least one of the following roles in the Education Management system:

  • SKY API Data Sync

  • Platform Manager

  • Contact Card Manager

Parameters
$params : array{user_id: int, address_id: int, address_type_id: int}

An associative array

  • user_id: Format - int32. The ID of the user
  • address_id: Format - int32. The ID of the user's address to delete.
  • address_type_id: Format - int32. The ID of the user's address type to delete.
Tags
throws
ArgumentException

if required parameters are not defined

Return values
mixed —

Returned when the operation succeeds.

patchOnUserIdAndAddressId()

Returns ID of the address just updated.

public patchOnUserIdAndAddressId(array{user_id: int, address_id: int} $params, AddressPatch $requestBody) : int

Requires at least one of the following roles in the Education Management system:

  • SKY API Data Sync

  • Platform Manager

  • Contact Card Manager

Parameters
$params : array{user_id: int, address_id: int}

An associative array

  • user_id: Format - int32. The ID of the user.
  • address_id: Format - int32. The ID of the address to be updated.
$requestBody : AddressPatch

Address information to be updated.

Tags
throws
ArgumentException

if required parameters are not defined

Return values
int —

ID of the address just updated.

postToUserId()

Returns the ID of the address just created.

public postToUserId(array{user_id: int} $params, AddressAdd $requestBody) : int

Requires at least one of the following roles in the Education Management system:

  • SKY API Data Sync

  • Platform Manager

  • Contact Card Manager

Parameters
$params : array{user_id: int}

An associative array

  • user_id: Format - int32. The ID of the user.
$requestBody : AddressAdd

Address information to be updated.

Tags
throws
ArgumentException

if required parameters are not defined

Return values
int —

ID of the address just added.

searchByUserId()

Returns a collection of addresses.

public searchByUserId(array{user_id: int} $params) : AddressReadCollection

Requires at least one of the following roles in the Education Management system:

  • SKY API Data Sync
Parameters
$params : array{user_id: int}

An associative array

  • user_id: Format - int32. The ID of the user.
Tags
throws
ArgumentException

if required parameters are not defined

Return values
AddressReadCollection —

Success


        
On this page

Search results